Repolode
andreasmolnardev

andreasmolnardev/dashwise

GUIで編集できるセルフホスト型ホームラボダッシュボード。SSO認証、RSSニュース、ウィジェット、セルフホストアプリとの連携に対応します。

スター
467
フォーク
22
未解決の Issue
28
最終コミット
3 日前

これは何?

Dashwiseは、セルフホストサービスを多数運用し、それらを1ページにまとめて管理したい人向けのオールインワンダッシュボードです。ダッシュボードは設定ファイルではなくWeb UIから設定でき、リンク、ウィジェット、時計の横に表示する一行情報「glanceables」で構成されます。

OIDCによるSSO認証、RSSニュースフィード、リンクや連携機能を対象とするCtrl+KのSpotlight風検索、APIエンドポイントへのプッシュ通知に対応しています。セルフホストアプリとの連携はYAMLファイルで定義され、別のリポジトリで管理されています。

React SPAをBunでバンドルし、API層にHono、バックエンドにPocketBaseを使用しています。本番環境へのデプロイにはdocker-composeを使い、ローカル開発はBunで実行します。

主な機能

  • 01設定ファイルを編集せず、Web UIからダッシュボードやページを設定できます。
  • 02OIDCによるSSO認証を標準搭載しています。
  • 03リンク、ウィジェット、glanceablesをダッシュボード上でグループ化・配置できます。
  • 04RSSフィードを購読し、ニュースとして表示できます。
  • 05リンクや連携機能を横断検索できるCtrl+K検索に対応し、検索エンジン向けのbangショートカットも利用できます。
  • 06APIエンドポイント経由でプッシュ通知を受信できます。
  • 07セルフホストアプリとの連携をYAMLファイルで定義できます。

ユースケース

  • ホームラボ内のすべてのサービスにアクセスできるスタートページを作成する。
  • 小規模なチームや家庭向けに、SSOログインで保護されたホームラボダッシュボードを用意する。
  • 連携ウィジェットを使って、セルフホストアプリを1画面で確認する。

クイックスタート

  1. 1

    ローカル開発用の依存関係をインストールする

    bun install
  2. 2

    workspace の開発用スクリプトを実行する

    bun run dev
  3. 3

    本番環境では、リポジトリ内の docker-compose.yaml を使ってデプロイする

使う前に知っておきたいこと

  • README では、このプロジェクトは開発に AI を活用していると説明されています。
  • PocketBase バックエンドは、同梱の aio コンテナ内で実行することが推奨されています。マイグレーションの問題により、外部データベースでは正常に動作しない場合があります。

収録されている特集

トピック

よくある質問

dashwise とは?
GUIで編集できるセルフホスト型ホームラボダッシュボード。SSO認証、RSSニュース、ウィジェット、セルフホストアプリとの連携に対応します。 Dashwiseは、セルフホストサービスを多数運用し、それらを1ページにまとめて管理したい人向けのオールインワンダッシュボードです。ダッシュボードは設定ファイルではなくWeb UIから設定でき、リンク、ウィジェット、時計の横に表示する一行情報「glanceables」で構成されます。
dashwise は無料で使えますか?ライセンスは?
dashwise は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dashwise は今もメンテナンスされていますか?
活発にメンテナンス中。dashwise の最終コミットは 2026年11月4日 です。
dashwise は何に使えますか?
ホームラボ内のすべてのサービスにアクセスできるスタートページを作成する。 小規模なチームや家庭向けに、SSOログインで保護されたホームラボダッシュボードを用意する。 連携ウィジェットを使って、セルフホストアプリを1画面で確認する。
dashwise のインストール方法は?
ローカル開発用の依存関係をインストールする: bun install workspace の開発用スクリプトを実行する: bun run dev 本番環境では、リポジトリ内の docker-compose.yaml を使ってデプロイする
dashwise はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/andreasmolnardev/dashwise

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト