Uptime Kuma — это простой в использовании автономный инструмент мониторинга.
Попробуйте!
Демо-сервер (Местоположение: Франкфурт, Германия): https://demo.kuma.pet/start-demo
Это временная демоверсия, все данные будут удалены через 10 минут. При поддержке спонсоров Uptime Kuma.
Мониторинг времени безотказной работы для HTTP(s)/TCP/HTTP(s) ключевого слова/HTTP(s) Json Query/Ping/DNS Record/Push/Steam Game Server/Docker Containers
Необычный, реактивный, быстрый UI/UX
Уведомления через Telegram, Discord, Gotify, Slack, Pushover, электронную почту (SMTP) и более 90 служб уведомлений. Нажмите здесь, чтобы просмотреть полный список.
20-секундные интервалы
Несколько языков
Несколько страниц статуса
Сопоставление страниц статуса с конкретными доменами
Диаграмма пинга
Информация о сертификате
Поддержка прокси
поддержка 2FA
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.
Предупреждение
Файловые системы, такие как NFS (сетевая файловая система), НЕ поддерживаются. Пожалуйста, сопоставьте его с локальным каталогом или томом.
Примечание
Если вы хотите ограничить доступ к локальному хосту (не раскрывая порт другим пользователям или не используя обратный прокси-сервер), вы можете открыть порт следующим образом:
docker run -d --restart=always -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Требования:
Платформа
✅ Основные дистрибутивы Linux, такие как Debian, Ubuntu, CentOS, Fedora, ArchLinux и т. д.
✅ Windows 10 (x64), Windows Server 2012 R2 (x64) или выше
Реплита / Героку
Node.js 18/20.4
НПМ 9
Гит
pm2 — для запуска Uptime Kuma в фоновом режиме.
git клон https://github.com/louislam/uptime-kuma.gitcd uptime-kuma npm run setup# Вариант 1. Попробуйте itnode server/server.js# (рекомендуется) Вариант 2. Запустите в фоновом режиме с помощью PM2# Установите PM2, если у вас его нет: npm install pm2 -g && pm2 install pm2-logrotate# Запустить Serverpm2 start server/server.js --name uptime-kuma
Uptime Kuma теперь работает на http://localhost:3001.
Более полезные команды PM2
# Если вы хотите увидеть текущий вывод консоли, pm2 monit# Если вы хотите добавить его в автозагрузку, pm2 сохраните && запуск pm2
Если вам нужны дополнительные параметры или вам нужен просмотр через обратный прокси-сервер, прочтите:
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», но найти подходящий сложно. Один из самых близких – стат. К сожалению, он нестабилен и больше не поддерживается.
Хотел создать красивый пользовательский интерфейс.
Изучите Vue 3 и vite.js.
Покажите мощь Bootstrap 5.
Попробуйте использовать WebSocket со SPA вместо REST API.
Разверните мой первый образ Docker в Docker Hub.
Если вам нравится этот проект, пожалуйста, подумайте о том, чтобы дать ему расширение .
Я рекомендую использовать Google, GitHub Issues или субреддит Uptime Kuma для поиска ответов на ваш вопрос. Если вы не можете найти нужную вам информацию, не стесняйтесь спрашивать:
Проблемы с GitHub
Субреддит (r/UptimeKuma)
Моя учетная запись Reddit: u/louislamlam. Вы можете упомянуть меня, если зададите вопрос в сабреддите.
Мы НЕ принимаем все типы запросов на включение и не хотим тратить ваше время. Пожалуйста, убедитесь, что вы прочитали и соблюдаете правила запроса на включение: CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma.
Сейчас много пул-реквестов, но у меня нет времени тестировать их все.
Если вы хотите помочь, вы можете проверить это: https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests.
Ознакомьтесь с последней бета-версией здесь: https://github.com/louislam/uptime-kuma/releases.
Если вы хотите сообщить об ошибке или запросить новую функцию, смело открывайте новую проблему.
Если вы хотите перевести Uptime Kuma на свой язык, посетите Weblate Readme.
Не стесняйтесь исправлять грамматику в документации или коде. Мой родной язык не английский, и моя грамматика не так хороша.