Modern UI for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.

If your project has grown and deploying from the terminal is no longer feasible, then Semaphore UI is the tool you need.
Semaphore UI is a modern web interface for managing popular DevOps tools.
Semaphore UI allows you to: * Easily run Ansible playbooks, Terraform and OpenTofu code, as well as Bash and PowerShell scripts. * Receive notifications about failed tasks. * Control access to your deployment system.
You can install Semaphore using the following methods: * Docker * Deploy a VM from a marketplace: * AWS * DigitalOcean * Vultr * Yandex Cloud * Snap * Binary file * Debian or RPM package
The most popular way to install Semaphore is via Docker.
docker run -p 3000:3000 --name semaphore \
-e SEMAPHORE_DB_DIALECT=sqlite \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME=Admin \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-d semaphoreui/semaphore:latest
We recommend using the Container Configurator to get the ideal Docker configuration for Semaphore.
For more installation options, visit our Installation page.
A curated list of awesome things related to Semaphore UI.
admin / changeme)MIT © Denis Gukov
$ claude mcp add semaphore \
-- python -m otcore.mcp_server <graph>