Об этом проекте
Pulse — это самохостинговое рабочее пространство для мониторинга, ориентированное на операторов домашних лабораторий и малых и средних инфраструктур. Оно охватывает Proxmox VE, PBS и PMG, Docker и Podman, Kubernetes, TrueNAS SCALE и CORE, машины Linux/Windows/macOS, а также среды VMware vSphere (ранний доступ). Вместо замены полного корпоративного стека мониторинга, оно сосредоточено на выявлении того, что требует внимания: неудачные резервные копии, нехватка емкости, циклы перезапуска, нездоровые контейнеры, расхождение часов и подобные проблемы, которые одна панель мониторинга не отметит, когда за ней никто не наблюдает.
Каждая платформа получает выделенное представление (узлы, гости, хранилища, резервные копии, репликация, Ceph, контейнеры, проекты Compose, сервисы Swarm, кластеры, рабочие нагрузки, поды, пулы, наборы данных, снимки, приложения, виртуальные машины, хранилища данных, сети), в то время как поиск, оповещения, история и расследования работают на единой модели ресурсов. Оповещения, Действия и Patrol — это кроссплатформенные представления.
Patrol — это компонент плановых проверок: он выполняет периодический анализ текущего состояния и недавней истории. Сообщества могут направить его на локальную модель или собственного ИИ-провайдера для анализа только с наблюдением; коммерческая версия Pro добавляет расследование и управляемые исправления с одобрением, проверкой и аудиторским следом. Интерактивный помощник и MCP-адаптер для внешних клиентов, таких как Claude Code и OpenCode, работают на тех же контрактах с ограниченной областью инвентаризации, метрик, оповещений, хранилища и управляемых действий.
Варианты развертывания включают образ Docker (порт 7655, том данных, настройка с bootstrap-токеном), подписанный установщик Proxmox LXC/Linux, проверяемый SSH-подписью, Docker Compose и Kubernetes/Helm. Proxmox VE, PBS и PMG можно отслеживать через API Proxmox с токеном только для чтения, поэтому агент на хосте не требуется; унифицированный агент нужен только для данных, которые API платформы не может предоставить, таких как SMART-здоровье хоста, температуры, хосты Docker или автономные машины. Агент управляется оператором: выполнение команд по умолчанию отключено, локальный слушатель привязан к localhost, модули systemd усилены, а профиль с минимальными привилегиями запускает службу как выделенного пользователя без root с необязательными ограниченными правами sudo.
Позиция безопасности включает шифрование учетных данных в состоянии покоя, токены API с ограниченной областью и управляемые исправления, требующие настроенной политики и пути одобрения. Проект документирует модель безопасности агента, руководство по производству/безопасности, заметки о конфиденциальности и политику подписи кода.
Редакции: Community (самохостинговый мониторинг, семь дней истории метрик, базовый SSO, оповещения об обновлениях, Patrol с собственным провайдером или локальной моделью), Relay (добавляет безопасный удаленный веб-доступ, сопряжение с мобильными устройствами, push-уведомления, четырнадцать дней истории), Pro (добавляет расследование Patrol, управляемые исправления, девяносто дней истории, централизованные профили агентов, RBAC, аудит-логирование, отчетность) и MSP (одна учетная запись, управляющая множеством изолированных клиентских рабочих пространств). Базовый самохостинговый мониторинг не ограничен объемом отслеживаемых систем или дочерних ресурсов. Репозиторий лицензирован MIT; коммерческий продукт Pro создается из частных источников и распространяется отдельно.
Разработка использует Go и фронтенд SolidJS/TypeScript, с управляемой средой разработки, проксирующей API и WebSocket-трафик к бэкенду. Проект следует процессу внесения вклада, ориентированному на проблемы, и обычно не принимает незапрошенные pull-запросы.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.