忍者ブログ

mshencity

今週末に試してみたいホームラボ プロジェクト (1 月 23 日)

週末に試していただける 3 つのホームラボ ソフトウェアを紹介する時期がまたやって来ました。今日は、PXE サーバーの実行からブラウザでのレトロ ゲームのプレイまで、高度なプロジェクトと単純なプロジェクトの両方を見ていきます。月曜日が来る前に試してみたいホームラボ プロジェクトを 3 つ紹介します。



オペレーティング システムをインストールするためにフラッシュ ドライブを接続するのをやめる



OS のインストールに USB ドライブを使用するのは 2025 年です。

























オペレーティング システムの起動を示すネットブート XYZ。
クレジット: NetbootXYZ




PXE サーバーは、確かに私が扱ったことのないものです。本当の理由は見つかりませんでしたが、2026 年には間違いなくこのサービスを検討しています。 「ネットブート」について聞いたことがない場合は、基本的に、フラッシュ ドライブではなくローカル サーバーからネットワーク経由でオペレーティング システムをインストールすることです。コンピュータはサーバーに利用可能なオペレーティング システムのリストを要求するので、ユーザーは 1 つを選択するだけです。実際にはかなり素晴らしいです。

PXE ブートの最大の欠点は、ルーターが PXE ブート サーバーの IP アドレスを指定できるネットワーク ブート プロトコルをサポートしている必要があることです。私の Unifi ネットワーク設定ではそのようなオプションが提供されていますが、ルーターがこれを提供していない場合は、PXE ブートをサポートする Pi-hole などの別の DHCP サーバーを使用することを選択できます。

PXE サーバー自体に関しては、netboot.xyz を使用することをお勧めします。使い方は簡単で、Docker CLI または Docker Compose を通じてデプロイできる Docker コンテナーを提供します。 netboot.xyz をデプロイしたら、DHCP サーバーまたはルーターでコンテナーの IP アドレスを指定すれば (ポート 69 が適切にマッピングされていることを確認してください)、準備完了です。 PXE サーバーの構成方法に応じて、インストールするオペレーティング システムの ISO がその場でダウンロードされる可能性がありますが、必要に応じてローカル イメージを使用するように構成することもできます。



レトロゲームのROMを簡単に管理



Web ブラウザのほうが優れた機能を備えているのに、なぜファイル ブラウザで ROM を管理する必要があるのでしょうか?

























RomM ブラウザベースの ROM マネージャー。
クレジット: RomM




レトロゲームは時間の経過とともに確実に人気が高まっています。私はレトロ ゲーム システムの構築を何度も検討してきましたが、Raspberry Pi やテレビをレトロ ゲーム専用にする気にはなれません。デスクトップまたはラップトップに設定することもできますが、複数のアプリを使用しなければならないのは面倒です。その後、RomM に出会い、すべてが変わりました。

RomM は Web ベースの ROM マネージャーとして設計されていますが、機能はそれだけではありません。 Web ベースの ROM マネージャーには、最も人気のあるレトロなプラットフォームの多くをサポートする、EmulatorJS を介したエミュレーション サポートも組み込まれています。ブラウザを離れることなく、Atari 2600、Nintendo 64、NES、Nintendo DS、ゲームボーイ/カラー/アドバンス、プレイステーション/プレイステーション ポータブル、SEGA、その他多くのゲームをプレイできるようになります。

ブラウザ内でエミュレートできないゲームの場合でも、物事を整理して整理するために、独自の自己ホスト型 RomM インスタンスにアップロードできます。 RomM はコンピューター上の Playnite とも統合されているため、管理のために所有する ROM を RomM にアップロードし、Playnite を通じて起動することができます。

Playnite を通じてゲームをネイティブに起動できるため、RomM をすべてのレトロ ゲームのハブとして維持している限り、ライブラリの整理が非常に簡単になります。

RomM は Docker を通じて簡単にデプロイでき、起動準備が整うまでに必要な手順はわずか数ステップだけです。 Porttainer サーバーでは Docker Compose ファイルを使用しました。唯一の変数は、 必要 入力するのは、root ユーザーと romm ユーザーの両方の MySQL データベース パスワードです。それ以外はすべてオプションです。 MobyGames へのアクセスは有料 API を介してのみ許可されるため、MobyGames 以外のすべてのメタデータ ソースを有効にすることにしました。



Airtable サブスクリプションを捨てて、独自の代替案をセルフホストしましょう



ホームラボを持っている場合、誰がサブスクリプションを必要とするでしょうか?

























完了すべきいくつかのタスクを示すベースロー。
クレジット: Baserow




Airtable は非常に人気のあるコード不要のデータベース ビルダーです。 Excel を強化したものだと考えてください。 Airtable の問題は、価格が安くないことと、有料プランにも制限があり、使用に支障をきたす可能性があることです。

Baserow は、基本的に Airtable のインターフェイスとエクスペリエンスをコピーした無料のオープンソース プロジェクトですが、それを無料で自己ホスト可能にしました。 Airtable でできることはほぼすべて Baserow 内で実行できるようになります。

Airtable の Interfaces ビルダーでは、退屈なスプレッドシートのような UI よりも美しいインターフェイスを構築できるのと同じように、Baserow を使用すると、料金を支払わずに同じことができます。







Baserow は完全に構築された API も備えており、同様のプラグイン エコシステムを提供します。 Airtable に代わるコード不要のデータベースが必要な場合、Baserow はその仕事に最適なツールです。

今日のまとめにある他のアプリと同様に、Baserow を Docker でインストールすると、わずか数分で使用できるようになります。始めるのは簡単なので、現在 Airtable にお金を払っている場合は、ぜひ今週末に試してみることを検討してください。


ホームラボは常に新しいソフトウェアやハードウェアが追加され、古いものは削除され、進化し続ける場所です。しかし、私のホームラボは、現時点で私の家で本当に最も役立つものの1つです。メディア サーバーを実行し、ゲーム サーバーを処理し、自分のオーディオブックを聴けるようにします。

ホームラボの開始を先延ばしにしていたなら、今週末は始めるのに最適な時期です。そこで、上記のコンテナを起動して、すべてのホームラバーが実行すべきだと思う私のお気に入りの Docker ソフトウェアをチェックしてください。

PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R