Комментарии 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?
Проще ставится, проще настраивается. Заметно проще. Не надо пытаться всё копать экскаватором, когда вполне достаточно лопаты.
А может лучше сразу zabbix?
Я же сказал - зачем экскаватор, если можно лопатой? Кума - простенькая и красивая "пинговалка". А заббикс - это система мониторинга не для средних умов. Перестанет хватать кумы - тогда можно уже и на заббиксы смотреть, и на графаны, и на что там ещё выше порекомендовали.
Но для дома для семьи кумы за глаза и за уши. Хотя вот инструкция как раз на самом интересном месте обрывается, имело бы смысл несколько примеров мониторов привести, рассказать про то, как оповещения настраивать... Тогда бы может и минусов меньше ставили.
Я же сказал - зачем экскаватор, если можно лопатой?
Сначала вы копаете лопатой, а потом понимаете что надо было смотреть в будущее и сразу пригонять экскаватор.
Вот когда то будущее хотя бы на горизонте покажется - тогда и будем думать об экскаваторе. Нет смысла разбираться с заббиксами только ради того, чтобы три хоста пинговать.
Энтерпрайз-решения дома хороши только тогда, когда ты ими пользуешься на работе и тебе они привычны. Либо у тебя домашний энтерпрайз.
Прематуре оптимизейшн из ве рут оф олл ивил)
попробуйте Beszel (beszel.dev) - простая, легкая, с оповещением в телеграм
Если у вас докер коспоуз уже, ну так контейнеризируйте там же и nginx и certbot
Ставим докер и докер композ
Через докер композ поднимаем 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. Будет собственная версия Кумы в облаке.
Устанавливаем свой сервис мониторинга Uptime Kuma в Docker с Nginx и бесплатным SSL-сертификатом