Единственото правило на мониторинга е, че мониторът трябва да живее извън нещото, което наблюдава. Health check, работещ на същия сървър като приложението ти, е безполезен в мига, в който този сървър падне — те се провалят заедно, и никаква аларма никога не се задейства. Така че искаш малка, независима машина, чиято единствена работа е да наблюдава всичко останало и да ти казва, когато се счупи. Uptime Kuma е self-hosted инструментът за точно това, и евтин VPS е естественият му дом.
Защо да го хостваш сам
- Независимост. На собствен VPS — идеално различен регион от главната ти инфраструктура — Uptime Kuma продължава да проверява и алармира дори когато основният ти сървър или домашната ти връзка е down. Това е цялата стойност на монитор.
- Контрол и поверителност. Списъкът ти със следени endpoints, правилата ти за аларми, и status страницата ти живеят на сървър, който притежаваш, не в табло на трета страна, което знае целия ти стек. Плоска месечна цена, без per-monitor ценообразуване.
- Status страница, която хостваш. Uptime Kuma публикува чиста публична status страница — на собствения ти домейн, казваща на потребителите ти какво работи, без да наемаш status-page SaaS.
Какво се нуждае
- Dedicated IPv4, домейн и HTTPS. Достигаш таблото и status страницата на
https://status.yourdomain.com, което се нуждае от домейн, валиден TLS и входящ 443 — план с dedicated IP. NAT плановете не приемат входящо. Nano-IP ($8/месец) пуска дузини монитори комфортно. - Леки ресурси. Uptime Kuma е малък; RAM расте само с броя проверки и запазена история. Добави запас за стотици endpoints, иначе най-малката машина е наред.
Настрой го (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-то си, отвори го, създай admin потребителя, и добави монитори — HTTP(S), TCP порт, ping, DNS, и още. Свържи известия (Telegram, имейл, webhooks, ntfy), така че прекъсване да те достигне, и публикувай status страница за услугите, които искаш публични.
За кого е това
- Devops и self-hosters, които искат независим watchdog над собствените си сървъри и услуги.
- Малки екипи, които се нуждаят от status страница и алармиране, без да плащат per-monitor за хостнат инструмент.
- Всеки, пускащ home lab, който иска облачна гледна точка, която стои включена, когато домашната връзка не.
Защо EQVPS за Uptime Kuma
- Dedicated IPv4 от $8/месец, приятелски с домейн + HTTPS, всички портове, rDNS self-service.
- ЕС локации (Германия, Финландия) — и понеже пускаме два региона, можеш да разположиш монитора далеч от главната си машина за генуинна независимост.
- Без KYC, плащане в crypto. Имейл за регистрация, USDC/USDT за плащане.
- Root за ~60 секунди, NVMe. Вдигни Uptime Kuma, добави Caddy, и собственият ти мониторинг е live.
Пускаш вече няколко услуги на една машина? Виж хостване на няколко услуги зад един IP — монитор се съчетава естествено с Docker стек, макар че за истинска независимост watchdog-ът принадлежи на собствен отделен сървър.
Коментари
Още няма коментари. Бъди първият.