Semaphore UI

Deploy in 60 seconds

Semaphore UI is an open-source automation platform that provides a powerful and intuitive web interface for managing infrastructure with both Ansible and OpenTofu/Terraform.

Built for DevOps engineers, system administrators, and platform teams, Semaphore UI simplifies complex infrastructure workflows — all from a lightweight, team-friendly web app.

Key Features

  • Multi-Tool Support – Automate infrastructure using Ansible, OpenTofu, or Terraform with a single UI.
  • Real-Time Job Execution – Run playbooks and plans with live logs and status updates.
  • Reusable Templates – Create task templates with dynamic inputs and parameters.
  • Inventory & Workspace Management – Manage Ansible inventories and Terraform workspaces in one place.
  • Secrets Management – Securely store SSH keys, API tokens, and environment variables.
  • Role-Based Access Control (RBAC) – Control access at the project, team, and environment level.
  • Lightweight & Self-Hosted – Easy to deploy anywhere, from your laptop to a production server.

Use Cases

  • Automate cloud provisioning and application deployment
  • Manage infrastructure as code (IaC) using Ansible and Terraform/OpenTofu
  • Enable self-service automation for internal teams
  • Visualize and monitor infrastructure changes in real-time
  1. Connect to the server via SSH: ssh root@your\server\public\ip
  2. Create an admin user by running the following command: semaphore user add --admin --login admin --name Admin --email admin@example.com --password changeme
  3. Open https://your\server\public\ip in your browser and log in to Semaphore UI using the admin credentials.

Support Information

Support Contact

Website
https://semaphoreui.com
Email
denis@semaphoreui.com
Support URL
https://semaphoreui.com
Repository
https://github.com/semaphoreui/semaphore
Twitter
semaphoreui
Discord
https://discord.gg/5R6k7hNGcH

Maintainer Contact

Website
https://semaphoreui.com
Twitter
semaphoreui

Report Application

Report an application with malicious intent or harmful content.

Thank you for your report!

Our Team has received your report and will respond accordingly as possible.