#144
B+
Rank #132
Semaphore
Ansible Semaphore is a lightweight web UI for running and scheduling Ansible playbooks, Terraform, and other automation tasks. Its standout trait is a simple single-binary deployment that's far lighter than Red Hat's AWX/Tower.
68.3
/ 100
β Full Stack
A single Go binary serving a Vue.js UI and REST API, with task execution running Ansible/Terraform/shell tasks, backed by MySQL, PostgreSQL, or embedded BoltDB.
π Scaling Analysis
As a single-binary server, Semaphore scales vertically well for small-to-mid infra teams but has no native horizontal clustering for the task-execution queue, so very high concurrent-playbook workloads will bottleneck on one node's CPU.
π Running on Nexlayer
Runs as a single pod with an external Postgres or MySQL pod at <podName>.pod:5432/3306 for durability instead of the embedded BoltDB default; task runners execute inside the same container so give it enough CPU for concurrent playbook runs. Official image works fine through mirror.gcr.io.