今週末 (5 月 29 日) に試してみたいホームラボ プロジェクトがさらに 3 つあります

in tech

別のホームラボ プロジェクトに取り組む準備はできていますか?今週末はバックアップと最適化がすべてです。ゲーム サーバーと GitHub のバックアップがいかに重要であるか、また Windows、macOS、Linux 全体でアップデートやアプリのダウンロードを最適化する方法を説明します。

ゲームサーバーのバックアップスナップショットを設定する

誰かが不適切な MOD をアップロードした後、特定の時点にすばやくロールバックします

ラップトップ上の Minecraft のメイン画面。 クレジット: Patrick Campanale / How-To Geek

私はホームラボの友人のためにいくつかのゲーム サーバーをホストしているほか、自分用にもいくつかのゲーム サーバーをホストしています。ある時点で、私が友人のためにホストしていたサーバーが動作を停止しました。サーバーを回復できなかった構成エラーにより、大量の進行状況が失われてしまいました。

ありがたいことに、進行状況が大したことないゲームだったので、すぐにやり直すことができ、いつでも別のルートを選択できるため、リプレイ性は素晴らしかったです。しかし、それをきっかけに、それ以降はゲームのバックアップを適切に設定するようになりました。

ゲームサーバーのバックアップはさまざまな方法で実行できます。私が現在行っている方法は、Proxmox で仮想マシンをバックアップすることですが、多くの場合、ゲーム サーバー ソフトウェア自体内でバックアップ タスクを設定することもできます。

ゲームサーバーをバックアップする最良の方法 ゲーム サーバー ソフトウェアを使用すると、何か問題が発生した場合に単一のサーバーを復元するだけで済みます。多数のサーバーを実行しているときは、これが私が主に使用する方法です。VM バックアップは、ゲーム サーバー ソフトウェアが何らかの理由で破損した場合に備えて、保護の二次層として機能します。

このタイプのプロジェクトの実行にはそれほど時間はかかりませんが、何らかの理由でゲーム サーバーがクラッシュした場合に、これによって将来の頭痛の種がかなり軽減されます。したがって、私のように、必要になる前にゲームサーバーのバックアップをセットアップしないでください。

ローカルキャッシュサーバーでOSのインストールとアップデートを高速化

すべてのコンピューターのアップデートごとに macOS 26 または Windows 11 を完全にダウンロードするのを停止する

家に複数のコンピューターがあり、受信するすべてのアップデートをダウンロードするのに永遠に時間がかかりますか?コンピューターがオペレーティング システムを共有している場合は、ローカル キャッシュ サーバーをセットアップすることで更新を高速化できます。

一部のプラットフォームではこれが自動的に処理されます。 Apple コンテンツ キャッシュは、Apple がローカル ネットワーク経由で、アップデートが必要な他の Apple デバイスへのアップデートの共有を処理する方法です。数回クリックするだけでこれを設定できます。[設定]、[一般]、[共有]、[コンテンツ キャッシュ]に移動してオンにするだけです。コンテンツ キャッシュを 50 GB に制限したのは、コンピューター上のスペースを大量に消費しないようにするためです。ただし、任意の容量に設定できます。

Windows も同様にセットアップが簡単で、多くの場合デフォルトで有効になっています。[設定]、[Windows Update]、[詳細オプション]、[配信の最適化]の順に進み、[他のコンピューターからのダウンロードを許可する]チェックボックスをオンにしてください。この機能は、従来よりも多くの RAM を使用することが知られているため、この機能を有効にした後、監視することをお勧めします。

Linux ユーザーは Apt-Cacher-NG から間違いなく恩恵を受けるでしょう。基本的に、Apt-Cacher-NG は一度セットアップすると、ネットワーク内にダウンロードしたすべての .deb ファイルのローカル キャッシュを保持します。後で別のシステムがその正確なバイナリをダウンロードする場合、Apt-Cacher-NG はキャッシュされたバージョンを提供するので、再度ダウンロードする必要はありません。

apt 自体を置き換えたり、完全なミラーを置き換えたりするわけではないため、セットアップは非常に簡単です。アクティブにダウンロードしているもののみをキャプチャします。 1 つのシステムで Apt-Cacher-NG をセットアップしたら、プライマリ サーバーを指すように後続のマシンに Apt プロキシ構成を追加する必要があります。通常は次のようになります。 Acquire::http::Proxy "http://SERVER-IP:3142";

その後、クライアントが実行されるたびに、 apt install または apt update、最初にプロキシ サーバーをチェックしてそこにパッケージが存在するかどうかを確認し、存在しない場合はインターネットからパッケージを新たに取得し、次回必要になるときのためにキャッシュに保存します。

最後に、LanCache は、最高のゲーム キャッシュ プラットフォームの 1 つです。多くのゲーム ランチャーやダウンロード プラットフォームで動作するため、家庭内の複数のシステムへのゲームの配布を高速化できます。悲しいことに、これは家に複数のゲーム用デスクトップがある場合にのみメリットがあり、コンソールでは実際には機能しません。

ただし、複数のゲーム PC をお持ちの場合は、ゲームのダウンロードが完了すると、その後のダウンロードが大幅に高速化されます。元々は LAN パーティー用に設計されましたが、通常の家庭での使用にも最適です。

GitHub をローカルにバックアップして、万が一に備えてください

コードのローカル バックアップがいつ必要になるかわかりません。

GitHub アイコン クレジット: Corbin Davenport / How-To Geek / GitHub

最近、GitHub の世界は少し不安定になっています。ダウンタイムの増加や信頼性の低下から、大手企業のプラットフォーム撤退まで、すべての GitHub 情報をローカルに保存しておきたい理由は間違いなくあります。

したがって、Git リポジトリの手動バックアップを実行したり、セカンダリ リモートを追加してそれにプッシュすることを忘れたりする代わりに、ホームラボのシステムに Gickup をセットアップするだけで済みます。

Gickup を使用すると、GitHub のローカル サーバーまたはその他のソースへのバックアップを自動化できます。これは実際には非常にシンプルでありながら強力なソフトウェアです。公式には、GitHub、GitLab、Codeberg、Gitea、リモート S3 バケット、ローカル、その他いくつかからのダウンロードとアップロードの両方をサポートしています。

したがって、GitHub にアクセスできなくなる前に、Gickup をセットアップし、すべてのコピーをローカルに保存してください。コードに関しては、後悔するよりも安全な方が良いです。これがコードを安全に保つ最善の方法です。


クローゼットに眠っている古いデスクトップは、ホームラボの完璧な相棒です

ホームラボを実行するにはハイエンドまたは新しいハードウェアが必要だと考えている人が多いですが、実はそうではありません。私の同僚の一人がここにいます ハウツーオタク 最近、画面が壊れて転がっていた古いラップトップを自宅研究室の最初に再利用しました。

したがって、古いデスクトップがクローゼットに眠っていたり、ラップトップがベッドの下にあったり、または少しの予算があり Facebook マーケットプレイスをサーフィンしたい場合は、ホームラボを開始して上記のプロジェクトのいずれかを楽しむ準備ができています。

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

完全ガイドはこちら

関連記事

前の投稿
これまで試したどのアプリとも異なり、実際に機能する水トラッカーを作成しました
次の投稿
Meta は Instagram、WhatsApp、Facebook の新しいサブスクリプションを展開中