Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI is een moderne webinterface voor Ansible, Terraform/OpenTofu/Terragrunt en PowerShell. Voer playbooks en plannen uit vanuit de browser met toegangsbeheer, planningen en logs. MIT-licentie met 13.800+ GitHub-sterren.

In een oogopslag

13.9k

GitHub-sterren

126

Actieve installaties

Licentie MIT Versie Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Actieve installaties zijn voorbeeldgegevens (voorvertoning); de echte maatstaf wordt voor de lancering gekoppeld.

Toegang tot Semaphore UI

Openen in browser: http://<SERVER_IP>

Aanmelden:

  • Gebruikersnaam: admin
  • Wachtwoord: opgeslagen in /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

Wachtwoord ophalen:

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

Belangrijke bestanden en mappen

  • Installatiepad: /root/semaphore
  • Compose-bestand: /root/semaphore/docker-compose.yml
  • Caddy-configuratie: /etc/caddy/Caddyfile
  • Postgres-volume: semaphore_postgres
  • Datavolume: semaphore_data
  • Configuratievolume: semaphore_config
  • Tijdelijk volume: semaphore_tmp

Domein & HTTPS (Caddy)

0. HTTPS werkt NIET met IP-adressen.

1. Wijs een domein aan (bijv. example.com) naar het IP-adres van je server.

2. Update /etc/caddy/Caddyfile:

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

3. Herstart Caddy:

systemctl restart caddy

4. Caddy geeft automatisch SSL-certificaten uit en vernieuwt ze.

De stack beheren

cd /root/semaphore

Status controleren:

docker compose ps

Logs bekijken:

docker compose logs -f

Services opnieuw starten:

docker compose restart

Stack stoppen:

docker compose down

Startstack:

docker compose up -d

Opmerkingen

  • PostgreSQL wordt geïmplementeerd als container (semaphore_db)
  • De interface is alleen beschikbaar via Caddy (geen directe poortblootstelling)

Meer in DevOps-tools

Gerelateerde apps.

Deploy Semaphore UI now. Vanaf $2,48/mnd.