Командный чат для самостоятельного размещения на Cloudflare Workers: обмен сообщениями в реальном времени, двусторонний мост с Telegram и серверное шифрование сообщений и файлов.
huilang-me/CF-Server-Monitor
Бесплатная self-hosted панель мониторинга нескольких серверов на Cloudflare Workers, D1 и Durable Objects с метриками в реальном времени и оповещениями о недоступности.
Open source альтернатива:Uptime Kuma Cloud
UptimeRobot
- Звёзды
- 2,997
- Форки
- 2,970
- Открытые issues
- 2
- Последний коммит
- вчера
Что это?
CF-Server-Monitor — система мониторинга серверов, развёрнутая на Cloudflare Workers. Лёгкий агент, установленный на каждом сервере, отправляет метрики в Worker в одну сторону. Worker сохраняет их в D1 и передаёт обновления в браузер в реальном времени через Durable Objects и WebSocket. Панель показывает загрузку CPU и GPU, использование памяти и диска, дисковый IO, сетевые показатели, нагрузку и время работы, а также графики за последние 7 дней и данные о задержках сети и потере пакетов для узлов China Telecom, Unicom, Mobile и BGP.
Проект рассчитан на недорогие решения, не требующие постоянного обслуживания. Панель, API, база данных и канал push-уведомлений работают на бесплатном тарифе Cloudflare. Агент только отправляет метрики — удалённой оболочки или канала для команд нет. Агенты доступны для популярных дистрибутивов Linux, Alpine, OpenWrt, macOS, Synology DSM, fnOS, FreeBSD и Windows; также предоставляется Docker-образ.
В панели администратора можно управлять серверами. Уведомления включают оповещения о недоступности и восстановлении, напоминания об окончании срока действия и предупреждения о высокой нагрузке на ресурсы. Поддерживается несколько каналов: Telegram, Feishu, DingTalk, Bark, Gotify, SMTP и пользовательские вебхуки.
Ключевые возможности
- 01Метрики CPU, GPU, памяти, диска, сети, нагрузки и времени работы в реальном времени с передачей через WebSocket
- 02Графики за последние 7 дней, месячная статистика трафика и её корректировка
- 03Отслеживание задержек и потери пакетов до узлов China Telecom, Unicom, Mobile и BGP
- 04Агенты для Linux, Alpine, OpenWrt, macOS, Synology, Windows, FreeBSD и Docker
- 05Оповещения о недоступности, окончании срока действия и высокой нагрузке на ресурсы через разные каналы уведомлений
- 06Представления в виде карты, графиков и таблицы, мобильный интерфейс и виджет для iOS Scriptable
Сценарии использования
- Мониторинг небольшого парка VPS или домашних серверов без отдельного хоста для системы мониторинга
- Отслеживание времени работы, лимитов трафика и дат продления для нескольких облачных серверов
- Мониторинг роутеров или NAS с OpenWrt либо Synology DSM
Быстрый старт
- 1
Создайте форк репозитория в своей учетной записи GitHub
- 2
В Cloudflare Dashboard создайте Worker на основе форкнутого репозитория GitHub
- 3
Укажите команду сборки npm run build:frontend
npm run build:frontend - 4
Укажите команду развертывания npx wrangler deploy, затем добавьте переменную API_SECRET в настройках Worker
npx wrangler deploy
Что важно знать
- Для развертывания требуются учетные записи Cloudflare и GitHub.
- Использование ограничено квотами бесплатного тарифа Cloudflare, поэтому при интервале по умолчанию в 60 секунд поддерживается около 60 серверов.
- Последние выпуски помечены как Beta, поэтому поведение может меняться от версии к версии.
В подборках
Темы
Частые вопросы
- Что такое CF-Server-Monitor?
- Бесплатная self-hosted панель мониторинга нескольких серверов на Cloudflare Workers, D1 и Durable Objects с метриками в реальном времени и оповещениями о недоступности. CF-Server-Monitor — система мониторинга серверов, развёрнутая на Cloudflare Workers. Лёгкий агент, установленный на каждом сервере, отправляет метрики в Worker в одну сторону. Worker сохраняет их в D1 и передаёт обновления в браузер в реальном времени через Durable Objects и WebSocket. Панель показывает загрузку CPU и GPU, использование памяти и диска, дисковый IO, сетевые показатели, нагрузку и время работы, а также графики за последние 7 дней и данные о задержках сети и потере пакетов для узлов China Telecom, Unicom, Mobile и BGP.
- CF-Server-Monitor можно использовать бесплатно? Какая у него лицензия?
- CF-Server-Monitor распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- CF-Server-Monitor всё ещё поддерживается?
- Активно поддерживается. Последний коммит в CF-Server-Monitor — 6 нояб. 2026 г..
- Для чего можно использовать CF-Server-Monitor?
- Мониторинг небольшого парка VPS или домашних серверов без отдельного хоста для системы мониторинга Отслеживание времени работы, лимитов трафика и дат продления для нескольких облачных серверов Мониторинг роутеров или NAS с OpenWrt либо Synology DSM
- Как установить CF-Server-Monitor?
- Создайте форк репозитория в своей учетной записи GitHub В Cloudflare Dashboard создайте Worker на основе форкнутого репозитория GitHub Укажите команду сборки npm run build:frontend: npm run build:frontend Укажите команду развертывания npx wrangler deploy, затем добавьте переменную API_SECRET в настройках Worker: npx wrangler deploy
- Где скачать CF-Server-Monitor?
- Исходный код и инструкции по установке — на GitHub: https://github.com/huilang-me/CF-Server-Monitor
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент для самостоятельного мониторинга доступности HTTP, TCP, DNS, ping, Docker и других сервисов с оповещениями и страницами статуса.
Самостоятельно размещаемая панель мониторинга состояния сервисов по HTTP, ICMP, TCP, DNS и другим протоколам с проверкой условий и оповещениями.
Лёгкий self-hosted дашборд для мониторинга серверов и облачной инфраструктуры: отслеживает состояние узлов, ресурсы, задержки и сервисы.
Самостоятельно размещаемый сервис для временного обмена файлами со сквозным шифрованием на собственном аккаунте Cloudflare Workers, D1 и R2.
Менеджер закладок на Cloudflare Workers и D1: сохраняйте ссылки через букмарклет или расширение Chrome без регистрации.