Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI ist eine moderne Weboberfläche für Ansible, Terraform/OpenTofu/Terragrunt und PowerShell. Führe Playbooks und Pläne im Browser aus, mit Zugriffskontrolle, Zeitplänen und Logs. MIT-lizenziert mit über 13.800 GitHub-Sternen.

Auf einen Blick

13.9k

GitHub-Sterne

126

Aktive Installationen

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

Aktive Installationen sind Beispieldaten (Vorschau); die echte Kennzahl wird vor dem Start eingebunden.

Semaphore UI aufrufen

Im Browser öffnen: http://<SERVER_IP>

Anmelden:

  • Benutzername: admin
  • Passwort: gespeichert in /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

Passwort abrufen:

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

Wichtige Dateien und Verzeichnisse

  • Installationspfad: /root/semaphore
  • Compose-Datei: /root/semaphore/docker-compose.yml
  • Caddy-Konfiguration: /etc/caddy/Caddyfile
  • Postgres-Volume: semaphore_postgres
  • Datenvolume: semaphore_data
  • Konfigurations-Volume: semaphore_config
  • Temp-Volume: semaphore_tmp

Domäne & HTTPS (Caddy)

0. HTTPS funktioniert NICHT mit IP-Adressen.

1. Zeigen Sie auf eine Domain (z. B. example.com) zur IP-Adresse deines Servers.

2. Aktualisierung /etc/caddy/Caddyfile:

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

3. Starte Caddy neu:

systemctl restart caddy

4. Caddy stellt SSL-Zertifikate automatisch aus und erneuert sie.

Den Stack verwalten

cd /root/semaphore

Status prüfen:

docker compose ps

Logs ansehen:

docker compose logs -f

Dienste neu starten:

docker compose restart

Stapel stoppen:

docker compose down

Stack starten:

docker compose up -d

Hinweise

  • PostgreSQL wird als Container bereitgestellt (semaphore_db)
  • Die Oberfläche ist nur über Caddy erreichbar (keine direkte Port-Freigabe)

Deploy Semaphore UI now. Ab 2,48 $/Monat.