Repolode
andreasmolnardev

andreasmolnardev/dashwise

Самостоятельно размещаемая панель управления для homelab с настройкой через GUI, встроенной SSO-аутентификацией, новостями из RSS, виджетами и интеграциями с self-hosted приложениями.

Звёзды
467
Форки
22
Открытые issues
28
Последний коммит
3 дня назад

Что это?

Dashwise — универсальная панель управления для homelab, предназначенная для тех, кто запускает множество self-hosted сервисов и хочет собрать их на одной странице. Панели настраиваются через веб-интерфейс, а не через конфигурационные файлы, и состоят из ссылок, виджетов и glanceables — коротких строк с информацией рядом с часами.

В проекте есть аутентификация с SSO через OIDC, новостные ленты RSS, поиск в стиле Spotlight по ссылкам и интеграциям, вызываемый сочетанием Ctrl+K, а также поддержка push-уведомлений, отправляемых на API endpoint. Интеграции с self-hosted приложениями задаются в YAML-файлах и поддерживаются в отдельном репозитории.

В основе стека — React SPA, собранное с помощью Bun, API-слой на Hono и PocketBase в качестве бэкенда. Для production-развёртывания используется docker-compose, а для локальной разработки — Bun.

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

  • 01Настройка панелей и страниц через веб-интерфейс без редактирования конфигурационных файлов.
  • 02Встроенная аутентификация с SSO через OIDC.
  • 03Ссылки, виджеты и glanceables, которые можно группировать и размещать на панели.
  • 04Подписки на RSS-ленты с отображением новостей.
  • 05Поиск по ссылкам и интеграциям с помощью Ctrl+K, а также bang-сокращения для поисковых систем.
  • 06Получение push-уведомлений через API endpoint.
  • 07Интеграции с self-hosted приложениями, задаваемые в YAML-файлах.

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

  • Создание единой стартовой страницы для доступа ко всем сервисам homelab.
  • Размещение панели homelab за SSO-входом для небольшой команды или семьи.
  • Мониторинг self-hosted приложений с помощью виджетов интеграций на одном экране.

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

  1. 1

    Установите зависимости для локальной разработки

    bun install
  2. 2

    Запустите скрипты разработки workspace

    bun run dev
  3. 3

    Для production выполните деплой с помощью docker-compose.yaml из репозитория

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

  • В README говорится, что при разработке проекта используется помощь ИИ.
  • Рекомендуется запускать бэкенд PocketBase во входящем в комплект контейнере aio; внешние базы данных могут работать некорректно из-за миграций.

В подборках

Темы

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

Что такое dashwise?
Самостоятельно размещаемая панель управления для homelab с настройкой через GUI, встроенной SSO-аутентификацией, новостями из RSS, виджетами и интеграциями с self-hosted приложениями. Dashwise — универсальная панель управления для homelab, предназначенная для тех, кто запускает множество self-hosted сервисов и хочет собрать их на одной странице. Панели настраиваются через веб-интерфейс, а не через конфигурационные файлы, и состоят из ссылок, виджетов и glanceables — коротких строк с информацией рядом с часами.
dashwise можно использовать бесплатно? Какая у него лицензия?
dashwise распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dashwise всё ещё поддерживается?
Активно поддерживается. Последний коммит в dashwise — 4 нояб. 2026 г..
Для чего можно использовать dashwise?
Создание единой стартовой страницы для доступа ко всем сервисам homelab. Размещение панели homelab за SSO-входом для небольшой команды или семьи. Мониторинг self-hosted приложений с помощью виджетов интеграций на одном экране.
Как установить dashwise?
Установите зависимости для локальной разработки: bun install Запустите скрипты разработки workspace: bun run dev Для production выполните деплой с помощью docker-compose.yaml из репозитория
Где скачать dashwise?
Исходный код и инструкции по установке — на GitHub: https://github.com/andreasmolnardev/dashwise

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

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

Веб-приложение для самостоятельного хостинга, которое будит устройства в сети с помощью Wake-on-LAN; создано на SvelteKit, Go и PocketBase.

6,4 тыс.+24 за неделю257GoMITАктивно поддерживаетсяОбновлён вчера

Веб-интерфейс на Streamlit поверх yt-dlp: скачивает отдельные видео и плейлисты и раскладывает файлы по папкам, которые сканируют Plex, Jellyfin или Emby.

1,6 тыс.+10 за неделю103PythonAGPL-3.0Активно поддерживаетсяОбновлён 15 часов назад

Самостоятельно размещаемая панель приложений и стартовая страница браузера для ссылок на веб-сервисы с отображением актуальной статистики поддерживаемых сервисов.

9,4 тыс.+14 за неделю624PHPMITАктивно поддерживаетсяОбновлён 9 дней назад