Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI er en moderne webgrænseflade til Ansible, Terraform/OpenTofu/Terragrunt og PowerShell. Kør playbooks og planer fra browseren med adgangskontrol, tidsplaner og logs. MIT-licenseret med 13.800+ GitHub-stjerner.

Overblik

13.9k

GitHub-stjerner

126

Aktive installationer

Licens MIT Udgave Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktive installationer er eksempeldata (forhåndsvisning); den rigtige metrik tilsluttes inden lancering.

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)

Mere i DevOps-værktøjer

Relaterede apps.

Deploy Semaphore UI now. Fra 2,48 $/md.