Semaphore UI Хостинг

Semaphore UI — це веб-консоль для завдань Ansible, Terraform, OpenTofu та PowerShell, яка використовується з браузера замість встановлення tower.

  • Один клік розгортання
  • 15 ГБ Потрібно місця на диску
  • 1 ГБ ОП Потрібна пам'ять
  • Від 2 € Ціна
Замовити зараз Безкоштовна установка

Що ви отримуєте
на AvaHost

Розгортання в один клік, власний домен, безкоштовний HTTPS, автоматичні оновлення додатків та заплановані резервні копії входять у кожен Cloud App. Ви можете запускати кілька додатків на одному сервері, і доступ до терміналу включений.

Цей шаблон не містить контейнер бази даних.

Замовити сервер

Технічні дані

Docker-образ
semaphoreui/semaphore:latest
Порт за замовчуванням
0

Як працює Semaphore UI

Semaphore UI — це веб-додаток з проекту semaphoreui. Оператори входять, зберігають інвентарі та ключовий матеріал, які додаток шифрує, і запускають завдання Ansible, Terraform, OpenTofu або PowerShell з шаблонів. Docker-образ — semaphoreui/semaphore. Документована конфігурація підтримує MySQL, PostgreSQL або SQLite. Цей базовий варіант використовує SQLite, тому окремий контейнер бази даних не потрібен. Пізніше ви можете перейти на MySQL або PostgreSQL, якщо виростете з файлу.

Сервер може запускати завдання самостійно або передавати їх процесам Semaphore Runner, які реєструються за допомогою токена. Runner — це окремий додаток AvaHost у цьому каталозі, оскільки це інший контейнер, semaphoreui/runner, і він не обслуговує веб-сайт. Образ UI може встановлювати додаткові пакети Python з файлу вимог, змонтованого в каталог конфігурації. Цей файл ви повинні надати самостійно.

Ключові можливості Semaphore UI

Ви отримуєте проекти, шаблони, розписи та журнал завдань у браузері. LDAP — опціональний і спрямований на каталог, який у вас уже є. Обліковий запис адміністратора створюється зі змінних середовища при першому запуску. Секрет шифрування ключа доступу повинен бути встановлений вами і збережений, оскільки він захищає збережені секрети. Його втрата — це проблема відновлення додатку, а не те, що резервна копія платформи може винайти заново, якщо ви його не зберегли.

AvaHost автоматично оновлює UI та створює резервні копії його даних за розписом. Playbook'и все ще надходять з Git-репозиторіїв, які ви підключаєте. Ці віддалені сховища та будь-які хмарні облікові записи, яких торкаються завдання, знаходяться поза ціною хостингу. Поштова служба додатків не включена в Semaphore UI.

Semaphore UI проти Ansible AWX

1

Semaphore UI

Semaphore UI — це менша консоль для тієї ж сім'ї завдань автоматизації. Ansible AWX — це вищестоящий проект, узгоджений з продуктом tower компанії Ansible, зі своїм розміром встановлення та циклом випуску. Виберіть AWX, коли вам потрібен цей конкретний проект. Виберіть Semaphore UI, коли вам потрібен легший веб-додаток і, якщо потрібно, зовнішні runner'и.

2

Ansible AWX

Обидва можуть запускати Ansible. Вони не мають однакового макета бази даних або однакового шляху оновлення.

Хто використовує Semaphore UI

Команди, які виросли з запуску playbook'ів з робочої станції, використовують Semaphore UI. Він також підходить для домашньої лабораторії, яка хоче історію завдань. Пропустіть його, якщо ваш стандарт — AWX, або якщо вам потрібен лише runner, а UI у вас уже є в іншому місці. У цьому випадку див. додаток Semaphore Runner.

Самостійний хостинг Semaphore UI: вимоги та вартість

Базовий варіант — 1024 МБ оперативної пам'яті та половина ядра CPU, образ semaphoreui/semaphore, SQLite на диску. На AvaHost рекомендований мінімум для Semaphore UI — План 1 за €2. Пакет Semaphore UI включає розгортання в один клік, ім'я хоста, автоматичний HTTPS, автоматичні оновлення та запланований резервний копіювання. Виділена публічна IP-адреса не потрібна для Semaphore UI. Runner'и, зовнішні бази даних та машини, які налаштовують ваші

F.A.Q

  • Semaphore UI починається з €2 на Plan 1. Це охоплює веб-консоль та файл SQLite, але не флот раннерів і не сервери, які змінюють ваші плейбуки. MySQL або PostgreSQL доступні вище за течією, якщо ви це бажаєте, і це буде додаткова ємність. Облікові записи хмари, використовувані всередині завдань, залишаються на рахунках цих постачальників.

  • Так. Спрямуйте DNS на розгортання, а автоматичний HTTPS охоплює консоль браузера. Раннери, які ви додасте пізніше, повинні мати можливість досягти цієї URL-адреси для реєстрації. Ви керуєте зоною, обліковим записом адміністратора та секретом шифрування для збережених ключів.

  • AvaHost автоматично оновлює Semaphore UI та регулярно створює резервні копії даних застосунку, включаючи базу даних SQLite, якщо ви її використовуєте. Ключ шифрування та ваші Git remote’и мають бути відновлювальними вами. Після оновлення відкрийте попередню задачу та запустіть безпечний шаблон перед тим, як довіритися production playbook’у.

  • Не для кожної інсталяції. Semaphore UI може виконувати завдання у власному контейнері. Додайте Semaphore Runner, коли потрібно запустити завдання на іншому хості, в іншій мережі або окремо від веб-процесу. Runner — це окремий додаток і окремий контейнер. Він не має власного веб-сайту для відвідувачів.