Saltar al contenido principal

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.

Inicio rápido

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.

Guías por herramienta

Ayuda y comunidad