Самый простой и быстрый способ установить Gatus — воспользоваться шаблоном Portainer, подготовленным нашей командой. Такой метод сводит к минимуму ручную настройку и позволяет развернуть стабильную, готовую к использованию систему всего за несколько минут.
Требования:
- VPS с установленным Portainer с помощью скрипта от Unihost.
- Развернутый NPM (Nginx Proxy Manager).
После подключения к Portainer перейдите в раздел Application, выберите Gatus и заполните необходимую информацию.


Чтобы получить доступ к Gatus, необходимо настроить проксирование через NPM.
Заполните поля так, как показано на скриншоте.
- Если у вас есть собственный домен — добавьте его в NPM и создайте A-запись, указывающую на IP вашего сервера.
- Если домена нет, используйте тестовый: пропишите его в файле hosts и также добавьте в NPM.

После этого откроется панель Gatus, где вы сможете добавлять контейнеры и сайты для мониторинга.

Чтобы добавить контейнер или сайт в мониторинг, укажите его в файле конфигурации Gatus.
Для контейнеров внутри Docker лучше всего подключить их к одной сети с Gatus и обращаться по имени сервиса.
Перейдите в директорию:
/containers/gatus/config
и откройте файл config.yaml для редактирования.
Для удобства редактирования можно использовать веб-интерфейс Cloud Commander, который позволяет работать с файлами прямо через браузер.



После этого можно воспользоваться примером, чтобы добавить контейнер в мониторинг:
endpoints:
- name: example.name
url: "http://container-name:port"
interval: 30s
conditions:
- "[STATUS] == 200"
Сохраните файл и перезапустите Gatus. После перезапуска ваш сервис появится в панели Gatus, как показано на скриншоте.

Если вы хотите добавить отдельный сайт в мониторинг, это также делается через конфигурационный файл.
Пример:
- name: domain.name
url: "https://domain.name"
interval: 30s
conditions:
- "[STATUS] == 200"

Обратите внимание: ключ endpoints: указывается только один раз в начале файла. Все сайты и контейнеры добавляются списком внутри этого раздела.

Итог
Использование готового шаблона Portainer позволяет сэкономить время и снизить риск ошибок. В результате вы получаете полностью рабочий Gatus «из коробки» с минимальными усилиями по настройке.