2024-06-12 21:53:00 +02:00
# Semaphore UI
2016-01-20 20:31:50 +01:00
2024-04-08 13:14:05 +02:00
2024-04-08 13:35:24 +02:00
[![ ](https://img.shields.io/badge/Telegram-2CA5E0?style=flat-squeare&logo=telegram&logoColor=white )](https://t.me/semaphoreui)
2024-04-08 13:32:08 +02:00
[![ ](https://img.shields.io/youtube/channel/views/UCUjzgHjyeiiKsINaM6mHVQQ )](https://www.youtube.com/@semaphoreui)
2024-04-08 13:28:07 +02:00
[//]: # (![Website]( https://img.shields.io/website?url=https%3A%2F%2Fsemui.co) )
2022-01-18 09:43:16 +01:00
2024-04-08 13:14:05 +02:00
[//]: # ([![Twitter]( https://img.shields.io/twitter/follow/semaphoreui?style=social&logo=twitter) ]( https://twitter.com/semaphoreui) )
2023-07-08 14:41:27 +02:00
2024-04-08 13:14:05 +02:00
[//]: # ([![ko-fi]( https://ko-fi.com/img/githubbutton_sm.svg) ]( https://ko-fi.com/fiftin) )
2021-09-23 20:28:43 +02:00
2024-06-12 21:53:00 +02:00
Semaphore is a modern UI for Ansible, Terraform/OpenTofu, Bash and Pulumi. It lets you easily run Ansible playbooks, get notifications about fails, control access to deployment system.
2021-09-22 21:45:11 +02:00
2024-06-12 21:53:00 +02:00
If your project has grown and deploying from the terminal is no longer for you then Semaphore UI is what you need.
2021-09-22 21:45:11 +02:00
2021-09-25 17:43:57 +02:00
![responsive-ui-phone1 ](https://user-images.githubusercontent.com/914224/134777345-8789d9e4-ff0d-439c-b80e-ddc56b74fcee.png )
2020-10-03 18:18:33 +02:00
## Installation
2024-02-02 08:29:16 +01:00
### Docker
2022-09-09 20:51:16 +02:00
2023-07-08 14:41:27 +02:00
https://hub.docker.com/r/semaphoreui/semaphore
2022-10-06 11:28:39 +02:00
`docker-compose.yml` for minimal configuration:
```yaml
services:
semaphore:
ports:
- 3000:3000
image: semaphoreui/semaphore:latest
environment:
SEMAPHORE_DB_DIALECT: bolt
SEMAPHORE_ADMIN_PASSWORD: changeme
SEMAPHORE_ADMIN_NAME: admin
SEMAPHORE_ADMIN_EMAIL: admin@localhost
SEMAPHORE_ADMIN: admin
2024-02-02 08:29:16 +01:00
TZ: Europe/Berlin
2022-10-07 00:55:07 +02:00
volumes:
- /path/to/data/home:/etc/semaphore # config.json location
- /path/to/data/lib:/var/lib/semaphore # database.boltdb location (Not required if using mysql or postgres)
2022-09-09 20:51:16 +02:00
```
2024-06-12 21:53:00 +02:00
### Other installation methods
https://docs.semui.co/administration-guide/installation
2021-02-25 08:39:59 +01:00
## Demo
2024-06-12 21:53:00 +02:00
You can test latest version of Semaphore on https://cloud.semui.co.
2021-02-25 08:39:59 +01:00
2021-09-25 13:01:57 +02:00
## Docs
2024-02-02 09:05:05 +01:00
Admin and user docs: https://docs.semui.co.
2021-09-25 13:01:57 +02:00
2024-06-12 21:53:00 +02:00
API description: https://semui.co/api-docs/.