Repolode
Turbootzz

Turbootzz/Nimbus

Самостоятельно размещаемая панель управления homelab с учетными записями для нескольких пользователей, проверкой доступности сервисов в реальном времени, темами и метриками Prometheus.

Звёзды
134
Форки
4
Открытые issues
30
Последний коммит
6 дней назад

Что это?

Nimbus — самостоятельно размещаемая панель управления для организации и мониторинга сервисов в homelab. У каждого пользователя есть собственная учетная запись с входом по JWT и через OAuth2 с помощью Google, GitHub или Discord, а также ролевой контроль доступа. Администратор управляет пользователями через отдельную панель.

Сервисы отображаются в виде плиток, которые можно перетаскивать; их доступность проверяется в реальном времени, ведется учет времени отклика, история статусов и графики аптайма. Каждый пользователь может настроить обои, светлую или темную тему и акцентные цвета; интерфейс построен на холсте с верхней панелью. Метрики можно экспортировать в Prometheus.

В dev-образе 2.0 появляются виджеты: часы, заметки, RSS, погода, системная статистика и Docker-контейнеры. Также доступны интеграции, показывающие актуальные данные из приложений вроде Pi-hole, Jellyfin, Sonarr и Home Assistant. Развернуть проект можно с помощью Docker Compose; секреты генерируются при первом запуске.

Ключевые возможности

  • 01Локальные учетные записи и вход через OAuth2 с помощью Google, GitHub или Discord
  • 02Ролевой контроль доступа и панель администратора
  • 03Проверка доступности сервисов в реальном времени с учетом времени отклика и истории аптайма
  • 04Обои для каждого пользователя, светлая и темная темы, акцентные цвета
  • 05Экспорт метрик в Prometheus
  • 06Виджеты и интеграции с приложениями в dev-образе 2.0

Сценарии использования

  • Создать единую стартовую страницу для всех самостоятельно размещаемых сервисов в homelab
  • Следить за доступностью сервисов и временем их отклика
  • Предоставить панель управления членам семьи или небольшой команде, чтобы у каждого был свой логин
  • Выводить актуальную статистику Pi-hole, Jellyfin или Home Assistant рядом с плитками сервисов

Быстрый старт

  1. 1

    Создайте файл docker-compose.yml, скачав его из репозитория

    mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml
  2. 2

    Запустите Nimbus с помощью Docker Compose

    docker-compose up -d
  3. 3

    Откройте http://localhost:3000 в браузере и создайте первую учётную запись

Что важно знать

  • Распространяется по лицензии AGPL v3 — лицензии с авторским левом, которая требует делиться изменениями при предоставлении программы в качестве сетевого сервиса.
  • Требуется PostgreSQL, поэтому для самостоятельного размещения приложения необходимо также запустить базу данных.
  • Некоторые функции виджетов и интеграций находятся в ветке dev и могут перестать работать в любой момент.

В подборках

Темы

Частые вопросы

Что такое Nimbus?
Самостоятельно размещаемая панель управления homelab с учетными записями для нескольких пользователей, проверкой доступности сервисов в реальном времени, темами и метриками Prometheus. Nimbus — самостоятельно размещаемая панель управления для организации и мониторинга сервисов в homelab. У каждого пользователя есть собственная учетная запись с входом по JWT и через OAuth2 с помощью Google, GitHub или Discord, а также ролевой контроль доступа. Администратор управляет пользователями через отдельную панель.
Nimbus можно использовать бесплатно? Какая у него лицензия?
Nimbus распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Nimbus всё ещё поддерживается?
Активно поддерживается. Последний коммит в Nimbus — 31 окт. 2026 г..
Для чего можно использовать Nimbus?
Создать единую стартовую страницу для всех самостоятельно размещаемых сервисов в homelab Следить за доступностью сервисов и временем их отклика Предоставить панель управления членам семьи или небольшой команде, чтобы у каждого был свой логин Выводить актуальную статистику Pi-hole, Jellyfin или Home Assistant рядом с плитками сервисов
Как установить Nimbus?
Создайте файл docker-compose.yml, скачав его из репозитория: mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml Запустите Nimbus с помощью Docker Compose: docker-compose up -d Откройте http://localhost:3000 в браузере и создайте первую учётную запись
Где скачать Nimbus?
Исходный код и инструкции по установке — на GitHub: https://github.com/Turbootzz/Nimbus

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкая панель, которую можно разместить на своём сервере: RSS, Reddit, Hacker News, YouTube, погода и другие источники на одной настраиваемой странице.

38 тыс.+168 за неделю1,5 тыс.GoAGPL-3.0Активно поддерживаетсяОбновлён 16 часов назад

Самостоятельно размещаемая панель приложений с обнаружением Docker-сервисов, виджетами для 100+ сервисов через API-прокси и конфигурацией на YAML.

33,5 тыс.+101 за неделю2,2 тыс.JavaScriptGPL-3.0Активно поддерживаетсяОбновлён 14 часов назад

Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.

26,9 тыс.+61 за неделю2 тыс.VueMITАктивно поддерживаетсяОбновлён 3 дня назад

Самостоятельно размещаемая стартовая страница, которая автоматически находит и перечисляет сервисы, дашборды и документы из Docker, Kubernetes и Tailscale.

78+2 за неделю4GoApache-2.0Активно поддерживаетсяОбновлён 20 часов назад

Самостоятельно размещаемая панель мониторинга состояния сервисов по HTTP, ICMP, TCP, DNS и другим протоколам с проверкой условий и оповещениями.

12,5 тыс.+65 за неделю891GoApache-2.0Активно поддерживаетсяОбновлён позавчера