Verwandeln Sie verstreute Infrastruktur-Operationen in Workflows, die Ihr Team kontrollieren kann

Semaphore UI bietet Ihrem Team einen zentralen, selbst gehosteten Ort zum Ausführen, Teilen, Planen, Sichern und Überwachen von operativen Workflows.

Task Templates

Name Run Status
AnsibleAnsible
TerraformTerraform
OpenTofuOpenTofu
TerragruntTerragrunt
Bash scriptBash
PowerShellPowerShell
PythonPython

Nutzen Sie Semaphore UI mit Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell und Python – Ihre Automatisierung bleibt in Git und Ihre bestehende Toolchain intakt.

Infrastrukturaufgaben durch Workflows steuern, nicht durch Notlösungen

Infrastructure workflows not workarounds
INFRASTRUKTUR & DEVOPS

Routinetätigkeiten vereinfachen

Wenn sich Routineaufgaben häufen, werden schnell Schritte übersehen, Kontexte verloren oder Fehler ignoriert. Wandeln Sie wiederkehrende Aufgaben in wiederverwendbare Workflows mit Eingaben, Secrets, Zeitplänen, Logs und Zugriffskontrolle um.

SITE RELIABILITY ENGINEERING

Jede Ausführung nachvollziehbar machen

Wenn Jobs fehlschlagen oder Vorfälle auftreten, bremst fehlender Kontext alle aus. Sehen Sie sofort, was lief, wer es gestartet hat, wann es geschah, was sich geändert hat und ob es erfolgreich war.

SUPPORT & OPERATIONS

Sichere Self-Service-Operationen ermöglichen

Infrastrukturteams sollten nicht der Flaschenhals für jede Routineanfrage sein. Ermöglichen Sie autorisierten Benutzern Checks, Neustarts und Aufräumarbeiten ohne Linux-Zugang, SSH, Anmeldedaten oder CLI.

Semaphore UI genießt das Vertrauen tausender Teams weltweit

#1
Alternative zu AWX / AAP
14K+
Sterne auf GitHub ↗
6M+
Pulls auf Docker Hub ↗
100K+
Installationen

Einfach einzurichten

Stellen Sie Semaphore UI auf Linux oder Windows bereit, mit Docker oder auf Kubernetes mit dem offiziellen Helm-Chart — und halten Sie die Wartung einfach.

Einfach zu bedienen

Alles, was Ihr Team für die tägliche Automatisierung benötigt: Aufgaben, Logs, Zeitpläne, Git, API und Benachrichtigungen in einer übersichtlichen Oberfläche.

Selbst gehostet nach Konzept. Sicher von Haus aus

Betreiben Sie Semaphore in Ihrem eigenen Netzwerk und behalten Sie alle operativen Daten vollständig unter Ihrer Kontrolle.

DockerHelm chart

Flexible Bereitstellung

Hosten Sie Semaphore auf einem Server, einer VM, im Container oder Kubernetes-Cluster.

Go programming language

Leichtgewichtige Go-Anwendung

In reinem Go geschrieben, ist Semaphore einfach bereitzustellen, zu aktualisieren und zu warten.

LinuxWindows

Windows- und Linux-freundlich

Arbeiten Sie reibungslos unter Windows, Linux und mit Ihrem bestehenden Automatisierungs-Stack.

Eine zentrale Plattform zum Definieren, Ausführen, Steuern und Skalieren von Infrastruktur-Jobs

DEFINIEREN
Web UI & git

Automatisierung in Git halten, in der UI nutzbar machen

Behalten Sie Skripte, Playbooks und IaC-Projekte in Git und verwalten Sie Vorlagen, Variablen, Anmeldedaten und Inventare in der Semaphore-UI.

Terraform-Provider

Manuelle Klicks durch Terraform-verwaltete Konfiguration ersetzen

Verwalten Sie Projekte, Vorlagen, Inventare und mehr mit Terraform, damit Änderungen leicht zu überprüfen, wiederholen und warten sind.

MCP

Automatisierung schneller einrichten mit KI-Unterstützung

Nutzen Sie den Semaphore MCP-Server, um Projekte, Vorlagen, Inventare, Repositories, Zeitpläne und Task-Kontexte zu analysieren und zu aktualisieren.

AUSFÜHREN
Zeitpläne

Verstreute Cron-Jobs ablösen

Planen Sie Patches, Backups, Prüfungen, Bereinigungen und andere Routine-Jobs mit vollständiger Ausführungshistorie und Logs.

Workflows

Mehrstufige Operationen koordinieren

Verbinden Sie Jobs, Genehmigungen, Abhängigkeiten und Übergaben zu wiederholbaren Workflows.

API-Integrationen & Webhooks

Jobs aus beliebigen Systemen auslösen

Starten Sie Aufgaben aus CI/CD-Pipelines, Incident-Tools und anderen Systemen direkt über die Semaphore-API.

STEUERN
Secret-Management

Secrets und Anmeldedaten schützen

Speichern Sie SSH-Schlüssel, Tokens, Passwörter und Sudo-Anmeldedaten im verschlüsselten Key Store oder binden Sie HashiCorp Vault, AWS Secrets Manager, Azure Key Vault u. a. an.

Zugriffskontrolle

Steuern, wer Jobs sehen, ausführen und verwalten darf

Nutzen Sie RBAC, Projekte, LDAP/AD, OIDC und benutzerdefinierte Rollen für präzise Zugriffsrechte.

Audit

Jeden Job-Lauf lückenlos nachvollziehen

Überprüfen Sie Status, Ausgaben, Fehler, Protokolle und Verlauf, um Fehler zu beheben und Änderungen zu verifizieren.

Benachrichtigungen

Teams sofort informieren, wenn Jobs Aufmerksamkeit erfordern

Senden Sie Job-Updates automatisch an Slack, Teams, per E-Mail oder an Webhooks.

SKALIEREN
Projekt-Runner

Jobs nah an Ihrer Infrastruktur ausführen

Führen Sie Automatisierungen auf dedizierten Runnern im passenden Subnetz, privaten Netzwerk oder isolierten Projektumfeld aus.

Hochverfügbarkeit

Ausfallzeiten für geschäftskritische Automatisierung minimieren

Nutzen Sie Hochverfügbarkeit, Disaster Recovery und Backups für maximale Zuverlässigkeit in der Produktion.

Support

Probleme schneller lösen mit Expertenunterstützung

Nutzen Sie Pro-Support für schnellere Problemlösungen oder Enterprise-Onboarding, Migrationshilfe und Beratung.

Warum entscheiden sich Ingenieure für Semaphore?

Praktische Infrastrukturautomatisierung
Einfach einzurichten
Weniger Betriebschaos
Geplante Aufgaben
Ansible, Terraform, Skripte
Klare Protokolle
Self-Service-Ausführungen
Webhooks & Integrationen
@marcosmas28
@marcosmas28
GitHub Discussion #2149
ANSIBLELOGSSCHEDULESLACK ALERTS

“I’ve been testing its features and I really like this app. It has everything I need to run my ansible playbooks: log viewer, scheduler, github integration, and slack alerts…”

A
u/Anxious-Condition630
Reddit · r/Netbox
NETBOXANSIBLEGITLABWEBHOOK

“Semaphore and Netbox is all you need. No extra containers or helpers. Semaphore executes the Ansible Playbooks, by pulling them in from a Gitlab Repo in our case…”

R
u/redditphantom
Reddit · r/ansible
SCHEDULEFAILURE LOGSEASY SETUP

“As I said my main use is to view failures on scheduled items and address them as well as seeing the historic failures as a trend. I am sure there are ways to do this on the cli but it was so easy to set up semaphore that I kept going with it.”

S
u/Same_Quit3052
Reddit · r/ansible
POWERSHELLTERRAFORMWEBHOOK

“I’m running it on prod at work. The OSS version. Works fine for us. Using it for ansible, some power shell stuff and terraform. Also, using the integration feature to act as a webhook so external entities can start the templates.”

R
u/Ramiraz80
Reddit · r/ansible
EASY SETUPDELEGATIONNON LINUX

“We use SemaphoreUI, for our ansible needs at my workplace :) What we needed was a tool, that would allow non linux users to run predefined playbooks, and only call us when something fails. Semaphore is great for that :) What we also needed, was a tool, that was easy to set up, and didn't require a whole fleet of servers just to run.”

I
u/i8ad8
Reddit · r/selfhosted
AUTOMATATIONSCHEDULEDISK CHECKS

“I discovered Semaphore UI and started using its scheduling feature to run regular maintenance playbooks. It's been a great way to automate updates, disk checks, and other housekeeping without writing extra cron jobs or scripts.”

S
u/salt_life_
Reddit · r/ansible
TRACK JOBSCREDENTIALSINVENTORY

“I run semaphore UI over GitHub actions as I feel like it’s a better UI over tracking job status as a whole and I like that I can maintain things like credentials and one-off inventory that I wouldn’t want to manage via git.”

K
u/kY2iB3yH0mN8wl2h
Reddit · r/ansible
WINDOWSPOWERSHELLANSIBLESIMPLE

“We are using semaphoreui.com for windows servers. it does powershell quite nicely and ansible as well. No need for complex AAP or AWX deployments where you more or less need K8 just to get started.”

@goug76
@goug76
GitHub Discussion #2017
MANAGE SERVERS WITH EASE

“By the way I absolutely love Semaphore, makes managing all my servers a breeze. Keep up the GREAT work!”

Wählen Sie das Kontrollniveau, das Ihre Infrastruktur benötigt

Wählen Sie den Plan, der Ihren operativen, sicherheitsrelevanten und infrastrukturellen Anforderungen entspricht.

BASIS-AUTOMATISIERUNG

Community

Bringen Sie Skripte, Playbooks und Routine-Jobs in einer einheitlichen Oberfläche zusammen.

Web-UIAPITask-VorlagenZeitpläneSchlüsselspeicherGitLogsWorkflows2FARBACOIDC / SSOLDAP/AD
ERWEITERTE OPERATIVE KONTROLLE

Pro

Erweitern Sie Ihre Umgebung um integrierte Kontrollen, isolierte Ausführung, Sichtbarkeit und Produktsupport.

Isolierte AusführungLog-ExportIntegrierter Terraform-StateSupportHashiCorp VaultTask-Ausführungsübersichten
ANFORDERUNGEN FÜR GROSSE INFRASTRUKTUREN

Enterprise

Passen Sie Semaphore an komplexe Infrastruktur-, Identitäts-, Verfügbarkeits- und Bereitstellungsanforderungen an.

HochverfügbarkeitAir-GappedBenutzerdefinierte RollenGranulare BerechtigungenAWS Secrets ManagerAzure Key VaultDevolutions ServerIdP-GruppenzuordnungSLAMigrationsunterstützung
LinuxInstallieren Sie Semaphore UI unter Linux mit einer Binärdatei.WindowsInstallieren Sie Semaphore UI unter Windows mit einer Binärdatei.macOSInstallieren Sie Semaphore UI unter macOS mit einer Binärdatei.DockerStarten Sie Semaphore UI mit Docker Compose.HelmStellen Sie Semaphore UI mit dem zugehörigen Helm-Chart bereit.AnsibleFühren Sie Ansible-Playbooks mit Aufgabenvorlagen aus.TerraformFühren Sie Terraform- und OpenTofu-Code mit Aufgabenvorlagen aus.TerragruntEs gibt keine eigene Terragrunt-Anleitung; siehe benutzerdefinierte Bash-Vorlagen.PulumiEs gibt keine eigene Pulumi-Anleitung; siehe benutzerdefinierte Bash-Vorlagen.PowerShellFühren Sie PowerShell-Skripte auf Windows-Hosts oder Runnern aus.PythonFühren Sie Python-Skripte mit Aufgabenvorlagen aus.Bash scriptFühren Sie Shell-Skripte mit Bash-Aufgabenvorlagen aus.KubernetesInstallieren Sie Semaphore UI mit Helm auf Kubernetes.PostgreSQLKonfigurieren Sie PostgreSQL als Datenbank für Semaphore UI.MySQLKonfigurieren Sie MySQL als Datenbank für Semaphore UI.SQLiteKonfigurieren Sie SQLite als Datenbank für Semaphore UI.RedisKoordinieren Sie Enterprise-Knoten für Hochverfügbarkeit mit Redis.KafkaEs gibt keine eigene Kafka-Anleitung; siehe benutzerdefinierte Bash-Vorlagen.CircleCIEs gibt keine eigene CircleCI-Anleitung; siehe HTTP-Aufgabentrigger.TeleportEs gibt keine eigene Teleport-Anleitung; siehe SSH-Zugangsdaten im Schlüsselspeicher.ZITADELKonfigurieren Sie Single Sign-on mit ZITADEL.Microsoft AzureKonfigurieren Sie Single Sign-on mit Microsoft Azure.LDAPAuthentifizieren Sie Benutzer über ein LDAP-Verzeichnis.OpenID ConnectKonfigurieren Sie Single Sign-on mit OpenID Connect.

Entwickelt für Ihren Infrastruktur-Stack

Semaphore UI verbindet die Tools, die Teams bereits für Automatisierung, Code, Inventar, Secrets, Identität, Benachrichtigungen und APIs nutzen.

WebhooksLösen Sie Aufgabenvorlagen über eingehende Webhooks aus.NGINXKonfigurieren Sie NGINX als Reverse Proxy für Semaphore UI.ApacheKonfigurieren Sie Apache als Reverse Proxy für Semaphore UI.GitVerbinden Sie Git-Repositories über HTTPS oder SSH.JavaEs gibt keine eigene Java-Anleitung; siehe benutzerdefinierte Bash-Vorlagen.GitHubLösen Sie Semaphore UI-Aufgaben über GitHub-Webhooks aus.BitbucketVerbinden Sie Bitbucket-Repositories mit einem Zugriffstoken.GitLabKonfigurieren Sie Single Sign-on mit GitLab.Google CloudKonfigurieren Sie Single Sign-on mit Google.PrometheusErfassen Sie Prozess- und Aufgabenmetriken mit Prometheus (2.20+).authentikKonfigurieren Sie Single Sign-on mit authentik.Kubernetes OperatorsDie Kubernetes-Anleitung beschreibt die Bereitstellung mit Helm; eine Operator-Anleitung ist nicht verfügbar.HashiCorp VaultRufen Sie Zugangsdaten aus HashiCorp Vault ab.Azure Key VaultSynchronisieren Sie Secrets aus Azure Key Vault in den Schlüsselspeicher.SecurityInformieren Sie sich über Authentifizierung, Zugriffskontrolle und Sicherheit.SentryEs gibt keine eigene Sentry-Anleitung; siehe Optionen für Protokollierung und Audit-Export.SlackSenden Sie Aufgabenbenachrichtigungen an Slack.Microsoft TeamsSenden Sie Aufgabenbenachrichtigungen an Microsoft Teams.TelegramSenden Sie Aufgabenbenachrichtigungen an Telegram.Rocket.ChatSenden Sie Aufgabenbenachrichtigungen an Rocket.Chat.EmailSenden Sie Aufgabenbenachrichtigungen per E-Mail.GotifySenden Sie Aufgabenbenachrichtigungen an Gotify.SwaggerErkunden Sie die Semaphore UI-API mit Swagger.PostmanTesten Sie die API mit der offiziellen Postman-Collection.

Eine Community zum Lernen, Erstellen und Mitgestalten

Beliebt in Homelabs und bewährt in echten Infrastrukturen: Semaphore UI hat eine aktive Community, die Anleitungen und Praxisberichte teilt.

FAQ

Was ist Semaphore UI?

Semaphore UI ist eine quelloffene, selbst gehostete Web-UI und API zur Ausführung von Infrastruktur-Automatisierung. Es unterstützt Teams dabei, Ansible-Playbooks, Terraform, OpenTofu, Terragrunt, PowerShell- und Bash-Skripte sowie Python-Aufgaben über eine einheitliche, kontrollierte Oberfläche auszuführen.

Ist Semaphore UI nur für Ansible gedacht?

Nein. Semaphore UI unterstützt Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell und Python. Teams können dieselbe Oberfläche nutzen, um Playbooks, IaC-Workflows, geplante Jobs und operative Aufgaben auszuführen.

Ist Semaphore UI selbst gehostet?

Ja. Semaphore UI ist vollständig selbst gehostet und Open Source. Es ist in Go geschrieben, läuft unter Linux, macOS und Windows und unterstützt SQLite, MySQL und PostgreSQL.

Wie unterscheidet sich Semaphore UI von Automatisierung in CI/CD?

CI/CD ist meist auf Software-Auslieferung optimiert: Build, Test, Deploy. Semaphore UI wurde speziell für Infrastruktur- und Betriebsarbeiten entwickelt: Bereitstellung, Wartung, Fehlerbehebung, geplante Jobs, Ad-hoc-Runbooks und wiederholbare Aufgaben, die kontrollierte Ausführung, Variablen, Zugangsdaten, Protokolle und Berechtigungen erfordern.

Können wir unsere bestehenden Playbooks, Skripte und Repositories weiter nutzen?

Ja. Semaphore UI arbeitet nahtlos mit Ihren bestehenden Git-Repositories und Automatisierungen zusammen. Sie können Vorlagen um Ihre Skripte erstellen, Parameter übergeben, Zeitpläne einrichten und Aufgaben per API auslösen.

Können wir Automatisierungen innerhalb unseres privaten Netzwerks ausführen?

Ja. Da Semaphore UI selbst gehostet ist, bleiben Automatisierungen, Zugangsdaten, Repositories, Inventare und Ausführungsumgebungen vollständig unter Ihrer Kontrolle. Mit Project Runners in Pro können Sie Runner gezielt in bestimmten Subnetzen oder Umgebungen platzieren. Enterprise unterstützt zudem vollständig isolierte Air-Gapped-Installationen.

Können Support- oder Betriebsteams freigegebene Aktionen ohne SSH-Zugriff ausführen?

Ja. Sie können Neustarts, Checks, Bereinigungen oder Diagnoseaufgaben in Vorlagen umwandeln und berechtigten Benutzern die Ausführung über Semaphore UI erlauben – ganz ohne direkten Server-Zugang, SSH-Schlüssel oder erweiterte Produktionsrechte.

Unterstützt Semaphore UI dynamische Inventare?

Ja. Semaphore UI unterstützt dateibasierte Ansible-Inventare sowie dynamische Ansible-Inventar-Plugins und externe Datenquellen. So können Sie beispielsweise Infrastrukturdaten direkt über das Plugin netbox.netbox.nb_inventory aus NetBox abrufen. Siehe das NetBox-Beispiel in der Dokumentation: https://semaphoreui.com/docs/user-guide/netbox.

Wie handhabt Semaphore UI Secrets und Anmeldedaten?

Semaphore UI enthält einen sicheren Key Store für Zugangsdaten (SSH-Schlüssel, Passwörter, Sudo-Daten und Ansible Vault-Passwörter). Secrets können in der verschlüsselten Datenbank oder extern in HashiCorp Vault, AWS Secrets Manager und Azure Key Vault gespeichert werden. Zugangsdaten werden erst zur Laufzeit übergeben.

Wie können wir Semaphore UI Pro oder Enterprise erwerben?

Sie können Semaphore UI Pro direkt über die Preisseite kaufen. Nach dem Kauf erhalten Sie einen Lizenzschlüssel zur sofortigen Aktivierung. Wenn Ihr Unternehmen ein individuelles Angebot, Rechnungskauf, Offline-Lizenzen oder Enterprise-Support benötigt, kontaktieren Sie uns einfach über die Preisseite.