| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- ---
- kind: compose
- metadata:
- icon:
- provider: selfh
- id: semaphore-ui
- name: Semaphore UI
- description: |-
- Modern UI for Ansible automation with task scheduling and web-based management.
- Semaphore provides a beautiful web interface to run Ansible playbooks, manage
- inventories, and schedule automated tasks. Perfect for teams who want a
- user-friendly way to execute and monitor Ansible automation.
- ## Prerequisites
- - :info: SemaphoreUI supports multiple database backends. You can choose between SQLite (default),
- PostgreSQL, or MySQL. SQLite is suitable for small deployments, while PostgreSQL and MySQL
- are recommended for larger installations.
- ## References
- - **Project:** https://www.semaphoreui.com/
- - **Documentation:** https://docs.semaphoreui.com/
- - **GitHub:** https://github.com/semaphoreui/semaphore
- version: v2.16.43
- author: Christian Lempa
- date: '2025-11-07'
- tags:
- - traefik
- - database
- next_steps: |-
- Log in with your initial admin user:
- ```bash
- Username: {{ admin_user }}
- Password: {{ admin_pass }}
- ```
- schema: 1.2
- spec:
- general:
- vars:
- service_name:
- default: semaphoreui
- container_name:
- default: semaphoreui
- secret_key:
- description: "Secret key for encrypting access keys"
- type: str
- sensitive: true
- autogenerated: true
- required: true
- admin_user:
- description: "Administrator username"
- type: str
- required: true
- default: admin
- admin_name:
- description: "Administrator full name"
- type: str
- required: true
- default: Administrator
- admin_email:
- description: "Administrator email address"
- type: str
- required: true
- default: admin@home.arpa
- admin_pass:
- description: "Administrator password"
- type: str
- sensitive: true
- autogenerated: true
- required: true
- ansible_host_key_checking:
- description: "Enable Ansible SSH host key checking"
- type: bool
- ports:
- vars:
- ports_http:
- default: 3000
- traefik:
- vars:
- traefik_host:
- default: semaphoreui
- database:
- vars:
- database_type:
- options:
- - postgres
- - mysql
- default: mysql
- database_name:
- default: semaphore
- database_user:
- default: semaphore
|