Найти в Дзене
TenebraeDev

Uptime-Kuma: Обзор и Руководство по Установке

Uptime-Kuma — это современный и удобный инструмент для мониторинга состояния серверов и сервисов. Он предоставляет простой и интуитивно понятный интерфейс для отслеживания доступности веб-сайтов, API, серверов и других служб в режиме реального времени. Uptime-Kuma является альтернативой коммерческим решениям, таким как Uptime Robot и StatusCake, и предлагает полный набор функций для управления мониторингом с возможностью кастомизации. Uptime-Kuma можно установить различными способами, включая Docker, npm и использование сторонних репозиториев. В этом руководстве рассмотрим установку через Docker, так как это один из наиболее удобных и быстрых способов. Если Docker и Docker Compose еще не установлены на вашем сервере, следуйте инструкциям для вашей операционной системы: sudo apt update sudo apt install -y docker.io docker-compose sudo systemctl start docker sudo systemctl enable docker 2. Cоздайте директорию для Uptime-Kuma Создайте папку для размещения конфигурационных файлов и данн
Оглавление

Uptime-Kuma — это современный и удобный инструмент для мониторинга состояния серверов и сервисов. Он предоставляет простой и интуитивно понятный интерфейс для отслеживания доступности веб-сайтов, API, серверов и других служб в режиме реального времени. Uptime-Kuma является альтернативой коммерческим решениям, таким как Uptime Robot и StatusCake, и предлагает полный набор функций для управления мониторингом с возможностью кастомизации.

Основные особенности Uptime-Kuma

  1. Простой интерфейс: Удобный и современный интерфейс, позволяющий легко добавлять и управлять проверками.
  2. Разнообразие проверок: Поддержка различных типов проверок, таких как HTTP(S), TCP, ICMP Ping, DNS, и других.
  3. Уведомления: Интеграция с популярными мессенджерами и сервисами уведомлений, такими как Telegram, Discord, Slack, Email, и многими другими.
  4. История мониторинга: Возможность отслеживать историю доступности и анализировать данные для улучшения стабильности системы.
  5. Открытый исходный код: Проект является open-source, что позволяет кастомизировать и расширять функционал.

Установка Uptime-Kuma

Uptime-Kuma можно установить различными способами, включая Docker, npm и использование сторонних репозиториев. В этом руководстве рассмотрим установку через Docker, так как это один из наиболее удобных и быстрых способов.

Установка с помощью Docker

  1. Установите Docker и Docker Compose

Если Docker и Docker Compose еще не установлены на вашем сервере, следуйте инструкциям для вашей операционной системы:

sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl start docker
sudo systemctl enable docker

2. Cоздайте директорию для Uptime-Kuma

Создайте папку для размещения конфигурационных файлов и данных:

mkdir -p ~/uptime-kuma
cd ~/uptime-kuma

3. Создайте файл docker-compose.yml

В созданной папке создайте файл docker-compose.yml со следующим содержимым:

version: '3.9'
services:
uptime-kuma:
image: 'louislam/uptime-kuma:1'
container_name: uptime-kuma
volumes:
- 'uptime-kuma:/app/data'
ports:
- '3001:3001'
restart: always

Этот файл настроит Docker контейнер для Uptime-Kuma, который будет сохранять данные в локальной папке ./data.

4. Запустите Uptime-Kuma

После настройки docker-compose.yml, запустите контейнер с помощью Docker Compose:

docker-compose up -d

Команда up -d запустит Uptime-Kuma в фоновом режиме. Теперь сервис доступен по адресу http://<ваш_сервер>:3001.

5. Настройка Uptime-Kuma

Откройте веб-браузер и перейдите по адресу http://<ваш_сервер>:3001. На главной странице вам предложат создать администратора. После создания учетной записи вы сможете добавлять проверки и настраивать уведомления.