古い PC でも実行できる 6 つの初心者向けセルフホスティング プロジェクト

in tech

2019 年に壊れたラップトップや、クローゼットの中でほこりをかぶっていた古いデスクトップは、「通常の」 PC として使用するには適していないかもしれませんが、便利なサービスを実行するには十分なパワーを備えています。あなたはしない 必要 セルフホスティングを始めるには、机の下にデータセンターを置きます。ほぼすべての PC で可能です。

これらは、現在も起動するほぼすべての PC で実行できる 6 つの軽量アプリまたはサービスです。 それなし 高価な RAM のアップグレードが必要です。

パイホール

ネットワーク全体の広告ブロックとトラッカーのブロック

Pi-Hole LCARS インターフェイス ダッシュボード。

Pi-hole は、便利でセットアップが簡単で、何かが壊れてもリスクが低いため、古典的なセルフホスティング プロジェクトです。 Pi ホールは、ネットワーク上のデバイスとインターネット上の DNS サーバーの間に配置され、ブロックリストを参照することで、指定された Web サイトの読み込みを効果的に防止できます。

適切なブロックリストを使用すれば、広告、トラッカー、さらには一部のマルウェアもブロックできます。

そのため、従来の広告ブロックをサポートしていないスマート デバイスがネットワーク上に多数ある場合に、このプロジェクトは特に便利です。

さらに、Pi-hole のダッシュボードを使用すると、どのデバイスがいつインターネットにアクセスしようとしているのか、また接続しようとしているドメインを簡単に知ることができます。プライバシーを重視している場合は、多くのスマート デバイスが許可なく「家に電話をかける」ことを防ぐことができます。

ほぼすべての主要なオペレーティング システムで Docker を使用して Pi-hole を実行できますが、私は通常、代わりに Linux 上の公式インストール スクリプトを使用して Pi-hole をインストールします。インストールしたら、ルーターの管理パネルにログインし (アプリまたは Web ポータルを使用)、ルーターの DNS サーバーを Pi-hole のサーバーに指定する必要があります。 地元 IPアドレス。

あとは、好みのブロックリストを選択するだけです。

ヴォルトウォーデン

自分のパスワードを安全に保管する

Bitwarden はオープンソースのパスワード マネージャーであり、通常は Bitwarden の公式サーバーに依存してパスワードを保存しますが、厳密に必要というわけではありません。必要に応じて、 自分の Vaultwarden を使用したパスワード サーバー。

Vaultwarden は、Rust で書かれた通常の Bitwarden クライアント API の実装です。

重要なのは、これは、通常は携帯電話やデスクトップ上の公式 Bitwarden アプリ、またはブラウザ拡張機能を使用して接続できることを意味します。また、時間ベースのワンタイム パスワード (TOTP) や添付ファイルなど、Bitwarden が提供するプレミアム機能も無料で利用できます。

Vaultwarden は (最大でも) 数百メガバイトの RAM しか使用しないため、ほとんど何でも動作します。ただし、パスワードの堅牢なバックアップを維持し、侵入者からネットワークを確実に保護することについては、全責任を負うことになります。

同期のもの

クラウドアカウントなしでデバイス間でファイルを移動し続ける

あるデバイスから別のデバイスにファイルを同期する必要があるたびに Google Drive や OneDrive を使用したくない場合は、代わりに Syncthing を自己ホストすることもできます。

Syncthing は、クラウドベースのプロバイダーに依存するのではなく、セットアップしたデバイス間で継続的な暗号化されたピアツーピア同期システムを作成することによって機能します。それらのデバイスは、電話からパーソナル コンピューター、ホーム サーバーに至るまで、あらゆるものになります。

古い PC を常時接続ノードとしてミックスに追加すると、それは個人用の中央クラウド サーバーのように機能します。ネットワーク上に 3 つの異なるデバイス (A、B、C) があるとします。B は常時接続ノードとして動作している古い PC です。

A と C がファイルを同期する必要があるが、常に同時にオンラインであるとは限らない場合、両者はその間に同期するファイルを B に送信するだけで済みます。 A がオンラインになると、B は C のファイルを A デバイスに送信し、その逆も同様です。

Syncthing のフットプリントは非常に小さく、通常は一度に数百メガバイトの RAM しか消費しません。

アルゴリズムを使用しないニュースとフィード

メイン ビューア 1 にロードされた How-To Geek を含む FreshRSS のインスタンスを表示するコンピュータ モニター。 クレジット: David J. Buck/How-To Geek

現代のインターネットで私が最も嫌いな部分の 1 つは、アルゴリズムによって駆動されるフィードです。そこで、代わりに RSS フィードに切り替えました。

FreshRSS は、自己ホストできるシンプルで軽量な RSS アグリゲータです。モバイル アプリ向けの Web UI と API サポートを提供するため、最新のデバイスからアクセスできます。

ブログ、サブレディット、YouTube チャンネル、その他数え切れ​​ないほどのものをフォローできるようになります それなし ユーザーに代わって意思決定を行うレコメンデーション エンジン。

アップタイムクマ

ホストするすべてのものを監視する

ホームラボが数えるほどのサービスに成長すると、それらすべてを手動で追跡するのは面倒です。

Uptime Kuma は、ユーザーに代わってそれらを監視するセルフホスト型サービスです。何か問題が発生した場合は、Discord、Telegram、電子メール、または ntfy 経由で通知を送信することができます。

それ そうではありません ただし、システム メトリクス ツールです。ネットワークのパフォーマンスの概要、または CPU と RAM の使用状況の詳細な情報が必要な場合は、他の場所を探す必要があります。

ホームページ

ホームラボを構築する場合はダッシュボードが必要です

多数のサービスを表示するホームページの自己ホスト型ダッシュボード。 クレジット: ホームページ

Caddy (またはその他のサービス) を実行して、すべてのサービスに覚えやすいドメイン名を付けていない場合、サービスを追跡するのは非常に面倒になる可能性があります。最近、ネットワーク上で 20 を超えるセルフホスト サービスが実行されていますが、Jellyfin と Navidrome が 192.168.0.111 と 192.168.0.101 のどちらに存在しているのかを思い出す望みはありません。

幸いなことに、ほとんどの場合、IP アドレスを手動で入力する必要はありません。ホームページは、ネットワーク上のすべてのセルフホステッド サービスの概要とリンクを提供するダッシュボードです。 Pi-hole、Uptime Kuma、Proxmox、Docker と適切に統合され、ネットワーク上で実行されているさまざまなサービスのステータスを表示する整ったウィジェットを提供します。

唯一のわずかな欠点は、テキスト ファイルの一種である YAML ファイルを介して構成を処理することです。これらは人間が判読できるため、ホームページを構成するために C++ や Python の知識は必要ありません。


セルフホスティングには特別なものは必要ありません

このリストにあるサービスはどれも特に要求が厳しいものではなく、Proxmox または Docker を使用している場合は、おそらく実行できるでしょう。 全て 注意していれば、8 GB の RAM を搭載した 10 年前のデスクトップ PC 上にそれらのうちの 1 つが保存されています。 16 GB の RAM があれば、12 個の軽量サービスを簡単に実行できるでしょう。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

詳しい情報を見る

関連記事

前の投稿
このスリーインワン折りたたみ式 Anker 充電器は現在 34% オフです
次の投稿
2026 年に購入するのに最適なスマート スピーカーは次のとおりです