Перейти к основному содержимому

Документация Semaphore UI

Semaphore UI — это самостоятельно размещаемый веб-интерфейс и API для запуска автоматизации на Ansible, Terraform/OpenTofu, Shell, PowerShell и Python. Он даёт вашей команде единое место, где можно запускать playbook'и и скрипты, хранить учётные данные в зашифрованном виде, планировать задания и видеть, кто, что и когда запускал.

Он поставляется в виде единого бинарного файла на Go или Docker-образа, работает на Linux, macOS и Windows и хранит данные в SQLite, MySQL или PostgreSQL.

Быстрый старт

Запустите Semaphore с SQLite одной командой, затем откройте http://localhost:3000 и войдите как admin / changeme.

docker run -d -p 3000:3000 \
-e SEMAPHORE_DB_DIALECT=sqlite \
-e SEMAPHORE_ADMIN=admin \
-e SEMAPHORE_ADMIN_PASSWORD=changeme \
-e SEMAPHORE_ADMIN_NAME=Admin \
-e SEMAPHORE_ADMIN_EMAIL=admin@localhost \
-v semaphore-data:/var/lib/semaphore \
semaphoreui/semaphore:latest

Для продуктивной среды см. раздел Установка, где описаны Docker Compose, пакеты, Kubernetes и установка из бинарного файла. Затем следуйте разделу Начало работы, чтобы запустить первую задачу.

Установка и настройка

Запустите сервер и подключите его к базе данных, провайдеру идентификации и сети.

Запуск автоматизации

Организуйте работу в проекты, подключите репозитории и учётные данные и запускайте задачи по запросу или по расписанию.

Эксплуатация в масштабе

Распределяйте выполнение, обеспечивайте отказоустойчивость и поддерживайте наблюдаемость и актуальность сервиса.

Справочник

Руководства по инструментам

Помощь и сообщество