Přístup k Semaphore UI
Otevři v prohlížeči: http://<SERVER_IP>
Přihlášení:
- Uživatelské jméno:
admin - Heslo: uloženo v
/root/semaphore/docker-compose.yml(SEMAPHORE_ADMIN_PASSWORD)
Načíst heslo:
grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml
Důležité soubory a adresáře
- Cesta k instalaci:
/root/semaphore - Soubor Compose:
/root/semaphore/docker-compose.yml - Konfigurace Caddy:
/etc/caddy/Caddyfile - Svazek Postgres:
semaphore_postgres - Datový svazek:
semaphore_data - Svazek konfigurace:
semaphore_config - Dočasný svazek:
semaphore_tmp
Doména a HTTPS (Caddy)
0. HTTPS nefunguje s IP adresami.
1. Nasměrujte doménu (např. example.com) na IP adresu vašeho serveru.
2. Aktualizace /etc/caddy/Caddyfile:
example.com {
reverse_proxy 127.0.0.1:3000 {
header_up X-Real-IP {client_ip}
}
}
3. Restartujte Caddy:
systemctl restart caddy
4. Caddy automaticky vydá a obnoví SSL certifikáty SSL.
Správa stacku
cd /root/semaphore
Zkontrolovat stav:
docker compose ps
Zobrazit logy:
docker compose logs -f
Restartovat služby:
docker compose restart
Zastavit stack:
docker compose down
Spustit stack:
docker compose up -d
Poznámky
- PostgreSQL je nasazen jako kontejner (
semaphore_db) - Rozhraní je dostupné pouze přes Caddy (bez přímého vystavení portů)