Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI to nowoczesny interfejs webowy dla Ansible, Terraform/OpenTofu/Terragrunt i PowerShell. Uruchamiaj playbooki i plany z przeglądarki z kontrolą dostępu, harmonogramami i logami. Licencja MIT, ponad 13 800 gwiazdek na GitHubie.

Na pierwszy rzut oka

13.9k

Gwiazdki na GitHub

126

Aktywne instalacje

Licencja MIT Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp do Semaphore UI

Otwórz w przeglądarce: http://<SERVER_IP>

Logowanie:

  • Nazwa użytkownika: admin
  • Hasło: przechowywane w /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

Pobierz hasło:

grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml

Ważne pliki i katalogi

  • Ścieżka instalacji: /root/semaphore
  • Plik Compose: /root/semaphore/docker-compose.yml
  • Konfiguracja Caddy: /etc/caddy/Caddyfile
  • Wolumen Postgres: semaphore_postgres
  • Wolumin danych: semaphore_data
  • Wolumen konfiguracji: semaphore_config
  • Wolumen tymczasowy: semaphore_tmp

Domena i HTTPS (Caddy)

0. HTTPS NIE działa z adresami IP.

1. Wskaż domenę (np. example.com) na adres IP swojego serwera.

2. Aktualizuj /etc/caddy/Caddyfile:

example.com {
    reverse_proxy 127.0.0.1:3000 {
        header_up X-Real-IP {client_ip}
    }
}

3. Zrestartuj Caddy:

systemctl restart caddy

4. Caddy automatycznie wyda i odnowi certyfikaty SSL.

Zarządzanie stosem

cd /root/semaphore

Sprawdź stan:

docker compose ps

Zobacz logi:

docker compose logs -f

Uruchom ponownie usługi:

docker compose restart

Zatrzymaj stos:

docker compose down

Stos startowy:

docker compose up -d

Uwagi

  • PostgreSQL jest wdrożony jako kontener (semaphore_db)
  • Interfejs jest wystawiony wyłącznie przez Caddy (bez bezpośredniego wystawiania portów)

Więcej w Narzędzia DevOps

Powiązane aplikacje.

Deploy Semaphore UI now. Od $2,48/mies.