Главная/Self-hosted/Uptime Kuma
Установка Uptime Kuma на свой сервер
Установка Uptime Kuma сводится к одной команде Docker: образ louislam/uptime-kuma:2 слушает порт 3001 и хранит данные в каталоге /app/data. Это программа, которая каждую минуту проверяет ваши сайты и сервисы и присылает уведомление, когда что-то перестало отвечать. Работает она на любом младшем сервере, главное правило одно: ставить её надо не на тот сервер, за которым она следит.
Ответ за 30 секунд
Uptime Kuma хватает младшего тарифа: проверки лёгкие. Ставьте её на отдельный сервер, а не рядом с проверяемым сайтом: если упадёт машина, упадёт и тот, кто должен об этом сообщить. Том /app/data нельзя держать на NFS.
Маркетплейс ставит Uptime Kuma на новый сервер, останется завести проверки и подключить Telegram.
Сколько ресурсов нужно Uptime Kuma3001порт Uptime Kuma
:2тег образа в документации
46установок из маркетплейса на 14.10
01 · 1 мин
Что умеет Uptime Kuma и чем она отличается от Zabbix и Grafana#
Uptime Kuma отвечает на один вопрос: жив ли сервис. Документация перечисляет проверки HTTP(s), TCP, HTTP(s) с поиском слова, HTTP(s) с запросом к JSON, WebSocket, ping, запись DNS, Push, игровой сервер Steam и контейнеры Docker. Результат виден на панели, а при сбое уходит уведомление, например в Telegram.
Инструмент · 1 мин
Сколько ресурсов нужно Uptime Kuma#
Один контейнер с интерфейсом и базой на диске. Нагрузка растёт от числа проверок и частоты опроса, а не от числа посетителей. Для десятков сайтов с интервалом в минуту хватит самого младшего сервера. Если запускаете без Docker, документация требует Node.js не ниже 20.4, Git и pm2 для фонового режима, Docker обходится без всего этого.
Какой сервер взять под Uptime Kuma
Сколько проверок и что ещё стоит рядом
03 · 1 мин
Установка Uptime Kuma в Docker командой и через Compose#
- Docker для мониторинга. Строка
curl -fsSL https://get.docker.com | shдаёт Docker, больше для Uptime Kuma ничего ставить не нужно. - Запустите контейнер командой ниже. Привязка к 127.0.0.1 оставляет порт закрытым снаружи до настройки домена.
- Откройте
http://127.0.0.1:3001через туннель SSH или через прокси и создайте администратора. - Добавьте первые проверки и канал уведомлений.
docker run -d --restart=always -p 127.0.0.1:3001:3001 \
-v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2
Тот же контейнер в формате Compose: каталог с файлом compose.yaml, образ louislam/uptime-kuma:2, порт 3001 и том ./data:/app/data. Официальный файл лежит в репозитории проекта.
Данные нельзя класть на NFS
Документация прямо пишет, что NFS не поддерживается. Смонтируйте локальный диск или том Docker, иначе база может повреждаться.
04 · 1 мин
Какие проверки настроить в Uptime Kuma в первую очередь#
Уведомления лучше сразу направить в два канала: Telegram и почту. Если Telegram недоступен, письмо дойдёт.
- Сайт с поиском слова. Простая проверка HTTP видит ответ 200 даже у страницы с ошибкой внутри. Режим с ключевым словом ищет на странице фразу, которая есть только у рабочей версии.
- Порты по TCP. SSH, база данных, почтовый порт: достаточно факта, что порт принимает соединение.
- Срок сертификата. Для HTTPS-проверок включите уведомление об окончании сертификата, пока сертификат не просрочился.
- Push для задач по расписанию. Задача сама обращается к адресу Uptime Kuma после работы. Если сигнала нет в срок, приходит тревога. Так проверяют ночные копии.
- Контейнеры Docker. Нужен доступ к сокету Docker, а он по сути даёт управление всем сервером. Подключайте его только если Uptime Kuma стоит на том же хосте.
05 · 1 мин
Домен, HTTPS и WebSocket для Uptime Kuma за прокси#
Интерфейс Uptime Kuma общается с сервером через WebSocket. Если прокси передаёт только обычные запросы, панель открывается, но данные не обновляются и страница висит на загрузке. Caddy проксирует WebSocket сам: хватит блока status.example.com { reverse_proxy 127.0.0.1:3001 }. Для Nginx понадобятся заголовки Upgrade и Connection в настройке location.
Публичную страницу статуса Uptime Kuma умеет делать сама: выберите проверки, которые видят клиенты, и привяжите страницу к поддомену.
06 · 1 мин
Ловушки Uptime Kuma: где ставить, как копировать, как обновлять#
Первая ловушка в расположении. Сервер мониторинга должен жить отдельно от проверяемых сервисов и по возможности у другого провайдера или в другом городе, иначе вы узнаете об аварии центра обработки данных из письма клиента. Для задачи хватит самого дешёвого сервера.
Вторая в обновлении: документация показывает тег :2, то есть вторую мажорную версию. Если у вас стоит первая, не меняйте тег без копии каталога /app/data. Копии храните отдельно по схеме из раздела про бэкапы.
07 · 1 мин
Вопросы об установке Uptime Kuma#
Какой порт использует Uptime Kuma?
Порт 3001. В команде Docker его проброс записан как 3001:3001, для закрытого доступа его привязывают к 127.0.0.1 и открывают через прокси.
Какой тег образа Uptime Kuma ставить в Docker?
Документация проекта указывает louislam/uptime-kuma:2. Тег закрепляет вторую мажорную версию, а новые выпуски внутри неё приходят вместе с новым образом.
Где ставить Uptime Kuma: рядом с сайтом или отдельно?
Отдельно, лучше у другого провайдера. Если мониторинг стоит на том же сервере, при его падении вы не получите уведомления.
Можно ли хранить данные Uptime Kuma на NFS?
Нет, документация не поддерживает NFS. Используйте локальный каталог или том Docker.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Uptime Kuma: README репозитория (Docker, требования, типы проверок), github.com/louislam/uptime-kuma, проверено 15 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас