ホーム ネットワークを複雑にするのではなく、より便利にした 4 つのセルフホスト サービス
注意しないと、セルフホスティングは興味深い趣味から副業に変わってしまう可能性があります。フォーラムやページには、扱いにくい、または維持が難しいあらゆる種類のサービスを推奨する人がたくさんいます。
私は、自分の生活を積極的に複雑にしたり、継続するために多大な労力を必要としたりするものを避けるようにしています。私の生活と仕事を実際に楽にしてくれる5つを紹介します。
パイホール
ネットワーク全体の広告とトラッカーをブロックします
Pi ホールは DNS シンクホールです。 DNS シンクホールは、ネットワーク上のデバイスがブロックリストにあるドメインの IP アドレスを受信できないようにすることで機能します。
これにより、ネットワーク上のデバイスがブロックしたドメインに接続できなくなります。
実際には、これを使用して、広告、トラッカー、詐欺サイトやフィッシング サイト、既知のマルウェア コマンド ドメインをブロックできます。
スマート TV、ゲーム機、電話、IoT 機器など、通常はあまり制御できないデバイスもカバーします。
もちろん、トレードオフもあります。 Pi-hole ハードウェアが故障すると、ネットワーク全体の DNS もオフラインになります。完全な停止を避けるために、セカンダリ DNS サーバーをセットアップする必要があります。また、コンテンツと同じドメインから配信される YouTube やその他の自社広告をブロックすることもできません。
ホームページ
すべてのサービスを 1 つのきちんとしたスタート ページの中に配置することで、IP アドレスのリストを誰も必要としないようにします
ホームページは、サービスにリンクし、ライブ統計を表示するダッシュボードです。ホームラボをすっきりさせるには、これが重要です。 192.168.xx:port URL が乱雑に存在する代わりに、単一のページからサービスにアクセスできます。
ホームページのウィジェットは、Pi-hole、Jellyfin、Immich などの一部のサービスからリアルタイムで情報を取得できます。
唯一の「欠点」は、ホームページが人間が読めるテキスト ファイルの一種である YAML ファイルを介して設定されていることです。
アップタイムクマ
必要になる前にサービスが停止していることを発見する
Uptime Kuma は、最小限のダッシュボードを備えた監視ツールです。 HTTP、TCP ポート、ping、Docker コンテナをチェックして、サービスとより広範なインターネットへの接続の両方を監視できるようにします。
多数のサービスを実行している場合は、Uptime Kuma を実行する必要があります。停止やクラッシュを発見するのがはるかに簡単になります。さらに、応答時間の履歴は、問題が発生している VM、コンテナ、デバイスを実際にクラッシュする前に特定するのにも役立ちます。
Uptime Kuma は、Discord、Telegram、または電子メールを通じてアラートを送信できます。
主なリスクは、Kuma を他のサービスと同じハードウェアで実行すると、Kuma もサービスとともにダウンしてしまうことです。より信頼性の高いものが必要な場合は、別の低電力デバイスに配置してください。
ジェリーフィン
アカウントやサブスクリプションなしで自分の映画、番組、音楽をストリーミングできます
Jellyfin は、スマート TV、電話、ブラウザ用のアプリを提供する無料のオープンソース メディア サーバーです。広告、トラッカー、分析、サブスクリプションなしで、自分の個人ライブラリを再生および管理できます。
Jellyfin には Plex のようなリモート アクセス リレーが組み込まれていないことに注意してください。自宅から離れた場所でメディアを視聴したい場合は、外出中にホーム ネットワークに接続できる WireGuard などの VPN をセットアップする必要があります。
VPN ではなくリバース プロキシを使用して、ホーム ネットワークの外部から Jellyfin にアクセスすることもできますが、WireGuard または Tailscale の方が安全で使いやすいです。
4K コンテンツをトランスコードする予定がある場合は、対応する iGPU を搭載した CPU が必要になります。入手できれば、Intel Quick Sync を搭載したものを探すことをお勧めします。サーバーに専用の GPU がある場合は、それを使用することもできます。
Jellyfin は、大きな問題を引き起こすサービスの 1 つではありません。私は数年間自分で運転していますが、一度もクラッシュしたことはありません。
イミッチ
自分で実行する Google フォト スタイルの代替品
Immich は、Google フォトの自己ホスト型代替として設計されています。
携帯電話からの写真やビデオの自動バックアップを処理し、ローカル AI モデルを使用するため、自然言語を使用してライブラリを検索できます。
モバイル アプリは、見た目も動作も Google フォト アプリとよく似ています。インストールしたら、切り替えは非常にスムーズです。
イミッチはかなり要求が厳しいということを覚えておいてください。複数のコンテナ (サーバー、機械学習、Postgres、Redis) と数ギガバイトの RAM が必要です。また、それ自体はバックアップではありません。ライブラリの 2 番目のコピーを作成する必要があります。
幸いなことに、Docker Compose ファイルを使用すると、スタック全体のセットアップが非常に簡単になります。
1 つのサービスから始めて、必要な場合にのみ追加してください
インストールさえできれば 1つ これらのサービスの中で、それは間違いなく Pi-hole でしょう。高速かつ簡単にインストールでき、あらゆる環境で動作し、ネットワーク上のすべてのデバイスに即座にメリットをもたらします。まずはそこから始めるべきです。
一方、Homepage と Uptime Kuma は、他のサービスをセルフホストする場合にのみメリットがあります。 3 つのサービスは、ダッシュボードとモニターが欲しくなる魔法の数字に相当します。そうでなければ、おそらく苦労する価値はありません。
このテーマについてさらに詳しく知りたい方は以下をご覧ください