semaphoreui / semaphore

Modern UI for Ansible, Terraform, OpenTofu, Bash, Pulumi.
https://semaphoreui.com
MIT License
10.32k stars 1.04k forks source link

Installer for Windows #1171

Open JorgeCarousel opened 1 year ago

JorgeCarousel commented 1 year ago

Hi guys,

I would like to give Ansible a try on Windows I installed it via pip, but when I tried to install semaphore it only has Snap and Docker, Snap is for Linux and my PC has VMware in it since Docker uses Hyper-V this will collide with VMware (I've seen it happen before) so Docker is not an option for me either, is there a way to create an installer for Windows?

Thank you.

Caesarovich commented 1 year ago

Hi @JorgeCarousel ,

I can't speak for the maintainers but this seems very unlikely to happen. Semaphore is meant to run on servers as a service, not really on your workstation especially on Windows.

But this kind of issue is exactly why Docker exist in the first place, allowing you to pack a whole environment for an app. So even in the rare cases that someone wants to install Semaphore on a Windows system, it is still possible to achieve it easily thanks to Docker. But then, wanting to use Semaphore on Windows without Docker would be an even rarer use case.

That's why I think that having to develop and maintain a Windows Installer / Executable, for such a niche use case (which seems to only be you for now), would be too much efforts.

I have a RaspberryPI at home for these kind of situations (But these aren't as cheap of an option as it used to be).

If you really need Semaphore to run on Windows without docker, I guess you could still pretty easily compile the source yourself on Windows, the hardest will be setting it up as a service.

I hope this clarifies it a bit. I don't want this to sound like a "just use linux bro" comment, I just wanted to tell you that this is very unlikely to happen any day soon. But who knows ? Maybe the devs will decide otherwise, or maybe someone will contribute to the project in that regard ? :)