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)