Documentação do Semaphore UI
O Semaphore UI é uma interface web e API auto-hospedada para executar automações com Ansible, Terraform/OpenTofu, Shell, PowerShell e Python. Ele oferece à sua equipe um único lugar para executar playbooks e scripts, manter credenciais criptografadas, agendar jobs e ver quem executou o quê e quando.
Ele é distribuído como um único binário Go ou imagem Docker, roda em Linux, macOS e Windows e armazena os dados em SQLite, MySQL ou PostgreSQL.
Execute o Semaphore com SQLite em um único comando, depois abra http://localhost:3000 e faça login como admin / changeme.
docker run -d -p 3000:3000 \
-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 \
-v semaphore-data:/var/lib/semaphore \
semaphoreui/semaphore:latest
Para produção, consulte Instalação para instalações com Docker Compose, pacotes, Kubernetes e binário. Em seguida, siga Primeiros passos para executar sua primeira tarefa.
Instalar e configurar
Coloque um servidor em execução e conecte-o ao seu banco de dados, provedor de identidade e rede.
Executar automação
Organize o trabalho em projetos, conecte repositórios e credenciais e execute tarefas sob demanda ou de forma agendada.
Operar em escala
Distribua a execução, opere com redundância e mantenha o serviço observável e atualizado.
Referência
Opções e endpoints exatos para quando você já sabe o que está procurando.
Guias por ferramenta
Ajuda e comunidade
- Perguntas: pergunte no Discord.
- Bugs e solicitações de recursos: abra uma issue no GitHub.
- Código-fonte: github.com/semaphoreui/semaphore.
- Pro e Enterprise: Ativação de licença.