Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI est une interface web moderne pour Ansible, Terraform/OpenTofu/Terragrunt et PowerShell. Exécutez des playbooks et des plans depuis le navigateur avec contrôle d'accès, planifications et journaux. Sous licence MIT avec plus de 13 800 étoiles GitHub.

En un coup d'œil

13.9k

Étoiles GitHub

126

Installations actives

Licence MIT Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Les installations actives sont des données d'exemple (aperçu) ; la vraie métrique sera connectée avant le lancement.

Accéder à Semaphore UI

Ouvrir dans le navigateur : http://<SERVER_IP>

Identifiant :

  • Nom d'utilisateur : admin
  • Mot de passe : stocké dans /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

Récupérer le mot de passe :

grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml

Fichiers et répertoires importants

  • Chemin d'installation : /root/semaphore
  • Fichier Compose : /root/semaphore/docker-compose.yml
  • Configuration Caddy : /etc/caddy/Caddyfile
  • Volume Postgres : semaphore_postgres
  • Volume de données : semaphore_data
  • Volume de configuration : semaphore_config
  • Volume temporaire : semaphore_tmp

Domaine & HTTPS (Caddy)

0. HTTPS ne fonctionne PAS avec les adresses IP.

1. Pointez un domaine (ex. : example.com) vers l'adresse IP de votre serveur.

2. Mettez à jour /etc/caddy/Caddyfile:

example.com {
    reverse_proxy 127.0.0.1:3000 {
        header_up X-Real-IP {client_ip}
    }
}

3. Redémarrez Caddy :

systemctl restart caddy

4. Caddy émettra et renouvellera automatiquement les certificats SSL.

Gestion de la stack

cd /root/semaphore

Vérifier l'état :

docker compose ps

Voir les logs :

docker compose logs -f

Redémarrer les services :

docker compose restart

Arrêter la stack :

docker compose down

Démarrer la stack :

docker compose up -d

Remarques

  • PostgreSQL est déployé sous forme de conteneur (semaphore_db)
  • L'interface n'est exposée que via Caddy (aucune exposition directe de port)

Plus dans Outils DevOps

Apps connexes.

Deploy Semaphore UI now. À partir de 2,48 $/mois.