Zum Hauptinhalt springen

Semaphore UI Dokumentation

Semaphore UI ist eine selbst gehostete Weboberfläche und API zum Ausführen von Ansible-, Terraform/OpenTofu-, Shell-, PowerShell- und Python-Automatisierung. Es bietet Ihrem Team einen zentralen Ort, um Playbooks und Skripte auszuführen, Zugangsdaten verschlüsselt zu speichern, Jobs zu planen und nachzuvollziehen, wer wann was ausgeführt hat.

Es wird als einzelne Go-Binärdatei oder als Docker-Image ausgeliefert, läuft unter Linux, macOS und Windows und speichert Daten in SQLite, MySQL oder PostgreSQL.

Schnellstart

Starten Sie Semaphore mit SQLite mit einem einzigen Befehl, öffnen Sie dann http://localhost:3000 und melden Sie sich als admin / changeme an.

docker run -d -p 3000:3000 \
-e SEMAPHORE_DB_DIALECT=sqlite \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME=Admin \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-v semaphore-data:/var/lib/semaphore \
semaphoreui/semaphore:latest

Für den Produktionsbetrieb finden Sie unter Installation Anleitungen für Docker Compose, Pakete, Kubernetes und Binärdateien. Folgen Sie anschließend Erste Schritte, um Ihre erste Aufgabe auszuführen.

Installieren und konfigurieren

Bringen Sie einen Server zum Laufen und verbinden Sie ihn mit Ihrer Datenbank, Ihrem Identity Provider und Ihrem Netzwerk.

Automatisierung ausführen

Organisieren Sie die Arbeit in Projekten, verbinden Sie Repositories und Zugangsdaten und führen Sie Aufgaben bei Bedarf oder nach Zeitplan aus.

Skalierter Betrieb

Verteilen Sie die Ausführung, betreiben Sie den Dienst redundant und halten Sie ihn beobachtbar und aktuell.

Referenz

Genaue Optionen und Endpunkte, wenn Sie bereits wissen, wonach Sie suchen.

Anleitungen nach Werkzeug

Hilfe und Community