1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors_trending-uptime-kuma

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Uptime Kuma

Uptime Kuma — это простой в использовании инструмент мониторинга для саморазвертывания.

GitHub Sponsors Статус перевода

🥔 Пример работы

Попробуйте!

Демо-сервер (Расположение: Франкфурт — Германия): https://demo.kuma.pet/start-demo

Это временный пример работы, все данные будут удалены через 10 минут. Поддержка предоставляется спонсорами Uptime Kuma Sponsors.

⭐ Возможности

  • Мониторинг доступности для HTTP(s) / TCP / HTTP(s) Ключевое слово / HTTP(s) Запрос JSON / Ping / DNS запись / Push / Сервер игры Steam / Докер-контейнеры
  • Привлекательный, реактивный, быстрый интерфейс
  • Уведомления через Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP) и 90+ сервисов уведомлений, полный список здесь
  • Интервалы в 20 секунд
  • Многоязычность
  • Несколько страниц статуса
  • Привязка страниц статуса к конкретным доменам
  • Диаграмма пинга
  • Информация о сертификатах
  • Поддержка прокси
  • Поддержка двухфакторной аутентификации

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

🐳 Docker

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Uptime Kuma теперь запущен на http://0.0.0.0:3001.

[!WARNING] Файловые системы, такие как NFS (Сетевая файловая система), не поддерживаются. Пожалуйста, отобразите на локальную директорию или том.

[!NOTE] Если вы хотите ограничить доступ к локальному хосту (без открытия порта для других пользователей или для использования обратного прокси), вы можете открыть порт следующим образом:

docker run -d --restart=always -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

💪🏻 Без Docker

Требования:

  • Платформа
    • ✅ Основные дистрибутивы Linux, такие как Debian, Ubuntu, CentOS, Fedora и ArchLinux и т.д.
    • ✅ Windows 10 (x64), Windows Server 2012 R2 (x64) или выше
    • ❌ FreeBSD / OpenBSD / NetBSD
    • ❌ Replit / Heroku
  • Node.js 18 / 20.4
  • npm 9
  • Git
  • pm2 — Для запуска Uptime Kuma в фоновом режиме
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

# Вариант 1. Попробовать
node server/server.js

# (Рекомендуется) Вариант 2. Запустить в фоновом режиме с помощью PM2
# Установите PM2, если у вас его нет:
npm install pm2 -g && pm2 install pm2-logrotate

# Запустите сервер
pm2 start server/server.js --name uptime-kuma

Uptime Kuma теперь запущен на http://localhost:3001

Дополнительные полезные команды PM2

# Если вы хотите увидеть текущий вывод консоли
pm2 monit

# Если вы хотите добавить его в автозагрузку
pm2 save && pm2 startup

Расширенная установка

Если вам нужны дополнительные опции или вы хотите использовать обратный прокси, прочитайте:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install

🆙 Как обновить

Прочитайте:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-How-to-Update

🆕 Что дальше?

Я буду назначать запросы/задачи на следующий этап.

https://github.com/louislam/uptime-kuma/milestones

❤️ Спонсоры

Большое спасибо! (Спонсоры GitHub будут обновлены вручную. Спонсоры OpenCollective будут обновлены автоматически, хотя список будет кэшироваться GitHub. Может потребоваться некоторое время для обновления)

🖼 Дополнительные скриншоты

Светлая тема:

Страница статуса:

Страница настроек:

Пример уведомления Telegram:

Мотивация

  • Я искал саморазвертываемый инструмент мониторинга, такой как "Uptime Robot", но было сложно найти подходящий. Один из ближайших аналогов — statping. К сожалению, он нестабилен и больше не поддерживается.
  • Хотелось создать красивый интерфейс.
  • Хотелось изучить Vue 3 и vite.js.
  • Хотелось показать возможности Bootstrap 5.
  • Хотелось использовать WebSocket с одностраничным приложением вместо REST API.
  • Хотелось развернуть свой первый образ Docker на Docker Hub.

Если вам нравится этот проект, пожалуйста, поставьте ему ⭐.

🗣️ Обсуждение / Просьба о помощи

⚠️ Для любых общих или технических вопросов, пожалуйста, не отправляйте мне электронное письмо, так как я не могу предоставить поддержку таким образом. Я не отвечу, если вы зададите вопросы там.

Рекомендую использовать Google, GitHub Issues или subreddit Uptime Kuma для поиска ответов на ваши вопросы. Если вы не можете найти нужную информацию, смело задавайте вопросы:

Мой аккаунт на Reddit: u/louislamlam Вы можете упомянуть меня, если зададите вопрос на subreddit.

Вклады

Создание pull request'ов

Мы НЕ принимаем все типы pull request'ов и не хотим тратить ваше время. Пожалуйста, убедитесь, что вы прочитали и соблюдаете правила создания pull request'ов: CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma

Тестирование pull request'ов

Сейчас много pull request'ов, но у меня нет времени протестировать их все.

Если вы хотите помочь, вы можете проверить это: https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests

Тестирование бета-версии

Проверьте последнюю бета-версию здесь: https://github.com/louislam/uptime-kuma/releases

Отчеты об ошибках / Запросы на новые функции

Если вы хотите сообщить об ошибке или запросить новую функцию, смело открывайте новую задачу.

Переводы

Если вы хотите перевести Uptime Kuma на ваш язык, пожалуйста, посетите Readme Weblate.

Орфография и грамматика

Смело исправляйте грамматику в документации или коде. Мой родной язык не английский, и моя грамматика не всегда идеальна.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors_trending-uptime-kuma.git
git@api.gitlife.ru:oschina-mirror/mirrors_trending-uptime-kuma.git
oschina-mirror
mirrors_trending-uptime-kuma
mirrors_trending-uptime-kuma
master