Semaphore UI'ye Erişim
Tarayıcıda aç: http://<SERVER_IP>
Giriş Yap:
- Kullanıcı adı:
admin - Parola: şurada saklanır
/root/semaphore/docker-compose.yml(SEMAPHORE_ADMIN_PASSWORD)
Şifreyi al:
grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml
Önemli Dosyalar ve Dizinler
- Kurulum yolu:
/root/semaphore - Compose Dosyası:
/root/semaphore/docker-compose.yml - Caddy Yapılandırması:
/etc/caddy/Caddyfile - Postgres Birimi:
semaphore_postgres - Veri Birimi:
semaphore_data - Yapılandırma Birimi:
semaphore_config - Geçici Birim:
semaphore_tmp
Alan ve HTTPS (Caddy)
0. HTTPS, IP adresleriyle çalışmaz.
1. Bir etki alanını işaret edin (örneğin example.com) sunucunuzun IP adresine yönlendirin.
2. Güncelle /etc/caddy/Caddyfile:
example.com {
reverse_proxy 127.0.0.1:3000 {
header_up X-Real-IP {client_ip}
}
}
3. Caddy'yi yeniden başlatın:
systemctl restart caddy
4. Caddy, SSL sertifikalarını otomatik olarak oluşturur ve yeniler.
Stack Yönetimi
cd /root/semaphore
Durumu kontrol edin:
docker compose ps
Logları göster:
docker compose logs -f
Hizmetleri yeniden başlatın:
docker compose restart
Yığını Durdur:
docker compose down
Başlangıç yığını:
docker compose up -d
Notlar
- PostgreSQL bir konteyner olarak dağıtılır (
semaphore_db) - Arayüz yalnızca Caddy üzerinden sunulur (doğrudan port erişimi yok)