Единственное правило мониторинга: монитор должен жить вне того, за чем он следит. Проверка здоровья, работающая на том же сервере, что и ваше приложение, бесполезна в тот момент, когда этот сервер падает — они падают вместе, и оповещение никогда не срабатывает. Поэтому вам нужен маленький независимый сервер, единственная задача которого — следить за всем остальным и сообщать вам, когда что-то ломается. Uptime Kuma — это инструмент со своим хостингом ровно для этого, и дешёвый VPS — его естественный дом.
Зачем держать его у себя
- Независимость. На своём VPS — в идеале в другом регионе, чем основная инфраструктура — Uptime Kuma продолжает проверять и оповещать, даже когда ваш основной сервер или домашнее подключение лежат. В этом вся ценность монитора.
- Контроль и приватность. Ваш список отслеживаемых эндпоинтов, ваши правила оповещений и ваша страница статуса живут на сервере, которым владеете вы, а не на чужой панели, знающей весь ваш стек. Фиксированная месячная цена, без оплаты за монитор.
- Страница статуса, которую хостите вы. Uptime Kuma публикует аккуратную публичную страницу статуса — на вашем собственном домене, сообщая вашим пользователям, что работает, без аренды SaaS для страниц статуса.
Что ему нужно
- Выделенный IPv4, домен и HTTPS. Вы открываете панель и страницу статуса по адресу
https://status.yourdomain.com, а для этого нужны домен, валидный TLS и входящий 443 — тариф с выделенным IP. NAT-тарифы не принимают входящий. Nano-IP ($8/мес) спокойно тянет десятки мониторов. - Лёгкие ресурсы. Uptime Kuma небольшой; RAM растёт только с числом проверок и объёмом хранимой истории. Добавляйте запас для сотен эндпоинтов, иначе самого маленького сервера достаточно.
Настройка (Ubuntu 24.04, Docker)
# dedicated-IP plan, root shell
apt update && apt install -y docker.io caddy
systemctl enable --now docker
docker run -d --restart=unless-stopped \
-p 127.0.0.1:3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:1
# TLS + reverse proxy on your domain
echo 'status.yourdomain.com { reverse_proxy 127.0.0.1:3001 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp
Направьте status.yourdomain.com на ваш IP, откройте его, создайте админ-пользователя и добавьте мониторы — HTTP(S), TCP-порт, ping, DNS и другие. Настройте уведомления (Telegram, email, вебхуки, ntfy), чтобы сбой доходил до вас, и опубликуйте страницу статуса для сервисов, которые хотите сделать публичными.
Кому это подходит
- Devops и self-hoster'ам, которым нужен независимый сторож над своими серверами и сервисами.
- Небольшим командам, которым нужны страница статуса и оповещения без оплаты за монитор в хостинговом инструменте.
- Всем, кто держит домашнюю лабораторию и хочет облачную точку обзора, которая остаётся в строю, когда домашнее подключение — нет.
Почему EQVPS для Uptime Kuma
- Выделенный IPv4 от $8/мес, дружелюбно к домену + HTTPS, все порты, обратный DNS в самообслуживании.
- Локации в ЕС (Германия, Финляндия) — и поскольку у нас два региона, вы можете разместить монитор вдали от основного сервера ради настоящей независимости.
- Без KYC, оплата криптой. Email для регистрации, USDC/USDT для оплаты.
- Root примерно за 60 секунд, NVMe. Поднимите Uptime Kuma, добавьте Caddy — и ваш собственный мониторинг работает.
Уже запускаете несколько сервисов на одном сервере? Смотрите самостоятельный хостинг нескольких сервисов за одним IP — монитор естественно сочетается с Docker-стеком, хотя ради настоящей независимости сторожу место на своём отдельном сервере.
Комментарии
Пока нет комментариев. Будьте первым.