ウェブサイト検索

セルフホスティングはもはやオタクだけのものではありません—なぜあなたが気にかけるべきかはこちらです


「セルフホスティング」という言葉を耳にして、「それは私には関係ない、ネットワークやサーバーの管理なんてできない!」と思ったことはありませんか?もし、セルフホスティングがもはやオタクやネットワークエンジニアのためだけのものではないと言ったらどうでしょう?ここでは、なぜあなたがセルフホスティングに関心を持つべきかを説明します。

デジタル時代において、プライバシーは期待されるが、ほとんど与えられない

私たちは、すべてのことにインターネットを使用していることを認めざるを得ません。私たちは、銀行業務、敏感なデータの送信、または単に写真の保存といった重要なことにもインターネットを使用しています。そのため、プライバシーが期待されるのは当然のことであり(それは不合理な要求ではありません)、しかし、プライバシーはそのデータを保管している企業からはほとんど与えられません。それが法を回避することを意味しても、彼らは自分たちの望むものを達成するために行動します。

企業はしばしばあなたのプライバシーが彼らの中心であると宣伝しますが、本当にそうでしょうか?最近、DNA検査会社の23andMeは、第11章の破産申請を受けて顧客データの販売を検討しました。AT&Tはデフォルトであなたのデータを販売し、オプトアウトする必要があります。

Facebookは「より良い広告を提供するため」にアプリ間のブラウジングを追跡します。しかし実際には、これはあなたのスマートフォンの使用から貴重でセンシティブな情報をデータマイニングしているだけです。AppleはApp Tracking Transparencyを導入することでこれを抑制しようとしました。しかし、企業は常に自分たちの利益のためにあなたのデータを活用する方法を見つけ出します。実際、Meta(Facebookの親会社)は、FacebookやInstagramにアップロードされたあなたの写真を使ってAIをトレーニングしています。

問題は、多くの人々がデジタル時代にプライバシーを期待するかもしれませんが、実際にはほとんど与えられていないということです。プライバシーとセキュリティを放棄することは、他の誰かにデータをホストさせることの固有のリスクであり、自分自身のサービスをセルフホスティングすることを選択すれば、絶対に引き受けられることです。

自己ホスティングはもはやLinuxの深い知識を必要としません

過去には、セルフホスティングにはLinuxコマンドラインに関する多くの知識が必要でした。私が何年も前にセルフホスティングを始めたとき、私は手動でNGINXやApache2の設定ファイルをコーディングし、コマンドラインインターフェースを通じてすべてをトラブルシュートし、ほとんどのことを自分で解決しなければなりませんでした。

しかし最近では、Dockerが存在し、ほとんどのセルフホスティングのニーズに対応できます。実際、Dockerは私のすべてのセルフホストサービスを運営しています。

Linuxの熟練度に応じて、Dockerを実行する方法はいくつかあります。私はLinuxサーバーで実行していますが、Linux、Windows、macOS用のDocker Desktopもあります。Docker Desktopでは、うまく動作しない特定のコンテナがありますが、コマンドプロンプトに触れずにかなりの部分を自己ホストすることはできます。

それでも、デスクトップインターフェースなしでDockerを使用することを選択した場合、簡単に起動でき、作業をサポートするための多くのドキュメントが存在します。以前にDocker関連の問題についてChatGPTを使ったことがあり、非常に役立ちました。

Dockerはセルフホスティングを大衆に普及させることに成功し、私はそれを楽しんでいます。

実際に自己ホスティングできるものは何ですか?

自己ホストできるものはかなりあります。ここで exhaustive なリストを提供したくはありませんが、あなたが お金か データで支払っている可能性があるいくつかのソリューションをローカルに移動できます。

例えば、Nextcloudは自分自身のプライベートクラウドストレージをホストすることを可能にします。Plex、Jellyfin、AudioBookshelf、その他のサービスは、自分のプライベートメディアライブラリを運営することを許可します。Pi-holeはDNSリクエストをローカルで処理します。

BitWardenはローカルで動作するパスワードマネージャーです。Home Assistantはスマートホームの制御をローカルで行います。Scryptedは自宅の監視システムをローカルで運用します。ImmichはGoogleフォトの代替品で、機械学習を備えたもので、100%ローカルで動作します。

これらのサービスはすべて、オンラインでもオフラインでも動作することができます。つまり、ネットワーク外でサーバーにアクセスしたい場合、そのように設定することができます。ただし、便利さよりもプライバシーを重視するのであれば、これらのサービスは外部のインターネットアクセスなしで、ローカルネットワーク上で動作することができます。

それは自己ホスティングできるもののほんの表面をなぞっているだけです。Awesome-SelfhostedのGitHubリポジトリは、新しい自己ホスティングサービスを見つけるためのお気に入りの場所で、常に更新されています。

セルフホスティングを選ぶことで、データに対する究極のコントロールを手に入れることができます。

私が言及したすべての以前のサービスと、他の多くのサービスは、外部のインターネット接続なしでホストおよび使用することができます。これだけで、あなたのデータに対するすべての制御を得ることができます。もしあなたのデータが家やサーバーから出ることがないのなら、誰もそれにアクセスすることはできません。

しかし、自己ホスティングからのデータ制御はそこで終わるわけではありません。ほとんどの自己ホストプロジェクトはオープンソースであるため、自分のデータに何が起こっているのか正確に見るために、コードを読み解くことができます。もしコードが理解できなければ、人気のあるサービスやコンテナであれば、すでに分解した誰かがいる可能性が高いです。

自己ホスティングの分野の多くの人々はプライバシーを非常に重視しており、そのため自分が使用する前にコンテナがしっかりしていることを確認するでしょう。もちろん、確実に知る唯一の方法は、自分自身で確認することです。しかし、私自身はこの点に関して自己ホスティングコミュニティを信頼する傾向があります—良くも悪くも。

本当に、セルフホスティングの主な利点の一つは、自分がデータを管理しているという安心感です。データは、あなたが望まない限り家を出ることはなく、たとえ外に出る場合でも、あなたが望む方法でのみ出るように設定することができます。セルフホスティングは、あなたのデジタルライフにおける究極のプライバシー向上です。

古いデスクトップやノートパソコンで自己ホスティングできます。

自分のサービスをセルフホスティングするためには、高性能で高価で音が大きいサーバーが必要だと思うかもしれませんが、それはまったくの誤解です。

はい、サーバーグレードのハードウェアを使用してサービスを自己ホストすることは、多くのパワーが必要な場合には便利ですが、絶対に必要ではありません。古いデスクトップやノートパソコンで自己ホスティングを始めることができます。それが私が始めた方法です。

最近では、アマゾンで手頃なミニPCを購入して使用することもできます。ミニPCは大きな進化を遂げており、今ではかなりの性能を持っています。

Beelink Mini S13 ProデスクトップPCは、Intel N150プロセッサを搭載した超コンパクトなコンピュータです。16GBのDDR4 RAMと500GBのSSDを搭載して出荷されるこのマイクロデスクトップは、さまざまな作業負荷に最適です。シンプルなサーバープログラムの実行から古いPCの置き換えまで、Beelink S13 Proはその役割を果たします。

自己ホストの方法はすべてあなた次第です。自己ホストに必要なパワーの量は、実行しようとするものに完全に依存しています。

自己ホスティングの大規模言語モデル(LLM)AIチャットボットは、非常に多くの処理能力を必要とします。Home Assistantの自己ホストは、古いRaspberry Pi 3Bやさらに古いラップトップやデスクトップで行うことができます。

持っているハードウェアがセルフホスティングの妨げにならないようにしましょう。古いコンピュータを見つけて、Linux(またはWindows)をインストールし、自分のサービスをセルフホストし始めてください。

関連記事: