Adgang til Semaphore UI
Åbn i browser: http://<SERVER_IP>
Logind:
- Brugernavn:
admin - Adgangskode: gemt i
/root/semaphore/docker-compose.yml(SEMAPHORE_ADMIN_PASSWORD)
Hent adgangskode:
grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml
Vigtige filer og mapper
- Installationssti:
/root/semaphore - Compose-fil:
/root/semaphore/docker-compose.yml - Caddy-konfiguration:
/etc/caddy/Caddyfile - Postgres-volumen:
semaphore_postgres - Datavolume:
semaphore_data - Konfigurationsvolumen:
semaphore_config - Midlertidig volumen:
semaphore_tmp
Domæne og HTTPS (Caddy)
0. HTTPS virker IKKE med IP-adresser.
1. Peg et domæne (f.eks. example.com) til din servers IP-adresse.
2. Opdatering /etc/caddy/Caddyfile:
example.com {
reverse_proxy 127.0.0.1:3000 {
header_up X-Real-IP {client_ip}
}
}
3. Genstart Caddy:
systemctl restart caddy
4. Caddy udsteder og fornyer automatisk SSL-certifikater.
Håndtering af stakken
cd /root/semaphore
Tjek status:
docker compose ps
Se logs:
docker compose logs -f
Genstart tjenester:
docker compose restart
Stop stak:
docker compose down
Start stak:
docker compose up -d
Bemærkninger
- PostgreSQL er implementeret som en container (
semaphore_db) - Grænsefladen er kun eksponeret via Caddy (ingen direkte port-eksponering)