
Uptime Kuma — это легковесный open-source инструмент для отслеживания состояния сервисов, сайтов, Docker-контейнеров и даже домашних устройств. После тестирования в локальной среде могу сказать, что он отлично подходит как для небольших задач, так и для более сложных сценариев.
Интеграция с Telegram позволяет удобно получать уведомления при падении сервисов.
Предварительные требования#
Перед началом установки убедитесь, что на вашей системе установлены следующие компоненты:
gitNode.js(версия 18.x или 20.x)npm(версия 9+)pm2
Установка на Ubuntu / Debian-подобную систему#
Обновление системы#
sudo apt updateУстановка Node.js и npm#
sudo apt install nodejs -y
sudo apt install npm -yПроверьте установленные версии:
node -v && npm -vУстановка PM2#
PM2 — это продвинутый процесс-менеджер для Node.js приложений.
sudo npm install pm2 -gКлонирование репозитория и запуск Uptime Kuma#
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kumaЗапустите приложение с помощью PM2:
pm2 start server/server.js --name uptime-kumaНастройте автозапуск после перезагрузки:
pm2 startup
pm2 saveДоступ к веб-интерфейсу#
После запуска сервис будет доступен по адресу:
http://localhost:3001Откройте этот URL в браузере, пройдите начальную настройку (логин и пароль) и добавьте первый мониторинговый элемент.
Основные возможности#
Uptime Kuma поддерживает широкий спектр проверок:
- HTTP(s)
- TCP
- Ping
- Docker
- Поиск ключевых слов в ответе
Также реализована поддержка уведомлений через:
- Telegram
- Discord
- Pushover
- И другие каналы
Заключение#
Uptime Kuma — отличное решение для организации мониторинга сервисов в домашней или рабочей среде. Он прост в настройке, не требует больших ресурсов и имеет удобный интерфейс.
P.S. Вы восхитительны! 💪



