mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-23 20:35:24 +01:00
Modern UI for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools.
.devcontainer | ||
.dredd | ||
.github | ||
api | ||
cli | ||
db | ||
db_lib | ||
deployment | ||
examples | ||
hook_helpers | ||
pkg | ||
services | ||
util | ||
web | ||
.dockerignore | ||
.gitignore | ||
.goreleaser.yml | ||
api-docs.yml | ||
CODE_OF_CONDUCT.md | ||
config-runner.json | ||
CONTRIBUTING.md | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md | ||
Taskfile.yml |
Semaphore UI
Modern UI for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools.
If your project has grown and deploying from the terminal is no longer for you then Semaphore UI is what you need.
Live Demo
You can test latest version of Semaphore on https://cloud.semaphoreui.com.
What is Semaphore UI
Semaphore UI is a modern UI for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools.
Semaphore UI lets you:
- Easily run Ansible playbooks, Terraform and OpenTofu code, Bash and PowerShell scripts
- Get notifications about fails
- Control access to deployment system
Key concepts
Projects
Task Templates
Tasks
Schedule
Inventory
Environment
Getting Started
There is following ways to install Semaphore:
- Docker
- Don't install but use SaaS
- Deploy VM from Marketplace (AWS, DigitalOcean, etc)
- Snap
- Binary file
- Debian or RPM package
Docker
Must popular way to install Semaphore. You can use Container Configurator to get suitable configuration of Semaphore in Docker.
SaaS
We are provide SaaS solution to use Semaphore UI.
Deploy VM from Marketplace
Currenlty supported Cloud providers:
- Semaphore Run
- AWS
- Yandex Cloud
- Digital Ocean (coming soon)
Other installation methods
You can find on Installation page on our website.
Docs
- User Guide: https://docs.semaphoreui.com
- API Reference: https://semaphoreui.com/api-docs
License
MIT © Denis Gukov