古い PC 上でも実行できる、初心者向けセルフホスティング プロジェクト 5 つを追加

in tech

多くのセルフホスト型サービスには強力な CPU、大量のストレージ、または専用の GPU が必要ですが、私のお気に入りのアプリの多くは必要ありません。実際、私が毎日実行しているサービスのほとんどは、過去 10 ~ 15 年に製造されたどの PC でも問題なく実行できます。セルフホスティングを試してみたいが、新しい PC に 1 か月の家賃を費やす気がない場合は、代わりにクローゼットの中でほこりをかぶっている古いラップトップを取り出してください。それでも問題ありません。

ここでは、ほぼあらゆるもので実行できる 5 つの優れた自己ホスト型アプリを紹介します。

ほぼあらゆる環境で動作するミュージック サーバー

Navidrome は、軽量であることで有名な自己ホスト型の音楽サーバーです。

独自の Web プレーヤーが付属していますが、本当の強みは Subsonic API との互換性です。つまり、数十のサードパーティ クライアント (Symfonium など) を使用して、携帯電話、PC、またはテレビでサーバーから音楽を再生できます。

Navidrome は、Raspberry Pi Zero 2 W のような低電力環境でも、FLAC、MP3、その他ほとんどの音楽ファイルを処理できます。32 ビット アーキテクチャをターゲットとする Navidrome ビルドもまだ存在します。つまり、おそらく とても 古いパソコン。

もちろん、Navidrome は CD をリッピングしたり、タグを編集したりしません。ライブラリを手動で作成し、MusicBrainz Picard を使用してメタデータを処理する必要があります。

オーディオブック棚

小さなコンテナに入ったAudibleの代替品

Audiobookshelf、Nextcloud、および Jellyfin は、3 分割された Zen ブラウザ ウィンドウで開きます。 クレジット: Dibakar Ghosh |ハウツーオタク

オーディオブックやポッドキャストにとっての Audiobookshelf は、テレビ番組や映画にとっての Plex のようなものです。オーディオブックのコレクションを保存し、リスニングの進行状況を追跡し、メタデータを取得し、ポッドキャスト エピソードを自動的にダウンロードします。

DRM フリーのオーディオブックのライブラリをお持ちの場合、またはお気に入りのポッドキャストの永久アーカイブを作成したい場合は、試してみるのに最適なプログラムです。

リーダーはかなり必要最低限​​のものですが、EPUB や PDF を含むほとんどの電子ブック形式も処理できます。主な使用例が電子書籍マネージャーである場合は、代わりに Calibre-Web をお勧めします。より読書に重点を置いた機能が備わっています。

Audiobookshelf は最大で数百メガバイトの RAM を消費しますが、クライアントにファイルをストリーミングするだけなので、ほとんどの CPU は苦労せずに処理できます。

ペーパーレスNGX

自己ホスト型のドキュメント アーカイブ

Paperless-ngx は、紙の文書の管理を容易にするように設計されています。

フィードした画像または PDF に対して光学式文字認識 (OCR) を使用し、 検索可能 紙文書のアーカイブ。各ドキュメントは、特定の重要な用語に基づいてタグ付けされます。必要に応じて、AI を使用してドキュメントを並べ替える LLM 分類子を (Ollama 経由でローカルで) 有効にすることもできます。

Paperless-ngx はほとんどの古いデスクトップで動作しますが、そうではありません まさに軽量。私の Paperless-ngx サーバーはアイドル時に約 900MB の RAM を使用し、OCR は必要なだけ CPU パワーを使用します。古い CPU では、OCR がかなり遅くなる可能性があります。

実際の予算

銀行履歴を非公開に保つ個人的な家計簿アプリ

Actual Budget は、You Need a Budget (YNAB) や現在は廃止されている Mint などのアプリに代わる、自己ホスト型のオープンソースの代替となるように設計されています。 YNAB と同じ種類のエンベロープ システムを使用しており、予算内で各ドルが特定の「エンベロープ」に割り当てられます。

サーバーは、実際の仕事はデータのマスター コピーを保存し、クライアント間で同期することだけであるため、非常に軽量です。

主なハードルは、実際に金融機関からデータを取得することです。 SimpleFIN (サブスクリプション サービス) などのサードパーティ ブリッジを使用するか、CSV ファイルを手動でインポートする必要があります。私は銀行データをサードパーティのサービスに公開することを避けたいので、CSV を使用しています。

サーバーをスキップしたい場合は、PC 上でアプリを使用するだけです。

ワイヤーガード

どこからでもホーム ネットワークに接続

ホーム ネットワーク上のデバイスに接続する場合、WireGuard は最も簡単で安全な方法の 1 つです。

WireGuard を使用すると、VPN サーバーに接続してトラフィックを安全にトンネリングできるため、すべての操作が VPN サーバーから発生しているように見えます。

WireGuard は現在、多くの一般的な商用 VPN サービスで使用されていますが、この場合、VPN サーバーは、他国のサードパーティ サーバーではなく、ホーム ネットワーク上で実行されている WireGuard サーバーです。実際には、ネットワークやデータが公開されることを心配することなく、世界中のどこからでもホーム ネットワークにトンネルできます。

WireGuard は小さく (コードがわずか約 4,000 行)、多くのリソースを消費しないため、サーバーはほぼすべての環境で実行できます。


基本的なことを守ってください

これまでに何かをセルフホストしたことがない場合は、まず Navidrome から始めることをお勧めします。

また、これらのサービスをインターネットに直接公開しないことをお勧めします。 Navidrome をどこからでもアクセスできるように構成したいと思うかもしれませんが、それによって別の攻撃手段が開かれてしまいます。

代わりに、WireGuard や Tailscale などを使用して、最初に外部からホーム ネットワークに接続する必要があります。そこから、通常と同じようにどのサービスにも安全に接続できます それなし 大量の追加ポートを開いたり、リバース プロキシをいじったりします。

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

詳しい情報を見る

関連記事

前の投稿
65インチのSamsung M80HミニLEDテレビが10月のプライムデーで史上最安値に
次の投稿
DeWalt コードレス ツールの 10 月初旬のベスト プライムデー セール

関連記事