A Semaphore UI elérése
Megnyitás böngészőben: http://<SERVER_IP>
Bejelentkezés:
- Felhasználónév:
admin - Jelszó: itt tárolva:
/root/semaphore/docker-compose.yml(SEMAPHORE_ADMIN_PASSWORD)
Jelszó visszaállítása:
grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml
Fontos fájlok és könyvtárak
- Telepítési útvonal:
/root/semaphore - Compose fájl:
/root/semaphore/docker-compose.yml - Caddy konfiguráció:
/etc/caddy/Caddyfile - Postgres kötet:
semaphore_postgres - Adatkötet:
semaphore_data - Konfigurációs kötet:
semaphore_config - Ideiglenes kötet:
semaphore_tmp
Tartomány és HTTPS (Caddy)
0. HTTPS NEM működik IP-címekkel.
1. Mutasson egy tartományra (például example.com) a szervered IP-címére.
2. Frissítés /etc/caddy/Caddyfile:
example.com {
reverse_proxy 127.0.0.1:3000 {
header_up X-Real-IP {client_ip}
}
}
3. Indítsd újra a Caddyt:
systemctl restart caddy
4. Caddy automatikusan kiállítja és megújítja a SSL tanúsítványokat.
A stack kezelése
cd /root/semaphore
Állapot ellenőrzése:
docker compose ps
Naplók megtekintése:
docker compose logs -f
Szolgáltatások újraindítása:
docker compose restart
Verem leállítása:
docker compose down
Kezdő csomag:
docker compose up -d
Megjegyzések
- A PostgreSQL konténerként fut (
semaphore_db) - A felület csak Caddyn keresztül érhető el (nincs közvetlen portkitettség)