Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a24508e2bffc689d

Jump to content

Semaphore (software)

From Wikipedia, the free encyclopedia
Semaphore
DeveloperDenis Gukov
Release25 August 2021; 4 years ago (2021-08-25)
Stable release
2.18.29[1] Edit this on Wikidata / 28 July 2026; 1 day ago (28 July 2026)
Written inGo, JavaScript
Operating systemCross-platform
Platformx86-64, ARM
PredecessorAnsible Semaphore
TypeContinuous integration
LicenseMIT licence
Websitesemaphoreui.com
Repositorygithub.com/semaphoreui/semaphore

Semaphore is a self-hosted continuous automation and deployment tool used for running automation tasks hosted on GitHub, BitBucket or other git hosting.

While open source projects can use Semaphore UI for free in its full capacity, the Community edition is free and open source, with paid Pro and Enterprise editions available from $20 per month.

One of Semaphore’s features is native Docker support, which enables testing and deploying Docker-based applications. Semaphore UI also offers distributed runners, a feature that reduces the duration of running a task by distributing jobs across multiple machines.

Features

[edit]

Semaphore UI supports the following automation tools: Ansible, Terraform, OpenTofu, PowerShell and shell scripts. Tasks written for other tools demand manual configuration.

Some of the supported secret backends include: HashiCorp Vault[2], OpenBao, AWS Secrets Manager and Azure Key Vault.

Semaphore supports authentication through LDAP, Active Directory and OpenID Connect (OIDC) providers such as Azure Entra ID, Okta and Keycloak, allowing it to integrate with existing identity providers for single sign-on and centralized user management.

Semaphore UI supports Linux and Windows.

Operation

[edit]
Semaphore UI task summary

Once a project and its source repository have been configured, Semaphore UI organizes work into templates that define which playbook, script or configuration to run, along with the required inventory, environment and credentials. When a template is launched, the corresponding task is queued and executed by a runner. The results of the performed tasks are highlighted red (failed) or green (success), and the full output log is available for inspection. If a task fails, the user can review the log, adjust the configuration and run the task again.

See also

[edit]

References

[edit]
  1. "Release 2.18.29". 28 July 2026. Retrieved 29 July 2026.
  2. HashiCorp Vault secret storage in Semaphore UI
[edit]