К содержимому

Uptime Kuma на VPS

Мониторинг доступности

Категория
Мониторинг
Хостинг
Git и CI/CD
Автор
Louis Lam
Лицензия
MIT
Версия
2.5.5

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 60 секунд

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/louislam/uptime-kumaok
  • Version2.5.5ok
  • Port3001/tcplisten

✓ Uptime Kuma 2.5.5 установлен · около 60 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Мониторинг
  • Uptime
  • Уведомления
  • Страница статуса

Uptime Kuma — мониторинг доступности сайтов и сервисов, свой аналог UptimeRobot. Он проверяет HTTP, TCP-порты, ping, DNS и контейнеры и сообщает о сбое в Telegram или другой мессенджер.

Свой экземпляр на отдельном VPS проверяет ваши сервисы со стороны, без лимитов на число мониторов и с интервалом от 20 секунд. Из тех же данных строится публичная страница статуса для клиентов.

Ставится одним Docker-контейнером и почти не требует ресурсов.

  • Проверки HTTP(s), ключевых слов, JSON, TCP, ping, DNS и Docker
  • Уведомления в Telegram, Discord, на email и в 90+ сервисов
  • Интервал проверки от 20 секунд
  • Публичные страницы статуса на своём домене
  • Сроки SSL-сертификатов и графики отклика
  • Двухфакторная аутентификация

Рекомендуемый тариф

Для Uptime Kuma — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 60 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Uptime Kuma

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера:3001 и создайте администратора

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2

Порты

Порты Uptime Kuma
ПортПротоколНазначение
3001tcpВеб-интерфейс и страницы статуса

После установки

  1. 1.Откройте http://IP-сервера:3001 и создайте администратора
  2. 2.Подключите уведомления: Settings → Notifications → Telegram (токен бота и chat ID)
  3. 3.Добавьте мониторы и при желании страницу статуса

Частые вопросы

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Сколько мониторов выдержит тариф?

Несколько сотен проверок с минутным интервалом спокойно работают на 1 vCPU и 2 ГБ RAM.

Как обновить Uptime Kuma?

docker pull louislam/uptime-kuma:2, затем удалите контейнер и запустите той же командой. Данные останутся в томе.

Где лежат данные?

В Docker-томе uptime-kuma (папка /app/data в контейнере).

Uptime Kuma ставится при заказе — в боте.