Pular para o conteúdo principal

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.

Início rápido

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