Convierta las operaciones dispersas de infraestructura en flujos de trabajo que su equipo puede controlar

Semaphore UI ofrece a su equipo un lugar autohospedado único para ejecutar, compartir, programar, proteger y auditar flujos de trabajo operativos.

Task Templates

Name Run Status
AnsibleAnsible
TerraformTerraform
OpenTofuOpenTofu
TerragruntTerragrunt
Bash scriptBash
PowerShellPowerShell
PythonPython

Use Semaphore UI con Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell y Python, manteniendo su automatización en Git y su conjunto de herramientas intacto.

Ejecute la infraestructura mediante flujos de trabajo, sin soluciones improvisadas

Infrastructure workflows not workarounds
INFRAESTRUCTURA Y DEVOPS

Simplifique las operaciones rutinarias

Cuando las tareas rutinarias se acumulan, es fácil omitir pasos, perder contexto o pasar por alto errores. Convierta trabajos recurrentes en flujos de trabajo reutilizables con parámetros, secretos, programaciones, registros y control de acceso.

SITE RELIABILITY ENGINEERING

Haga que cada ejecución sea rastreable

Cuando los trabajos fallan o surgen incidentes, la falta de contexto ralentiza a todos. Sepa con precisión qué se ejecutó, quién lo inició, cuándo ocurrió, qué cambió y si tuvo éxito o falló.

SOPORTE Y OPERACIONES

Permita un autoservicio operativo seguro

Los equipos de infraestructura no deben ser el cuello de botella para cada petición rutinaria. Permita a usuarios autorizados realizar comprobaciones, reinicios y limpiezas sin acceso a Linux, SSH, credenciales ni CLI.

Semaphore UI cuenta con la confianza de miles de equipos en todo el mundo

#1
Alternativa a AWX / AAP
14K+
Estrellas en GitHub ↗
6M+
Descargas en Docker Hub ↗
100K+
Instalaciones

Fácil de configurar

Despliegue Semaphore UI en Linux o Windows, con Docker, o en Kubernetes usando el Helm chart oficial — y manténgalo sin complicaciones.

Fácil de usar

Todo lo que su equipo necesita para la automatización diaria: tareas, registros, programación, Git, API y notificaciones en una interfaz limpia.

Autohospedado por diseño. Seguro por defecto

Ejecute Semaphore dentro de su propia red y mantenga todos los datos operativos bajo su control.

DockerHelm chart

Despliegue flexible

Aloje Semaphore en un servidor, máquina virtual, contenedor o clúster de Kubernetes.

Go programming language

Aplicación ligera en Go

Escrito en Go puro, Semaphore es fácil de desplegar, actualizar y mantener.

LinuxWindows

Compatible con Windows y Linux

Trabaje sin problemas en Windows, Linux y con su stack actual de automatización.

Una plataforma única para definir, ejecutar, controlar y escalar tareas de infraestructura

DEFINIR
Web UI & git

Mantenga la automatización en Git y úsela en la interfaz

Guarde scripts, playbooks y proyectos IaC en Git, y configure plantillas, variables, credenciales e inventarios en Semaphore UI.

Proveedor de Terraform

Sustituya clics manuales por configuración gestionada con Terraform

Administre proyectos, plantillas, inventarios y más con Terraform para que los cambios sean fáciles de revisar, repetir y mantener.

MCP

Configure la automatización más rápido con asistencia de IA

Utilice el servidor MCP de Semaphore para inspeccionar y actualizar proyectos, plantillas, inventarios, repositorios, programaciones y contextos de tareas.

EJECUTAR
Programaciones

Reemplace cron jobs dispersos

Programe parches, copias de seguridad, comprobaciones y tareas periódicas con historial y registros completos.

Flujos de trabajo

Coordine operaciones complejas de varios pasos

Conecte tareas, aprobaciones, dependencias y traspasos en flujos de trabajo repetibles.

Integraciones API y Webhooks

Active tareas desde cualquier sistema

Inicie tareas desde CI/CD, herramientas de incidentes y otros sistemas mediante la API de Semaphore.

CONTROLAR
Gestión de secretos

Proteja secretos y credenciales

Almacene claves SSH, tokens, contraseñas y credenciales sudo en el almacén cifrado, o conecte HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, etc.

Control de acceso

Controle quién puede ver, ejecutar y gestionar tareas

Utilice RBAC, proyectos, LDAP/AD, OIDC y roles personalizados para otorgar el nivel exacto de permisos.

Auditoría

Rastree cada ejecución de tareas

Revise estados, salidas, errores, logs e historial para solucionar incidencias y validar cambios.

Notificaciones

Alerte a los equipos cuando las tareas requieran atención

Envíe actualizaciones a Slack, Teams, correo electrónico o mediante webhooks.

ESCALAR
Runners de proyecto

Ejecute tareas cerca de su infraestructura

Ejecute la automatización en runners dedicados dentro de la subred adecuada, red privada o entorno de proyecto aislado.

Alta disponibilidad

Reduzca el tiempo de inactividad de su automatización crítica

Aproveche alta disponibilidad, recuperación ante desastres y copias de seguridad para máxima fiabilidad en producción.

Soporte

Resuelva incidencias más rápido con expertos

Utilice el soporte Pro para una resolución ágil o añada incorporación Enterprise, asistencia en migración y asesoramiento.

¿Por qué los ingenieros eligen Semaphore?

Automatización práctica de infraestructura
Fácil de configurar
Menos caos operativo
Tareas programadas
Ansible, Terraform, scripts
Registros claros
Ejecuciones de autoservicio
Webhooks e integraciones
@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!”

Elija el nivel de control que requiere su infraestructura

Elija el plan que se adapte a sus requisitos operativos, de seguridad y de despliegue.

AUTOMATIZACIÓN PRINCIPAL

Community

Reúna scripts, playbooks y tareas rutinarias en una interfaz unificada.

interfaz webAPIplantillas de tareasprogramacionesalmacén de clavesgitregistrosflujos de trabajo2FARBACOIDC / SSOLDAP/AD
CONTROL OPERATIVO AVANZADO

Pro

Añada controles integrados, ejecución aislada, visibilidad y soporte de producto.

ejecución aisladaexportación de registrosestado integrado de TerraformsoporteHashiCorp Vaultresúmenes de ejecución de tareas
REQUISITOS DE INFRAESTRUCTURA A GRAN ESCALA

Enterprise

Adapte Semaphore a requisitos complejos de infraestructura, identidad, disponibilidad y despliegue.

Alta disponibilidadair-gappedroles personalizadospermisos granularesAWS Secrets ManagerAzure Key VaultDevolutions Servermapeo de grupos IdPSLAasistencia en migración
LinuxInstale Semaphore UI en Linux desde un archivo binario.WindowsInstale Semaphore UI en Windows desde un archivo binario.macOSInstale Semaphore UI en macOS desde un archivo binario.DockerEjecute Semaphore UI con Docker Compose.HelmDespliegue Semaphore UI con su chart de Helm.AnsibleEjecute playbooks de Ansible con plantillas de tareas.TerraformEjecute código de Terraform y OpenTofu con plantillas de tareas.TerragruntNo hay una guía específica de Terragrunt; consulte las plantillas personalizadas de Bash.PulumiNo hay una guía específica de Pulumi; consulte las plantillas personalizadas de Bash.PowerShellEjecute scripts de PowerShell en hosts Windows o runners.PythonEjecute scripts de Python con plantillas de tareas.Bash scriptEjecute scripts de shell con plantillas de tareas de Bash.KubernetesInstale Semaphore UI en Kubernetes mediante Helm.PostgreSQLConfigure PostgreSQL como base de datos de Semaphore UI.MySQLConfigure MySQL como base de datos de Semaphore UI.SQLiteConfigure SQLite como base de datos de Semaphore UI.RedisCoordine los nodos de alta disponibilidad de Enterprise con Redis.KafkaNo hay una guía específica de Kafka; consulte las plantillas personalizadas de Bash.CircleCINo hay una guía específica de CircleCI; consulte los disparadores de tareas HTTP.TeleportNo hay una guía específica de Teleport; consulte las credenciales SSH en el almacén de claves.ZITADELConfigure el inicio de sesión único con ZITADEL.Microsoft AzureConfigure el inicio de sesión único con Microsoft Azure.LDAPAutentique a los usuarios a través de un directorio LDAP.OpenID ConnectConfigure el inicio de sesión único con OpenID Connect.

Diseñado para funcionar con su stack de infraestructura

Semaphore UI conecta las herramientas que los equipos ya usan para automatización, código, inventario, secretos, identidad, notificaciones y API.

WebhooksActive plantillas de tareas mediante webhooks entrantes.NGINXConfigure NGINX como proxy inverso para Semaphore UI.ApacheConfigure Apache como proxy inverso para Semaphore UI.GitConecte repositorios Git mediante HTTPS o SSH.JavaNo hay una guía específica de Java; consulte las plantillas personalizadas de Bash.GitHubActive tareas de Semaphore UI mediante webhooks de GitHub.BitbucketConecte repositorios de Bitbucket mediante un token de acceso.GitLabConfigure el inicio de sesión único con GitLab.Google CloudConfigure el inicio de sesión único con Google.PrometheusRecopile métricas de procesos y tareas con Prometheus (2.20+).authentikConfigure el inicio de sesión único con authentik.Kubernetes OperatorsLa guía de Kubernetes cubre el despliegue con Helm; no hay una guía del operador disponible.HashiCorp VaultObtenga credenciales de HashiCorp Vault.Azure Key VaultSincronice los secretos de Azure Key Vault con el almacén de claves.SecurityConozca la autenticación, el control de acceso y la seguridad.SentryNo hay una guía específica de Sentry; consulte las opciones de registro y exportación de auditoría.SlackEnvíe notificaciones de tareas a Slack.Microsoft TeamsEnvíe notificaciones de tareas a Microsoft Teams.TelegramEnvíe notificaciones de tareas a Telegram.Rocket.ChatEnvíe notificaciones de tareas a Rocket.Chat.EmailEnvíe notificaciones de tareas por correo electrónico.GotifyEnvíe notificaciones de tareas a Gotify.SwaggerExplore la API de Semaphore UI con Swagger.PostmanPruebe la API con la colección oficial de Postman.

Una comunidad de la que aprender, con la que construir y colaborar

Popular en homelabs y probado en infraestructuras reales, Semaphore UI cuenta con una comunidad activa que comparte tutoriales y guías prácticas.

FAQ

¿Qué es Semaphore UI?

Semaphore UI es una interfaz web y API de código abierto y autohospedada para ejecutar automatizaciones de infraestructura. Permite a los equipos gestionar playbooks de Ansible, Terraform, OpenTofu, Terragrunt, scripts en PowerShell o Bash y tareas de Python desde una interfaz unificada y segura.

¿Semaphore UI es solo para Ansible?

No. Semaphore UI es compatible con Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell y Python. Los equipos pueden usar la misma plataforma para ejecutar playbooks, flujos de Infrastructure as Code, tareas programadas y operaciones cotidianas.

¿Semaphore UI es autohospedado?

Sí. Semaphore UI es 100% autohospedado y de código abierto. Está programado en Go, se ejecuta en Linux, macOS y Windows, y soporta bases de datos SQLite, MySQL y PostgreSQL.

¿En qué se diferencia Semaphore UI de la automatización en CI/CD?

Las herramientas de CI/CD están optimizadas principalmente para el ciclo de vida del software: compilación, pruebas y despliegues. Semaphore UI está pensado para la infraestructura y las operaciones: aprovisionamiento, mantenimiento, resolución de incidencias, tareas periódicas y flujos que requieren control de ejecución, variables seguras, credenciales y auditoría.

¿Podemos conservar nuestros repositorios, playbooks y scripts actuales?

Sí. Semaphore UI se integra de forma directa con sus repositorios Git existentes. Puede definir plantillas de tareas sobre su código, inyectar variables, programar ejecuciones y lanzar procesos mediante la API.

¿Podemos ejecutar automatizaciones dentro de nuestra red privada?

Sí. Al ser autohospedado, todo permanece bajo su control directo. Con la función Project Runners de la versión Pro, puede colocar runners en subredes aisladas o redes privadas específicas. En entornos de máxima seguridad, Enterprise incluye opciones de licenciamiento offline (air-gapped).

¿Pueden los equipos de soporte o soporte técnico ejecutar acciones sin acceso SSH?

Sí. Puede convertir tareas de reinicio, comprobaciones de estado, diagnósticos o limpiezas en plantillas parametrizadas para que el personal autorizado las ejecute sin necesidad de credenciales directas de servidor ni acceso por terminal SSH.

¿Funciona Semaphore UI con inventario dinámico?

Sí. Semaphore UI soporta inventarios basados en ficheros y plugins de inventario dinámico de Ansible. Por ejemplo, puede conectarse directamente a NetBox mediante netbox.netbox.nb_inventory para descubrir hosts automáticamente. Vea el ejemplo en la documentación: https://semaphoreui.com/docs/user-guide/netbox.

¿Cómo gestiona Semaphore UI los secretos y credenciales?

Semaphore UI dispone de un almacén Key Store cifrado para llaves SSH, contraseñas, credenciales sudo y vaults de Ansible. También permite conectar bóvedas externas como HashiCorp Vault, AWS Secrets Manager y Azure Key Vault. Los secretos se inyectan en memoria en el momento de la ejecución.

¿Cómo podemos adquirir Semaphore UI Pro o Enterprise?

Puede comprar Semaphore UI Pro directamente desde la página de precios y recibirá una clave para activar las funciones al instante. Si necesita facturación corporativa, pago por transferencia, licencias sin conexión o soporte Enterprise, póngase en contacto con nosotros a través de dicha página.