Files
homelab-optimized/archive/semaphore.yaml
Gitea Mirror Bot 5b8d0afef7
Some checks failed
Documentation / Build Docusaurus (push) Failing after 5m16s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-26 10:25:55 UTC
2026-03-26 10:25:55 +00:00

26 lines
1004 B
YAML

# Semaphore UI — Web UI for Ansible
# Port: 3838
# URL: http://192.168.0.210:3838
# Visual interface for running Ansible playbooks, managing inventories, and tracking runs
services:
semaphore:
image: semaphoreui/semaphore:latest
container_name: semaphore
ports:
- "3838:3000"
volumes:
- /home/homelab/docker/semaphore:/etc/semaphore
- /home/homelab/docker/semaphore/db:/var/lib/semaphore
- /home/homelab/docker/semaphore/tmp:/tmp/semaphore
- /home/homelab/organized/repos/homelab:/home/homelab/organized/repos/homelab:ro
- /home/homelab/docker/semaphore/ssh:/home/semaphore/.ssh:ro
environment:
SEMAPHORE_DB_DIALECT: bolt
SEMAPHORE_ADMIN_PASSWORD: "REDACTED_PASSWORD"
SEMAPHORE_ADMIN_NAME: admin
SEMAPHORE_ADMIN_EMAIL: your-email@example.com
SEMAPHORE_ADMIN: admin
SEMAPHORE_ACCESS_KEY_ENCRYPTION: ${SEMAPHORE_ACCESS_KEY_ENCRYPTION:-gs72mPntFATGJs9qK0pQ0rKtfidlexiMjYCH9gWKhTU=}
restart: unless-stopped