Устанавливаем свой сервис мониторинга Uptime Kuma в Docker с Nginx и бесплатным SSL-сертификатом

Пошаговое руководство по развертыванию собственного мониторинга Uptime Kuma в Docker с обратным прокси на Nginx и бесплатным SSL-сертификатом от Let's Encrypt. Материал ориентирован на тех, кто хочет отказаться от ограничений SaaS-сервисов (например, UptimeRobot) в пользу полной автономии, прозрачности и контроля над данными. В статье представлен весь цикл: установка Docker и Docker Compose на Ubuntu, настройка контейнера с сохранением пользовательских данных, автоматический перезапуск и защита от сбоев.

Отдельное внимание уделено интеграции с Nginx — для красивого доступа по доменному имени и корректной работы WebSocket, а также автоматизации получения и продления SSL-сертификата через Certbot. Автор объясняет не только базовые настройки, но и типовые ошибки (timeout, 502 Bad Gateway, 400 Bad Request) с подробными сценариями их устранения: диагностика DNS, открытие портов, анализ логов Docker и Nginx, корректная работа с правами доступа и конфигами.

Итог решения:

  • Мониторинг Uptime Kuma в отдельном контейнере с удобным web-интерфейсом;
  • Доступ через HTTPS по своему домену;
  • Автоматизация запуска, обновления сертификатов и восстановление после сбоев;
  • Возможность отправки уведомлений (например, в ), гибкая настройка дашборда и приватность данных.

Материал будет полезен devops-специалистам, владельцам проектов, разработчикам и всем, кто ищет прозрачную open-source альтернативу облачным мониторингам и желает держать инфраструктуру под собственным контролем.

← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!