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.
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
- Fragen: stellen Sie auf Discord.
- Fehler und Funktionswünsche: erstellen Sie ein Issue auf GitHub.
- Quellcode: github.com/semaphoreui/semaphore.
- Pro und Enterprise: Lizenzaktivierung.