Как стать автором
Поиск
Написать публикацию
Обновить

Устанавливаем свой сервис мониторинга Uptime Kuma в Docker с Nginx и бесплатным SSL-сертификатом

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров5.3K
Всего голосов 7: ↑5 и ↓2+3
Комментарии18

Комментарии 18

Тоже недавно ставил это чудо. Алерты в Слак летят. Только Nginx тоже запихнул в композ.

Хороший гайд!

Спасибо. Рад стараться :)
Будут еще статьи.

/саркамз-on

# Обновляем пакеты
sudo apt update

Видимо не судьба :( в терминале на macos - выдало ошибку.

      version: '3.3'

services:
  uptime-kuma:

Так и запишем, docker-compose начинать с 6 пробелов.

/сарказм-off

Если серьезно, то чем это лучше prometheus + blackbox-exporter + grafana? Ну кроме того, что понятно, что меньше настраивать, хотя я думаю, что допустим в VSCode даже на бесплатном copilot, как только вы начнете вводить конфигурацию с prometheus в docker compose файле, он половину всего сам напишет и еще и кофе предложит сделать, хотя про кофе это может только в платной версии, не уверен.

Видимо не судьба :( в терминале на macos - выдало ошибку.

А причём тут макос если речь про убунту?

чем это лучше prometheus + blackbox-exporter + grafana?

Проще ставится, проще настраивается. Заметно проще. Не надо пытаться всё копать экскаватором, когда вполне достаточно лопаты.

Я же сказал - зачем экскаватор, если можно лопатой? Кума - простенькая и красивая "пинговалка". А заббикс - это система мониторинга не для средних умов. Перестанет хватать кумы - тогда можно уже и на заббиксы смотреть, и на графаны, и на что там ещё выше порекомендовали.

Но для дома для семьи кумы за глаза и за уши. Хотя вот инструкция как раз на самом интересном месте обрывается, имело бы смысл несколько примеров мониторов привести, рассказать про то, как оповещения настраивать... Тогда бы может и минусов меньше ставили.

Я же сказал - зачем экскаватор, если можно лопатой?

Сначала вы копаете лопатой, а потом понимаете что надо было смотреть в будущее и сразу пригонять экскаватор.

Вот когда то будущее хотя бы на горизонте покажется - тогда и будем думать об экскаваторе. Нет смысла разбираться с заббиксами только ради того, чтобы три хоста пинговать.

Энтерпрайз-решения дома хороши только тогда, когда ты ими пользуешься на работе и тебе они привычны. Либо у тебя домашний энтерпрайз.

попробуйте Beszel (beszel.dev) - простая, легкая, с оповещением в телеграм

Если я правильно понимаю описание, этот безель - не пинговалка, а мониторинг с агентами. То есть надо на клиентах агентов ставить.

агенты нужны, это да..

Если у вас докер коспоуз уже, ну так контейнеризируйте там же и nginx и certbot

  1. Ставим докер и докер композ

  2. Через докер композ поднимаем 2 контейнера: uptime kuma и Caddy (Caddy -- простецкий enterprise ready веб-сервер с автоматическим подкапотным выпуском и обновлением letsencrypt сертификатов)

    Всё!

О чём ещё можно мечтать для ~хоумлаббинга?..

Не люблю caddy поскольку все равно если нужна тонкая настройка..а ты работаешь с вебом, у тебя задача изучать второй конфиг caddy дополнительно к nginx.. А у caddy справка тоже не мизер.

Да, он морально устарел, но увеличивать стек когда ты все равно работаешь с nginx на проде..

Понимаю.. по этой же логике нужно вместо Uptime Kuma ставить Prometheus + Grafana.

угу, тем более оба Grafana и прометеус докерезируются прекрасно...

Неудобно ручками сначала получать сертификат для nginx на пустом сервере, а то пути вшиты жестко в конфиг и без них он упадет при старте, а потом на двух образах - с nginx и certbot делать два таймера, один делает релоад nginx каждые 6 часов, а cetbot каждые 12 делает чек на просрочку. Пока это самое неудобное в такой организации.

Гайд хороший. И Кума вещь удобная и полезная. В этом плане статья реально полезная.

Как возможная альтернатива, есть платформы на которых её можно запустить из готового каталога, буквально в пару кликов (тоже в контейнере). Например Dockhost. Будет собственная версия Кумы в облаке.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации