Transforme operações dispersas de infraestrutura em fluxos de trabalho que sua equipe pode controlar

O Semaphore UI oferece à sua equipe um local auto-hospedado único para executar, compartilhar, agendar, proteger e auditar fluxos de trabalho operacionais.

Task Templates

Name Run Status
AnsibleAnsible
TerraformTerraform
OpenTofuOpenTofu
TerragruntTerragrunt
Bash scriptBash
PowerShellPowerShell
PythonPython

Use o Semaphore UI com Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell e Python, mantendo sua automação no Git e sua cadeia de ferramentas intacta.

Execute tarefas de infraestrutura por fluxos de trabalho, não por improvisos

Infrastructure workflows not workarounds
INFRAESTRUTURA E DEVOPS

Simplifique as operações de rotina

Quando as tarefas rotineiras se acumulam, é fácil perder passos, contexto ou ignorar falhas. Transforme tarefas recorrentes em fluxos reutilizáveis com parâmetros, segredos, agendamentos, logs e controle de acesso.

SITE RELIABILITY ENGINEERING

Torne cada execução rastreável

Quando tarefas falham ou ocorrem incidentes, a falta de contexto atrasa a todos. Veja exatamente o que foi executado, quem iniciou, quando aconteceu, o que mudou e se obteve sucesso ou falha.

SUPORTE E OPERAÇÕES

Permita autoatendimento operacional seguro

As equipes de infraestrutura não devem ser o gargalo para cada solicitação de rotina. Permita que usuários aprovados executem verificações, reinicializações e limpezas sem acesso direto ao Linux, SSH, credenciais ou CLI.

O Semaphore UI tem a confiança de milhares de equipes em todo o mundo

#1
Alternativa ao AWX / AAP
14K+
Estrelas no GitHub ↗
6M+
Downloads no Docker Hub ↗
100K+
Instalações

Fácil de configurar

Implante o Semaphore UI no Linux ou Windows, com Docker, ou no Kubernetes usando o Helm chart oficial — e mantenha tudo com simplicidade.

Simples de usar

Tudo o que sua equipe precisa para operar a automação no dia a dia: tarefas, logs, agendamentos, Git, API e notificações em uma UI limpa.

Auto-hospedado por concepção. Seguro por padrão

Execute o Semaphore dentro da sua própria rede e mantenha todos os dados operacionais sob seu controle.

DockerHelm chart

Implantação flexível

Hospede o Semaphore em um servidor, máquina virtual, contêiner ou cluster Kubernetes.

Go programming language

Aplicação Go leve

Escrito em Go puro, o Semaphore é simples de implantar, atualizar e manter.

LinuxWindows

Compatível com Windows e Linux

Trabalhe perfeitamente no Windows, Linux e com sua pilha de automação existente.

Uma plataforma única para definir, executar, controlar e dimensionar tarefas de infraestrutura

DEFINIR
Web UI & git

Mantenha a automação no Git e use-a na interface

Mantenha scripts, playbooks e projetos de IaC no Git e configure modelos, variáveis, credenciais e inventários no Semaphore UI.

Provedor Terraform

Substitua cliques manuais por configurações gerenciadas pelo Terraform

Gerencie projetos, modelos, inventários e muito mais com o Terraform para facilitar revisão, repetição e manutenção.

MCP

Configure a automação mais rapidamente com assistência de IA

Use o servidor MCP do Semaphore para inspecionar e atualizar projetos, modelos, inventários, repositórios, agendamentos e contextos de tarefas.

EXECUTAR
Agendamentos

Substitua cron jobs dispersos

Agende patches, backups, verificações e limpezas com histórico de execuções e logs completos.

Workflows

Coordene operações de várias etapas

Conecte tarefas, aprovações, dependências e transições em fluxos de trabalho repetíveis.

Integrações de API e Webhooks

Acione tarefas de qualquer sistema

Inicie tarefas a partir de CI/CD, ferramentas de incidentes e outros fluxos por meio da API do Semaphore.

CONTROLAR
Gestão de segredos

Proteja segredos e credenciais

Armazene chaves SSH, tokens, senhas e credenciais sudo no Key Store criptografado, ou conecte HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, etc.

Controle de acesso

Controle quem pode visualizar, executar e gerenciar tarefas

Use RBAC, projetos, LDAP/AD, OIDC e funções personalizadas para atribuir o nível ideal de acesso.

Auditoria

Rastreie cada execução de tarefas

Revise status, saídas, erros, logs e histórico para diagnosticar problemas e validar alterações.

Notificações

Alerte as equipes quando as tarefas precisarem de atenção

Envie atualizações de tarefas para Slack, Teams, e-mail ou webhooks.

ESCALAR
Runners de projeto

Execute tarefas próximas à sua infraestrutura

Execute automações em runners dedicados com tags na sub-rede adequada, rede privada ou ambiente de projeto isolado.

Alta disponibilidade

Reduza a inatividade para automações críticas

Conte com alta disponibilidade, recuperação de desastres e backups para manter o Semaphore resiliente em produção.

Suporte

Resolva problemas mais rapidamente com especialistas

Use o suporte Pro para soluções ágeis ou adicione integração Enterprise, suporte à migração e consultoria.

Por que os engenheiros escolhem o Semaphore?

Automação prática de infraestrutura
Fácil de configurar
Menos desordem operacional
Tarefas agendadas
Ansible, Terraform, scripts
Logs claros
Execuções self-service
Webhooks e integrações
@marcosmas28
@marcosmas28
GitHub Discussion #2149
ANSIBLELOGSSCHEDULESLACK ALERTS

“I’ve been testing its features and I really like this app. It has everything I need to run my ansible playbooks: log viewer, scheduler, github integration, and slack alerts…”

A
u/Anxious-Condition630
Reddit · r/Netbox
NETBOXANSIBLEGITLABWEBHOOK

“Semaphore and Netbox is all you need. No extra containers or helpers. Semaphore executes the Ansible Playbooks, by pulling them in from a Gitlab Repo in our case…”

R
u/redditphantom
Reddit · r/ansible
SCHEDULEFAILURE LOGSEASY SETUP

“As I said my main use is to view failures on scheduled items and address them as well as seeing the historic failures as a trend. I am sure there are ways to do this on the cli but it was so easy to set up semaphore that I kept going with it.”

S
u/Same_Quit3052
Reddit · r/ansible
POWERSHELLTERRAFORMWEBHOOK

“I’m running it on prod at work. The OSS version. Works fine for us. Using it for ansible, some power shell stuff and terraform. Also, using the integration feature to act as a webhook so external entities can start the templates.”

R
u/Ramiraz80
Reddit · r/ansible
EASY SETUPDELEGATIONNON LINUX

“We use SemaphoreUI, for our ansible needs at my workplace :) What we needed was a tool, that would allow non linux users to run predefined playbooks, and only call us when something fails. Semaphore is great for that :) What we also needed, was a tool, that was easy to set up, and didn't require a whole fleet of servers just to run.”

I
u/i8ad8
Reddit · r/selfhosted
AUTOMATATIONSCHEDULEDISK CHECKS

“I discovered Semaphore UI and started using its scheduling feature to run regular maintenance playbooks. It's been a great way to automate updates, disk checks, and other housekeeping without writing extra cron jobs or scripts.”

S
u/salt_life_
Reddit · r/ansible
TRACK JOBSCREDENTIALSINVENTORY

“I run semaphore UI over GitHub actions as I feel like it’s a better UI over tracking job status as a whole and I like that I can maintain things like credentials and one-off inventory that I wouldn’t want to manage via git.”

K
u/kY2iB3yH0mN8wl2h
Reddit · r/ansible
WINDOWSPOWERSHELLANSIBLESIMPLE

“We are using semaphoreui.com for windows servers. it does powershell quite nicely and ansible as well. No need for complex AAP or AWX deployments where you more or less need K8 just to get started.”

@goug76
@goug76
GitHub Discussion #2017
MANAGE SERVERS WITH EASE

“By the way I absolutely love Semaphore, makes managing all my servers a breeze. Keep up the GREAT work!”

Escolha o nível de controle que sua infraestrutura exige

Escolha o plano que atende aos seus requisitos operacionais, de segurança e de implantação.

AUTOMAÇÃO PRINCIPAL

Community

Reúna scripts, playbooks e tarefas de rotina em uma única interface.

interface webAPImodelos de tarefasagendamentosarmazenamento de chavesgitlogsworkflows2FARBACOIDC / SSOLDAP/AD
CONTROLE OPERACIONAL AVANÇADO

Pro

Adicione controles integrados, execução isolada, visibilidade e suporte ao produto.

execução isoladaexportação de logsestado do Terraform integradosuporteHashiCorp Vaultresumos de execução de tarefas
REQUISITOS DE INFRAESTRUTURA EM GRANDE ESCALA

Enterprise

Adapte o Semaphore a requisitos complexos de infraestrutura, identidade, disponibilidade e implantação.

Alta disponibilidadeair-gappedfunções personalizadaspermissões granularesAWS Secrets ManagerAzure Key VaultDevolutions Servermapeamento de grupos IdPSLAsuporte à migração
LinuxInstale o Semaphore UI no Linux a partir de um arquivo binário.WindowsInstale o Semaphore UI no Windows a partir de um arquivo binário.macOSInstale o Semaphore UI no macOS a partir de um arquivo binário.DockerExecute o Semaphore UI com Docker Compose.HelmImplante o Semaphore UI com seu chart Helm.AnsibleExecute playbooks Ansible com modelos de tarefas.TerraformExecute código Terraform e OpenTofu com modelos de tarefas.TerragruntNão há um guia específico para Terragrunt; consulte os modelos Bash personalizados.PulumiNão há um guia específico para Pulumi; consulte os modelos Bash personalizados.PowerShellExecute scripts PowerShell em hosts Windows ou runners.PythonExecute scripts Python com modelos de tarefas.Bash scriptExecute scripts de shell com modelos de tarefas Bash.KubernetesInstale o Semaphore UI no Kubernetes usando Helm.PostgreSQLConfigure o PostgreSQL como banco de dados do Semaphore UI.MySQLConfigure o MySQL como banco de dados do Semaphore UI.SQLiteConfigure o SQLite como banco de dados do Semaphore UI.RedisCoordene os nós de alta disponibilidade do Enterprise com Redis.KafkaNão há um guia específico para Kafka; consulte os modelos Bash personalizados.CircleCINão há um guia específico para CircleCI; consulte os gatilhos HTTP de tarefas.TeleportNão há um guia específico para Teleport; consulte as credenciais SSH no armazenamento de chaves.ZITADELConfigure o login único com ZITADEL.Microsoft AzureConfigure o login único com Microsoft Azure.LDAPAutentique usuários por meio de um diretório LDAP.OpenID ConnectConfigure o login único com OpenID Connect.

Criado para funcionar com sua pilha de infraestrutura

O Semaphore UI conecta as ferramentas que as equipes já utilizam para automação, código, inventário, segredos, identidade, notificações e APIs.

WebhooksAcione modelos de tarefas por meio de webhooks recebidos.NGINXConfigure o NGINX como proxy reverso para o Semaphore UI.ApacheConfigure o Apache como proxy reverso para o Semaphore UI.GitConecte repositórios Git por HTTPS ou SSH.JavaNão há um guia específico para Java; consulte os modelos Bash personalizados.GitHubAcione tarefas do Semaphore UI com webhooks do GitHub.BitbucketConecte repositórios Bitbucket usando um token de acesso.GitLabConfigure o login único com GitLab.Google CloudConfigure o login único com Google.PrometheusColete métricas de processos e tarefas com Prometheus (2.20+).authentikConfigure o login único com authentik.Kubernetes OperatorsO guia do Kubernetes aborda a implantação com Helm; não há um guia de operador disponível.HashiCorp VaultObtenha credenciais do HashiCorp Vault.Azure Key VaultSincronize os segredos do Azure Key Vault com o armazenamento de chaves.SecuritySaiba mais sobre autenticação, controle de acesso e segurança.SentryNão há um guia específico para Sentry; consulte as opções de registro de logs e exportação de auditoria.SlackEnvie notificações de tarefas para o Slack.Microsoft TeamsEnvie notificações de tarefas para o Microsoft Teams.TelegramEnvie notificações de tarefas para o Telegram.Rocket.ChatEnvie notificações de tarefas para o Rocket.Chat.EmailEnvie notificações de tarefas por e-mail.GotifyEnvie notificações de tarefas para o Gotify.SwaggerExplore a API do Semaphore UI com Swagger.PostmanTeste a API com a coleção oficial do Postman.

Uma comunidade para aprender, construir e contribuir

Popular em homelabs e comprovado em infraestruturas reais, o Semaphore UI possui uma comunidade ativa que compartilha tutoriais e casos de uso.

FAQ

O que é o Semaphore UI?

O Semaphore UI é uma interface web e API de código aberto e auto-hospedada para execução de automações de infraestrutura. Ajuda as equipes a executar playbooks Ansible, Terraform, OpenTofu, Terragrunt, scripts PowerShell, Bash e tarefas Python a partir de uma interface centralizada.

O Semaphore UI é apenas para Ansible?

Não. O Semaphore UI oferece suporte nativo a Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell e Python. As equipes podem usar o mesmo painel para executar playbooks, fluxos de Infrastructure as Code, tarefas agendadas e rotinas operacionais.

O Semaphore UI é auto-hospedado?

Sim. O Semaphore UI é totalmente auto-hospedado e de código aberto. Desenvolvido em Go, funciona no Linux, macOS e Windows, e suporta SQLite, MySQL e PostgreSQL.

Como o Semaphore UI difere da automação em CI/CD?

Geralmente, ferramentas de CI/CD são voltadas para entrega de aplicativos: build, teste e deploy. O Semaphore UI foi desenvolvido para operações e infraestrutura: provisionamento, manutenção contínua, correção de falhas, tarefas agendadas e runbooks que necessitam de credenciais seguras, parâmetros, logs e controle de acesso minucioso.

Podemos manter nossos playbooks, scripts e repositórios existentes?

Sim. O Semaphore UI se integra aos seus repositórios Git existentes. Você pode criar modelos de tarefas em torno de seus scripts, repassar variáveis, definir agendamentos e disparar tarefas via API.

Podemos executar automações dentro de nossa rede privada?

Sim. Por ser auto-hospedado, todo o seu ambiente permanece sob sua soberania. Com os Project Runners no Pro, você pode posicionar executores dedicados em sub-redes ou perímetros específicos. Para requisitos de segurança corporativa, o Enterprise suporta ambientes isolados (air-gapped).

Equipes de suporte ou operações podem executar ações sem acesso SSH?

Sim. É possível criar modelos de tarefas para reinicializações, verificações, limpezas ou diagnósticos e permitir que usuários autorizados os executem pela interface web sem acesso direto aos servidores ou credenciais sensíveis.

O Semaphore UI funciona com inventário dinâmico?

Sim. O Semaphore UI suporta inventários baseados em arquivos e plugins dinâmicos do Ansible. Por exemplo, você pode integrar com o NetBox via plugin netbox.netbox.nb_inventory para descobrir servidores automaticamente. Veja a documentação: https://semaphoreui.com/docs/user-guide/netbox.

Como o Semaphore UI gerencia segredos e credenciais?

O Semaphore UI possui um Key Store com criptografia integrada para chaves SSH, senhas, credenciais sudo e senhas de Ansible Vault. Suporta também cofres externos como HashiCorp Vault, AWS Secrets Manager e Azure Key Vault. Os dados são injetados diretamente em memória na execução.

Como comprar o Semaphore UI Pro ou Enterprise?

Você pode adquirir o Semaphore UI Pro diretamente na página de preços para ativação imediata. Caso sua empresa precise de nota fiscal, faturamento via transferência, licenças offline ou suporte Enterprise, entre em contato pela página de preços.