Установка Uptime Kuma на свой сервер: коротко и с данными
Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Uptime Kuma на свой сервер.
Коротко
Главная / Self-hosted / Uptime Kuma Установка Uptime Kuma сводится к одной команде Docker: образ louislam/uptime-kuma:2 слушает порт 3001 и хранит данные в каталоге /app/data. Это программа, которая каждую минуту проверяет ваши сайты и сервисы и присылает уведомление, когда что-то перестало отвечать. Работает она на любом младшем сервере, главное правило одно: ставить её надо не на тот сервер, за которым она следит.
Конспект по разделам
Что умеет Uptime Kuma и чем она отличается от Zabbix и Grafana
Uptime Kuma отвечает на один вопрос: жив ли сервис. Документация перечисляет проверки HTTP(s), TCP, HTTP(s) с поиском слова, HTTP(s) с запросом к JSON, WebSocket, ping, запись DNS, Push, игровой сервер Steam и контейнеры Docker. Результат виден на панели, а при сбое уходит уведомление, например в Telegram.
Сколько ресурсов нужно Uptime Kuma
Один контейнер с интерфейсом и базой на диске. Нагрузка растёт от числа проверок и частоты опроса, а не от числа посетителей. Для десятков сайтов с интервалом в минуту хватит самого младшего сервера.
Установка Uptime Kuma в Docker командой и через Compose
Тот же контейнер в формате Compose: каталог с файлом compose.yaml, образ louislam/uptime-kuma:2, порт 3001 и том./data:/app/data. Официальный файл лежит в репозитории проекта. Данные нельзя класть на NFS Документация прямо пишет, что NFS не поддерживается.
- Docker для мониторинга.
- Запустите контейнер командой ниже.
- Откройте http://127.0.0.1:3001 через туннель SSH или через прокси и создайте администратора.
- Добавьте первые проверки и канал уведомлений.
Какие проверки настроить в Uptime Kuma в первую очередь
Уведомления лучше сразу направить в два канала: Telegram и почту. Если Telegram недоступен, письмо дойдёт.
- Сайт с поиском слова.
- Порты по TCP.
- Срок сертификата.
- Push для задач по расписанию.
Домен, HTTPS и WebSocket для Uptime Kuma за прокси
Интерфейс Uptime Kuma общается с сервером через WebSocket. Если прокси передаёт только обычные запросы, панель открывается, но данные не обновляются и страница висит на загрузке. Caddy проксирует WebSocket сам: хватит блока status.example.com { reverse_proxy 127.0.0.1:3001 }.
Ловушки Uptime Kuma: где ставить, как копировать, как обновлять
Первая ловушка в расположении. Сервер мониторинга должен жить отдельно от проверяемых сервисов и по возможности у другого провайдера или в другом городе, иначе вы узнаете об аварии центра обработки данных из письма клиента. Для задачи хватит самого дешёвого сервера.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас
Вопросы и ответы
Какой порт использует Uptime Kuma?
Порт 3001. В команде Docker его проброс записан как 3001:3001, для закрытого доступа его привязывают к 127.0.0.1 и открывают через прокси.
Какой тег образа Uptime Kuma ставить в Docker?
Документация проекта указывает louislam/uptime-kuma:2. Тег закрепляет вторую мажорную версию, а новые выпуски внутри неё приходят вместе с новым образом.
Где ставить Uptime Kuma: рядом с сайтом или отдельно?
Отдельно, лучше у другого провайдера. Если мониторинг стоит на том же сервере, при его падении вы не получите уведомления.
Можно ли хранить данные Uptime Kuma на NFS?
Нет, документация не поддерживает NFS. Используйте локальный каталог или том Docker.