Documentación de Semaphore UI
Semaphore UI es una interfaz web y una API autoalojadas para ejecutar automatizaciones con Ansible, Terraform/OpenTofu, Shell, PowerShell y Python. Ofrece a su equipo un único lugar para ejecutar playbooks y scripts, mantener las credenciales cifradas, programar trabajos y ver quién ejecutó qué y cuándo.
Se distribuye como un único binario de Go o como imagen de Docker, se ejecuta en Linux, macOS y Windows, y almacena los datos en SQLite, MySQL o PostgreSQL.
Ejecute Semaphore con SQLite con un solo comando, luego abra http://localhost:3000 e inicie sesión 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 producción, consulte Instalación para las instalaciones con Docker Compose, paquetes, Kubernetes y binario. Después, siga Primeros pasos para ejecutar su primera tarea.
Instalar y configurar
Ponga en marcha un servidor y conéctelo a su base de datos, proveedor de identidad y red.
Ejecutar automatizaciones
Organice el trabajo en proyectos, conecte repositorios y credenciales, y ejecute tareas bajo demanda o de forma programada.
Operar a escala
Distribuya la ejecución, funcione con redundancia y mantenga el servicio observable y actualizado.
Referencia
Opciones y endpoints exactos para cuando ya sabe lo que busca.
Guías por herramienta
Ayuda y comunidad
- Preguntas: pregunte en Discord.
- Errores y solicitudes de funcionalidades: abra un issue en GitHub.
- Código fuente: github.com/semaphoreui/semaphore.
- Pro y Enterprise: Activación de licencia.