Documentation Semaphore UI
Semaphore UI est une interface web et une API auto-hébergées pour exécuter des automatisations Ansible, Terraform/OpenTofu, Shell, PowerShell et Python. Il offre à votre équipe un lieu unique pour exécuter des playbooks et des scripts, conserver les identifiants chiffrés, planifier des tâches et voir qui a exécuté quoi et quand.
Il est distribué sous forme d'un binaire Go unique ou d'une image Docker, fonctionne sous Linux, macOS et Windows, et stocke ses données dans SQLite, MySQL ou PostgreSQL.
Lancez Semaphore avec SQLite en une seule commande, puis ouvrez http://localhost:3000 et connectez-vous avec 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
Pour la production, consultez Installation pour les installations via Docker Compose, paquets, Kubernetes et binaire. Suivez ensuite Premiers pas pour exécuter votre première tâche.
Installer et configurer
Mettez un serveur en service et connectez-le à votre base de données, votre fournisseur d'identité et votre réseau.
Exécuter des automatisations
Organisez le travail en projets, connectez des dépôts et des identifiants, et exécutez des tâches à la demande ou selon une planification.
Exploiter à grande échelle
Distribuez l'exécution, fonctionnez en redondance et gardez le service observable et à jour.
Référence
Les options et points de terminaison exacts lorsque vous savez déjà ce que vous cherchez.
Guides par outil
Aide et communauté
- Questions : posez-les sur Discord.
- Bugs et demandes de fonctionnalités : ouvrez un ticket sur GitHub.
- Code source : github.com/semaphoreui/semaphore.
- Pro et Enterprise : Activation de la licence.