Aller au contenu principal

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.

Démarrage rapide

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é