Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI je moderní webové rozhraní pro Ansible, Terraform/OpenTofu/Terragrunt a PowerShell. Spouštějte playbooky a plány z prohlížeče s řízením přístupu, plánováním a logy. Licence MIT, přes 13 800 hvězdiček na GitHubu.

Na první pohled

13.9k

Hvězdičky na GitHubu

126

Aktivní instalace

Licence MIT Verze Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Počet aktivních instalací jsou vzorová data (náhled); skutečná metrika bude zapojena před spuštěním.

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ů)

Více v DevOps nástrojích

Související aplikace.

Deploy Semaphore UI now. Od 2,48 $/měs.