Passa al contenuto principale

Documentazione di Semaphore UI

Semaphore UI è un'interfaccia web e un'API self-hosted per eseguire automazioni Ansible, Terraform/OpenTofu, Shell, PowerShell e Python. Offre al team un unico punto da cui eseguire playbook e script, conservare le credenziali cifrate, pianificare i job e vedere chi ha eseguito cosa e quando.

Viene distribuito come singolo binario Go o immagine Docker, funziona su Linux, macOS e Windows e memorizza i dati in SQLite, MySQL o PostgreSQL.

Avvio rapido

Avviare Semaphore con SQLite con un solo comando, quindi aprire http://localhost:3000 e accedere come 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

Per la produzione, consultare Installazione per Docker Compose, pacchetti, Kubernetes e installazione da binario. Seguire poi Primi passi per eseguire il primo task.

Installazione e configurazione

Mettere in funzione un server e collegarlo al database, all'identity provider e alla rete.

Eseguire automazioni

Organizzare il lavoro in progetti, collegare repository e credenziali ed eseguire task su richiesta o in base a una pianificazione.

Operare su larga scala

Distribuire l'esecuzione, garantire la ridondanza e mantenere il servizio osservabile e aggiornato.

Riferimento

Opzioni ed endpoint esatti, per quando si sa già cosa si sta cercando.

Guide per strumento

Aiuto e community