semaphore

semaphore

Docker app from imagegenius' Repository

Overview

Semaphore is a modern UI for Ansible. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Shell
bash
Privileged
false

Template configuration

WebUIPorttcp

WebUI Port

Target
3000
Default
3000
AppdataPathrw

Appdata Path

Target
/config
SEMAPHORE_DB_DIALECTVariable

Choose either `bolt`, `postgres` or `mysql`. If `bolt` is chosen, the optional variables (`SEMAPHORE_DB...`) do not need to be specified as `bolt` is a 'built-in' database

Default
bolt
SEMAPHORE_ADMINVariable

Specify the admin user

Default
admin
SEMAPHORE_ADMIN_PASSWORDVariable

Specify the admin password

Default
password
SEMAPHORE_ADMIN_NAMEVariable

Specify the admin name

Default
John Doe
SEMAPHORE_ADMIN_EMAILVariable

Specify the admin email

Default
example@me.com
SEMAPHORE_ACCESS_KEY_ENCRYPTIONVariable

Specify the key for encrypting access keys in database. It must be generated by using the following command: `head -c32 /dev/urandom | base64`.

Default
admin
SEMAPHORE_DB_HOSTVariable

Host IP of PostgreSQL or MySQL

Default
192.168.1.x
SEMAPHORE_DB_USERVariable

PostgreSQL/MySQL database user

Default
semaphore
SEMAPHORE_DB_PASSVariable

PostgreSQL/MySQL database password

Default
semaphore
SEMAPHORE_DBVariable

PostgreSQL/MySQL database

Default
semaphore
PUIDVariable

UID for permissions. Do not change unless you know what you're doing.

Default
99
PGIDVariable

GID for permissions. Do not change unless you know what you're doing.

Default
100
UMASKVariable

UMASK for newly created files. Do not change unless you know what you're doing.

Default
022

Details

Repository
ghcr.io/imagegenius/semaphore
Last Updated2026-06-02
First Seen2023-04-14

Run Semaphore on Unraid.

Semaphore is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.