Skip to content

Semaphore

Overview

Semaphore UI — web frontend for Ansible playbooks. Custom image (semaphore-netbox) with NetBox integration baked in.

Access

Volumes

Host path Purpose
/srv/docker/volumes/semaphore/db BoltDB database
/srv/docker/volumes/semaphore/config Semaphore config
/srv/docker/volumes/semaphore/tmp Temp files
/srv/docker/volumes/semaphore/ansible-collections Ansible collections

Secrets

Secret file Purpose
/srv/docker/secrets/semaphore_admin_password.txt Admin password
/srv/docker/secrets/semaphore_access_key_encryption.txt Access key encryption

Key config

  • DB: BoltDB (embedded, no external DB needed)
  • Custom image built from local Dockerfile (adds NetBox integration)

Dependencies

  • Traefik (proxy network)

Playbooks

Notes