休暇が終わり、現実の生活が再開されたので、おそらくホームラボで取り組む新しいプロジェクトを探しているでしょう。サービスの稼働時間を監視する必要がある場合でも、友人とファイルを共有する必要がある場合でも、独自の短縮 URL を作成する必要がある場合でも、新年に取り組むべきホームラボ プロジェクトを 3 つ紹介します。
公開 Web サイトをホストしている場合でも、単なるプライベートな内部サービスをホストしている場合でも、いつ何かがダウンしたかを知ることは、ホームラボにとって非常に重要です。自宅でホストされているサービスがたくさんあり、それらはすべて同じ仮想マシン上にあるので、(今のところ) そのうちの 1 つだけを監視しています。将来的には、これを個々のサービスの監視に拡張する予定です。
UptimeRobot など、サービスを監視するオンライン ツールもありますが、独自の稼働時間モニターをセルフホスティングすることも同様に簡単で、より多くの機能を無料で利用できます。私は個人的にこれに Uptime Kuma を使用しています。これは実行が簡単な Docker コンテナで、電源がオフにならないシステム上に常駐しているので、稼働時間モニター自体がダウンするのではないかと心配することなく、すべてのサービスを監視できます。
私はランニングの大支持者です 全て ホームラボ内でホームラボ サービスを実行できますが、この稼働時間モニターは、ホームラボの外で実行した方が有益であると考えられます。 Digital Ocean のようなところから安価な VPS (仮想プライベート サーバー) を選択すると、稼働時間モニターのほぼ完璧な稼働時間を確保できます。稼働時間モニターがダウンすると、稼働時間を監視するものが何もなくなるからです。これは、ダウンタイムがほとんどなく、稼働時間が長いことを意味します (できれば)。
Uptime Kuma には、私が気に入っている機能がたくさんあります。私が Uptime Kuma で気に入っている主な点は、その通知システムです。 Telegram メッセージ、Discord 上のメッセージ、電子メール、その他さまざまな方法で送信できるように設定できます。つまり、サービスがダウンしているかどうかを知るためにメールを常に監視する必要はなく、最も使用しているプラットフォームで簡単な ping を受信するだけで、何が起こったのかを把握してサービスをオンラインに戻すことができます。
Uptime Kuma のセットアップには数分しかかかりません。これは、今週末ホームラボで必ず行うべきことです。
あなたも私と同じなら、Discord で許可されているサイズを超えるファイルを友達に送信する必要があり、Google ドライブにアップロードするのが面倒だと感じたことがあるでしょう。そこでCopypartyの出番です。
Copyparty は、コンピューター上のディレクトリを、他の人がダウンロードできるファイル サーバーに変える、非常にシンプルなアプリです。デフォルトでは、内部ネットワークでのみ利用可能ですが、リバース プロキシを使用して Web に公開することを選択できます。がないので、 トン Copyparty の認証オプションのうち、友人と特定のファイルを共有する場合にのみ有効にして、その後オフに戻すことをお勧めします。
実際にはそうする必要はありません インストール コピーパーティーか。 Python ファイルをダウンロードし、友人と共有したいフォルダー内から実行するだけです。それだけです。もちろん、pip を介してインストールしたり、EXE ファイルを使用したり、その他の方法 (Docker を含む) を使用してインストールすることもできます。
友達にファイルを提供し終わったら、必ず Copyparty サーバーをシャットダウンしてください。オープンにして誰でもアクセスできるようにしておくと、かなり大きなセキュリティ ホールになる可能性があります。ただし、友達とファイルを簡単に共有するには、Copyparty の利点と機能を確認する価値があります。
以前は URL を短縮するために Bit.ly を多用していましたが、最近では無料プランの制限が多すぎます。 Google は URL 短縮ツールを閉鎖し (その後、短縮 URL を使用していたほとんどのリンクを切断しました)、Bit.ly は料金を支払う気がない限り、サービスを完全に廃止しました。
したがって、いつでもシャットダウンできる (または、これまでのように使用できなくなる) 可能性がある URL 短縮ツールを使用する代わりに、独自の短縮 URL ジェネレーターを自己ホストすることが最善です。 Shlink はこの仕事に最適なツールです。 Shlink では、複数の展開方法 (私のお気に入りの Docker を含む) を利用して、短い URL を完全に制御できます。
Shlink を使用すると独自のドメインを使用でき、すべてが 1 つの屋根の下に収まります。 Shlink は非常に多用途です。デプロイ後に使用できる応答性の高い PWA があり、API と端末の両方で動作します。どこにいてもリンクを短縮できます。
追跡機能も組み込まれているため、特定のリンクが何回クリックされたかを確認できます。リンクを短縮する目的によっては、これは重要な情報となる可能性があります。
したがって、URL 短縮サービスに料金を払っている場合でも、単に独自の短縮 URL を生成する方法が必要な場合でも、今週末ホームラボで Shlink を起動する必要があります。
ホームラボのプロジェクトには終わりがないように思えます。ちょうど今日、Tdarr を使用してメディア ライブラリの最適化に取り組み始め、休暇中にラックに新しいサーバーをいくつか導入しました。
あなたも私と同じなら、おそらくあまりにも多くのコンピュータ上であまりにも多くのサービスを実行しており、すべてを追跡するのは悪夢のようです。私は 2025 年の初めにホームラボに Homepage を導入しましたが、ホームラボのさまざまなサービスを常に把握しておくのに役立つ素晴らしいツールでした。したがって、上記の 3 つのアプリの展開が完了したら、Homepage を見てください。後悔することはありません。