Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI — сучасний вебінтерфейс для Ansible, Terraform/OpenTofu/Terragrunt і PowerShell. Запускайте плейбуки та плани з браузера з контролем доступу, розкладами й логами. Ліцензія MIT, понад 13 800 зірок на GitHub.

З першого погляду

13.9k

Зірки на GitHub

126

Активні інсталяції

Ліцензія MIT Версія Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Активні інсталяції є зразковими даними (попередній перегляд); реальна метрика буде підключена до запуску.

Доступ до Semaphore UI

Відкрийте в браузері: http://<SERVER_IP>

Вхід:

  • Ім'я користувача: admin
  • Пароль: зберігається у /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

Отримати пароль:

grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml

Важливі файли та директорії

  • Шлях встановлення: /root/semaphore
  • Файл Compose: /root/semaphore/docker-compose.yml
  • Конфігурація Caddy: /etc/caddy/Caddyfile
  • Том Postgres: semaphore_postgres
  • Том даних: semaphore_data
  • Том конфігурації: semaphore_config
  • Тимчасовий том: semaphore_tmp

Домен та HTTPS (Caddy)

0. HTTPS НЕ працює з IP-адресами.

1. Вказати доменом (наприклад example.com) до IP-адреси вашого сервера.

2. Оновлення /etc/caddy/Caddyfile:

example.com {
    reverse_proxy 127.0.0.1:3000 {
        header_up X-Real-IP {client_ip}
    }
}

3. Перезапустіть Caddy:

systemctl restart caddy

4. Caddy автоматично видаватиме та оновлюватиме SSL сертифікати.

Керування стеком

cd /root/semaphore

Перевірити стан:

docker compose ps

Переглянути логи:

docker compose logs -f

Перезапустити служби:

docker compose restart

Зупинити стек:

docker compose down

Початковий стек:

docker compose up -d

Примітки

  • PostgreSQL розгорнуто як контейнер (semaphore_db)
  • Інтерфейс доступний лише через Caddy (порти напряму не відкриті)

Більше в розділі DevOps-інструменти

Схожі додатки.

Deploy Semaphore UI now. Від $2,48/міс.