26 lines
1004 B
YAML
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
|