Repolode
bastienwirtz

bastienwirtz/homer

セルフホストサービスを一覧・検索できる、YAMLで設定するサーバー向け静的ホームページ。

代替できる製品:Heimdall

スター
11,681
フォーク
927
未解決の Issue
173
最終コミット
一昨日

これは何?

Homerは、サービスへのリンクを閲覧・検索できるホームページとして表示する静的なHTML/JSダッシュボードです。レイアウト、サービス、グループは1つのYAML設定ファイルで定義するため、データベースやバックエンドの管理は不要です。

Vueで構築されており、任意のHTTPサーバーから静的ファイルとして配信できます。Docker、ビルド済みリリースアーカイブ、またはpnpmを使った手動ビルドでデプロイできます。また、サービスのステータスを取得するスマートカード、アイテムをグループ化した複数ページ、テーマのカスタマイズ、キーボードショートカットに対応したあいまい検索もサポートしています。

index.htmlをfile://経由で直接開いても動作しないため、HTTP経由で配信する必要があります。

主な機能

  • 01サービス、グループ、ページを1つのYAMLファイルで設定できます。
  • 02キーボードショートカットですばやく移動できる、あいまい検索。
  • 03サービスのリアルタイム情報を表示できるスマートカード。
  • 04テーマのカスタマイズと、インストール可能なPWAに対応。
  • 05Docker、Docker Compose、Kubernetes、または静的ビルドでデプロイできます。

ユースケース

  • ホームサーバーやhomelab上のすべてのサービスへのリンクをまとめたランディングページを作成する。
  • チームで共有する、社内ツール向けのブックマークダッシュボードを用意する。
  • 既存のリバースプロキシの背後にあるサブフォルダーで、軽量なスタートページをホストする。

クイックスタート

  1. 1

    DockerでHomerコンテナを起動します

    docker run -d \ --name homer \ -p 8080:8080 \ --mount type=bind,source="/path/to/config/dir",target=/www/assets \ --restart=unless-stopped \ b4bz/homer:latest
  2. 2

    ブラウザーでポート8080のダッシュボードを開きます

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

  • ダッシュボードはHTTP経由で配信する必要があります。file://でindex.htmlを直接開いても動作しません。
  • 設定はYAMLファイルを編集して行うため、グラフィカルな設定インターフェースはありません。

収録されている特集

トピック

よくある質問

homer とは?
セルフホストサービスを一覧・検索できる、YAMLで設定するサーバー向け静的ホームページ。 Homerは、サービスへのリンクを閲覧・検索できるホームページとして表示する静的なHTML/JSダッシュボードです。レイアウト、サービス、グループは1つのYAML設定ファイルで定義するため、データベースやバックエンドの管理は不要です。
homer は無料で使えますか?ライセンスは?
homer は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
homer は今もメンテナンスされていますか?
活発にメンテナンス中。homer の最終コミットは 2026年10月21日 です。
homer は何に使えますか?
ホームサーバーやhomelab上のすべてのサービスへのリンクをまとめたランディングページを作成する。 チームで共有する、社内ツール向けのブックマークダッシュボードを用意する。 既存のリバースプロキシの背後にあるサブフォルダーで、軽量なスタートページをホストする。
homer のインストール方法は?
DockerでHomerコンテナを起動します: docker run -d \ --name homer \ -p 8080:8080 \ --mount type=bind,source="/path/to/config/dir",target=/www/assets \ --restart=unless-stopped \ b4bz/homer:latest ブラウザーでポート8080のダッシュボードを開きます
homer はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/bastienwirtz/homer

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

関連プロジェクト