Gør spredte operationer i infrastrukturen til arbejdsgange, dit team kan styre

Semaphore UI giver dit team ét self-hosted sted til at køre, dele, planlægge, sikre og revidere operationelle arbejdsgange.

Task Templates

Name Run Status
AnsibleAnsible
TerraformTerraform
OpenTofuOpenTofu
TerragruntTerragrunt
Bash scriptBash
PowerShellPowerShell
PythonPython

Brug Semaphore UI med Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell og Python, mens din automatisering forbliver i Git og dit eksisterende værktøjssæt er intakt.

Kør infrastrukturarbejde gennem arbejdsgange, ikke nødløsninger

Infrastructure workflows not workarounds
INFRASTRUKTUR OG DEVOPS

Forenkl rutineoperationer

Når rutineopgaver hober sig op, er det nemt at overse trin, miste kontekst eller overse fejl. Gør tilbagevendende opgaver til genanvendelige arbejdsgange med input, hemmeligheder, tidsplaner, logs og adgangskontrol.

SITE RELIABILITY ENGINEERING (SRE)

Gør hver kørsel sporbar

Når opgaver fejler, eller der opstår hændelser, forsinker manglende kontekst alle. Se hvad der kørte, hvem der startede det, hvornår det skete, hvad der ændrede sig, og om det lykkedes eller fejlede.

SUPPORT OG DRIFT

Aktivér sikker selvbetjening til drift

Infrastrukturteams bør ikke være flaskehalsen for enhver rutineforespørgsel. Lad godkendte brugere køre tjek, genstarter og oprydninger uden Linux-adgang, SSH, legitimationsoplysninger eller CLI.

Semaphore UI er betroet af tusindvis af teams verden over

#1
Alternativ til AWX / AAP
14K+
Stjerner på GitHub ↗
6M+
Hentninger på Docker Hub ↗
100K+
Installationer

Nem at opsætte

Udrul Semaphore UI på Linux eller Windows, med Docker eller på Kubernetes via det officielle Helm-chart — og hold det nemt at vedligeholde.

Enkel at bruge

Alt hvad dit team behøver for at køre automatisering i hverdagen: opgaver, logs, tidsplaner, Git, API og notifikationer i en ren brugerflade uden unødvendig kompleksitet.

Self-hosted af natur. Sikker som standard

Kør Semaphore i dit eget netværk og hold alle driftsdata under din egen kontrol.

DockerHelm chart

Fleksibel udrulning

Host Semaphore på en server, virtuel maskine, container eller et Kubernetes-klynge.

Go programming language

Letvægts Go-applikation

Skrevet i ren Go er Semaphore enkel at udrulle, opdatere og vedligeholde.

LinuxWindows

Windows- og Linux-venlig

Arbejd på tværs af Windows, Linux og din eksisterende automatiseringsstak.

Én platform til at definere, køre, kontrollere og skalere infrastrukturarbejde

DEFINER
Web UI & git

Hold automatiseringen i Git, gør den anvendelig i brugerfladen

Gem scripts, playbooks og IaC-projekter i Git, og tilføj derefter skabeloner, variabler, legitimationsoplysninger og inventarlister i Semaphores brugerflade.

Terraform-provider

Erstat manuelle klik med Terraform-administreret konfiguration

Administrer projekter, skabeloner, inventarlister og mere med Terraform, så opsætningsændringer er nemmere at gennemgå, gentage og vedligeholde.

MCP

Opret automatisering hurtigere med AI-assistance

Brug Semaphore MCP-serveren til at inspicere og opdatere projekter, skabeloner, inventarer, arkiver, tidsplaner og opgavekontekst.

KØR
Tidsplaner

Erstat spredte cron-jobs

Planlæg patching, sikkerhedskopiering, sundhedstjek, oprydning og andre rutineopgaver med kørselshistorik og logs.

Arbejdsgange

Koordiner flerstrengede operationer

Forbind opgaver, godkendelser, afhængigheder og overleveringer i gentagelige arbejdsgange.

API-integrationer og Webhooks

Udløs opgaver fra ethvert system

Start opgaver fra CI/CD, hændelsesværktøjer og andre arbejdsgange via Semaphores API.

KONTROLLER
Administration af hemmeligheder

Beskyt hemmeligheder og legitimationsoplysninger

Gem SSH-nøgler, tokens, adgangskoder og sudo-legitimationsoplysninger i den krypterede Key Store, eller tilslut HashiCorp Vault, AWS Secrets Manager, Azure Key Vault med flere.

Adgangskontrol

Kontroller hvem der kan se, køre og administrere opgaver

Brug RBAC, projekter, LDAP/AD, OIDC og tilpassede roller til at give folk det rette adgangsniveau.

Revision

Spor enhver opgavekørsel

Gennemgå status, output, fejl, logs og kørselshistorik for at fejlsøge afbrydelser og verificere ændringer.

Notifikationer

Advar teams, når opgaver kræver opmærksomhed

Send opgaveopdateringer til Slack, Teams, e-mail eller webhooks.

SKALER
Projektrunners

Kør opgaver tæt på din infrastruktur

Udfør automatisering på taggede projektrunners inde i det rette undernet, private netværk eller isolerede projektmiljø.

Høj tilgængelighed

Reducer nedetid for kritisk automatisering

Brug høj tilgængelighed, disaster recovery og sikkerhedskopier til at holde Semaphore pålidelig i produktion.

Support

Løs problemer hurtigere med ekspertsupport

Brug Pro-support til at løse problemer hurtigere, eller tilføj Enterprise onboarding, migreringshjælp og vejledning til at få dit team i gang.

Hvorfor vælger ingeniører Semaphore?

Praktisk infrastrukturautomatisering
Nem at opsætte
Mindre driftskaos
Planlagte opgaver
Ansible, Terraform, scripts
Tydelige logs
Selvbetjeningskørsler
Webhooks og integrationer
@marcosmas28
@marcosmas28
GitHub Diskussion #2149
ANSIBLELOGSTIDSPLANSLACK-ALARMER

“Jeg har testet funktionerne, og jeg er virkelig vild med denne app. Den har alt, hvad jeg behøver for at køre mine ansible-playbooks: logviser, planlægger, github-integration og slack-alarmer…”

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

“Semaphore og Netbox er alt, hvad du behøver. Ingen ekstra containere eller hjælpere. Semaphore udfører Ansible Playbooks ved at hente dem ind fra et GitLab-repo i vores tilfælde…”

R
u/redditphantom
Reddit · r/ansible
TIDSPLANFEJLLOGSNEM OPSÆTNING

“Mit primære formål er at se fejl på planlagte opgaver og håndtere dem samt se historiske fejl som en trend. Der er helt sikkert måder at gøre dette på via CLI, men det var så nemt at sætte Semaphore op, at jeg bare fortsatte med det.”

S
u/Same_Quit3052
Reddit · r/ansible
POWERSHELLTERRAFORMWEBHOOK

“Jeg kører det i produktion på arbejdet. Open source-versionen. Det fungerer upåklageligt for os. Bruger det til ansible, noget powershell og terraform. Desuden bruger vi integrationsfunktionen som webhook, så eksterne systemer kan starte skabelonerne.”

R
u/Ramiraz80
Reddit · r/ansible
NEM OPSÆTNINGDELEGERINGIKKE-LINUX

“Vi bruger SemaphoreUI til vores Ansible-behov på min arbejdsplads :) Det vi manglede var et værktøj, der lod ikke-Linux-brugere køre foruddefinerede playbooks og kun tilkalde os, hvis noget fejler. Semaphore er genialt til det :) Det var også nemt at sætte op og krævede ikke en hel flåde af servere blot for at køre.”

I
u/i8ad8
Reddit · r/selfhosted
AUTOMATISERINGTIDSPLANDISKTJEK

“Jeg opdagede Semaphore UI og begyndte at bruge planlægningsfunktionen til at køre regelmæssige vedligeholdelses-playbooks. Det har været en fantastisk måde at automatisere opdateringer, disktjek og anden vedligeholdelse på uden at skulle skrive ekstra cron-jobs eller scripts.”

S
u/salt_life_
Reddit · r/ansible
SPOR OPGAVERLEGITIMATIONSOPLYSNINGERINVENTAR

“Jeg kører Semaphore UI frem for GitHub Actions, da jeg synes, det er en bedre brugerflade til overordnet opgavestatus, og jeg kan lide, at jeg kan administrere hemmeligheder og inventar, som jeg ikke ønsker at håndtere via git.”

K
u/kY2iB3yH0mN8wl2h
Reddit · r/ansible
WINDOWSPOWERSHELLANSIBLEENKELT

“Vi bruger semaphoreui.com til Windows-servere. Det håndterer PowerShell rigtig godt og ligeså Ansible. Intet behov for komplekse AAP- eller AWX-udrulninger, hvor man stort set skal bruge K8s blot for at komme i gang.”

@goug76
@goug76
GitHub Diskussion #2017
NEMT AT STYRE SERVERE

“Forresten er jeg helt vild med Semaphore, det gør administrationen af alle mine servere til en leg. Fortsæt det FANTASTISKE arbejde!”

Vælg det kontrolniveau, din infrastruktur kræver

Vælg den plan, der matcher dine drifts-, sikkerheds- og udrulningskrav.

KERNEAUTOMATISERING

Community

Saml scripts, playbooks og rutineopgaver i én samlet grænseflade.

webgrænsefladeAPIopgaveskabelonertidsplanernøglelagergitlogsarbejdsgange2FARBACOIDC / SSOLDAP/AD
AVANCERET OPERATIONEL KONTROL

Pro

Tilføj indbyggede kontroller, isoleret kørsel, synlighed og produktsupport.

isoleret kørsellogeksportindbygget Terraform statesupportHashiCorp Vaultopgavekørselsoversigter
STORSTILEDE INFRASTRUKTURKRAV

Enterprise

Tilpas Semaphore til komplekse krav vedrørende infrastruktur, identitet, oppetid og udrulning.

Høj tilgængelighed (HA)air-gappedtilpassede rollergranulære tilladelserAWS Secrets ManagerAzure Key VaultDevolutions ServeridentitetsgruppekortlægningSLAmigreringshjælp
LinuxInstaller Semaphore UI på Linux fra en binær fil.WindowsInstaller Semaphore UI på Windows fra en binær fil.macOSInstaller Semaphore UI på macOS fra en binær fil.DockerKør Semaphore UI med Docker Compose.HelmUdrul Semaphore UI med dets Helm-chart.AnsibleKør Ansible-playbooks med opgaveskabeloner.TerraformKør Terraform- og OpenTofu-kode med opgaveskabeloner.TerragruntIngen dedikeret Terragrunt-vejledning; se tilpassede Bash-skabeloner.PulumiIngen dedikeret Pulumi-vejledning; se tilpassede Bash-skabeloner.PowerShellKør PowerShell-scripts på Windows-værter eller runners.PythonKør Python-scripts med opgaveskabeloner.Bash scriptKør shell-scripts med Bash-opgaveskabeloner.KubernetesInstaller Semaphore UI på Kubernetes ved hjælp af Helm.PostgreSQLKonfigurer PostgreSQL som Semaphore UI-database.MySQLKonfigurer MySQL som Semaphore UI-database.SQLiteKonfigurer SQLite som Semaphore UI-database.RedisKoordiner Enterprise-højtilgængelighedsknuder med Redis.KafkaIngen dedikeret Kafka-vejledning; se tilpassede Bash-skabeloner.CircleCIIngen dedikeret CircleCI-vejledning; se HTTP-opgavetriggere.TeleportIngen dedikeret Teleport-vejledning; se SSH-legitimationsoplysninger i Key Store.ZITADELKonfigurer single sign-on med ZITADEL.Microsoft AzureKonfigurer single sign-on med Microsoft Azure.LDAPGodkend brugere via et LDAP-kartotek.OpenID ConnectKonfigurer OpenID Connect single sign-on.

Bygget til at fungere med dit infrastruktur-stack

Semaphore UI forbinder de værktøjer, teams allerede bruger til automatisering, kode, inventar, hemmeligheder, identitet, notifikationer, API'er og udrulning.

WebhooksUdløs opgaveskabeloner fra indgående webhooks.NGINXKonfigurer NGINX som reverse proxy for Semaphore UI.ApacheKonfigurer Apache som reverse proxy for Semaphore UI.GitTilslut Git-repositories over HTTPS eller SSH.JavaIngen dedikeret Java-vejledning; se tilpassede Bash-skabeloner.GitHubUdløs Semaphore UI-opgaver med GitHub-webhooks.BitbucketTilslut Bitbucket-repositories ved hjælp af et adgangstoken.GitLabKonfigurer single sign-on med GitLab.Google CloudKonfigurer single sign-on med Google.PrometheusIndsaml proces- og opgavemetrikker med Prometheus (2.20+).authentikKonfigurer single sign-on med authentik.Kubernetes OperatorsKubernetes-vejledningen dækker Helm-udrulning; der findes ingen operator-vejledning.HashiCorp VaultHent legitimationsoplysninger fra HashiCorp Vault.Azure Key VaultSynkroniser Azure Key Vault-hemmeligheder ind i Key Store.SecurityLær om godkendelse, adgangskontrol og sikkerhed.SentryIngen dedikeret Sentry-vejledning; se lognings- og revisionsmuligheder.SlackSend opgavenotifikationer til Slack.Microsoft TeamsSend opgavenotifikationer til Microsoft Teams.TelegramSend opgavenotifikationer til Telegram.Rocket.ChatSend opgavenotifikationer til Rocket.Chat.EmailSend opgavenotifikationer via e-mail.GotifySend opgavenotifikationer til Gotify.SwaggerUdforsk Semaphore UI API'et med Swagger.PostmanTest API'et med den officielle Postman-samling.

Et fællesskab du kan lære af, bygge med og bidrage til

Populært i homelabs og gennemprøvet i virkeligt infrastrukturarbejde; Semaphore UI har et aktivt fællesskab, der deler vejledninger, gennemgange, anvendelser og praktiske anmeldelser. Lær af dem, byg videre på dem og bidrag med forbedringer.

Ofte stillede spørgsmål

Hvad er Semaphore UI?

Semaphore UI er en open source, self-hosted webgrænseflade og API til at køre infrastrukturautomatisering. Det hjælper teams med at køre Ansible-playbooks, Terraform, OpenTofu, Terragrunt, PowerShell, Bash-scripts og Python-opgaver fra én kontrolleret grænseflade.

Er Semaphore UI kun til Ansible?

Nej. Semaphore UI understøtter Ansible, Terraform, OpenTofu, Terragrunt, Bash, PowerShell og Python. Teams kan bruge den samme grænseflade til at køre playbooks, infrastructure-as-code-arbejdsgange, planlagte opgaver og operationelle driftsopgaver.

Er Semaphore UI self-hosted?

Ja. Semaphore UI er self-hosted og open source. Det er skrevet i Go, kører på Linux, macOS og Windows, og understøtter SQLite, MySQL og PostgreSQL.

Hvordan adskiller Semaphore UI sig fra at køre automatisering i CI/CD?

CI/CD er typisk optimeret til applikationslevering: build, test, deploy. Semaphore UI er designet til infrastruktur- og driftsarbejde: klargøring, vedligeholdelse, udbedring, planlagte opgaver, ad-hoc runbooks og gentagelige opgaver, der kræver kontrolleret kørsel, variabler, legitimationsoplysninger, logs og teamadgang. Du kan holde CI/CD fokuseret på softwarelevering og flytte driftsarbejdsgange over i et dedikeret automatiseringslag.

Kan vi beholde vores eksisterende playbooks, scripts og IaC-arkiver?

Ja. Semaphore UI fungerer sammen med dine eksisterende arkiver og automatisering. Du kan definere opgaveskabeloner omkring dine playbooks, scripts og infrastructure-as-code-arbejdsgange, videregive variabler, planlægge kørsler og udløse opgaver via API'et.

Kan vi køre automatisering i vores private netværk?

Ja. Fordi Semaphore UI er self-hosted, forbliver din automatisering, legitimationsoplysninger, arkiver, inventarer og eksekveringsmiljø under din kontrol. Opgaver kan køre på den primære Semaphore UI-server eller på separate runners. Med Project Runners i Pro kan du tildele dedikerede runners til specifikke projekter eller opgaveskabeloner, så automatiseringen kan køre tættere på det rette undernet, miljø eller infrastrukturgrænse. Til strengere krav understøtter Enterprise også air-gapped/offline- og multi-instans-licensmuligheder.

Kan support- eller driftsteams køre godkendte handlinger uden SSH-adgang?

Ja. Du kan omdanne genstarter, sundhedstjek, oprydninger, diagnosticering, vedligeholdelsesopgaver eller genopretningstrin til opgaveskabeloner og lade de rette brugere køre dem via Semaphore UI uden at give dem direkte serveradgang, rå legitimationsoplysninger eller brede produktionsrettigheder.

Kan Semaphore UI fungere med dynamisk inventar?

Ja. Semaphore UI understøtter filbaserede Ansible-inventarer, hvilket betyder, at du kan bruge Ansible dynamiske inventar-plugins og eksterne kilder som en del af dine automatiseringsarbejdsgange. For eksempel kan du trække infrastrukturdata direkte fra NetBox ved hjælp af netbox.netbox.nb_inventory-pluginet og køre playbooks mod automatisk opdagede værter i stedet for at vedligeholde inventarlister manuelt. Se eksemplet med dynamisk inventar i dokumentationen: https://semaphoreui.com/docs/da. Semaphore UI kan også bruges sammen med andre Ansible-inventarplugins og scripts, mens det stadig tilbyder centraliserede legitimationsoplysninger, variabler, tidsplaner og logs.

Hvordan håndterer Semaphore UI hemmeligheder og legitimationsoplysninger?

Semaphore UI indeholder en Key Store til legitimationsoplysninger, der bruges af opgaver, herunder arkivadgang, fjernværtsadgang, sudo-legitimationsoplysninger og Ansible Vault-adgangskoder. Hemmeligheder kan gemmes i Semaphores krypterede database, og Semaphore understøtter også ekstern hemmelighedslagring med HashiCorp Vault. Til teams med strengere krav kan Enterprise bruge Devolutions Server, AWS Secrets Manager og Azure Key Vault som ekstern lagringsmulighed. Hemmeligheder videregives til opgaver i kørselstiden, så rå legitimationsoplysninger aldrig eksponeres i scripts eller åben dokumentation.

Hvordan køber vi Semaphore UI Pro eller Enterprise?

Du kan købe Semaphore UI Pro direkte fra prissiden. Efter købet modtager du en licensnøgle, som kan bruges til at aktivere Pro-funktioner i din self-hosted instans. Hvis din virksomhed har brug for en faktura, bankoverførsel, tilpassede vilkår, offline-licensering, flere instanser eller Enterprise-support, kan du kontakte teamet fra prissiden for at aftale den rette løsning.