今週末 (6 月 5 日) のホームラボの運営方法を変える 3 つの Docker アップグレード

in tech

今週末も楽しいホームラボ プロジェクトを行う時期が来ました。すべてはサーバーの監視から始まります。次に、集中サーバー監視を設定したら、Docker エクスペリエンスを最適化する方法を説明します。今週末に取り組むべき 3 つの楽しいホームラボ プロジェクトを紹介します。

Beszel でサーバーを監視する

大量のリソースを消費せずに一目で分かるサーバー統計

Beszel ダッシュボードのリソース使用量。

ホームラボに複数のサーバーがある場合は、何らかのサーバー監視ソフトウェアを導入する必要があります。ホームラボ内のすべてのサーバーの統計を一目で確認できるのは非常に便利です。

Beszel は起動が非常に簡単で、リソースをほとんど消費しません。実際、私の同僚の Faisal が Beszel を自分の自宅研究室に導入したとき、彼は、Beszel がすべてのデバイスで実行されているサーバー モニターになっており、必要なリソースは 5 MB だけであると言いました。

Beszel の仕組みは、1 つの「コントローラー」システムがあり、他のすべてのコンピューターがそのシステムと通信することです。したがって、どのサーバーをプライマリにするかを決定し、Docker Compose ファイルを通じて Beszel を起動します。

その後、プライマリ システムを稼働させたら、Beszel で[システムの追加]をクリックすると、セカンダリ サーバーがプライマリ サーバーと通信するために必要な Docker Compose ファイルが提供されます。

これは非常に天才的なシステムです。非常に軽量で、サーバーに関して必要なすべての情報が一目でわかります。

Dozzle を使用すると、Docker ログの表示は面倒ではありません

Docker ログですが、より優れています

複数の Docker サーバーとコンテナーとログを表示する Dozzle インターフェイス。 クレジット:

Docker ログを表示する必要はほとんどありませんが、表示するときはいつも面倒です。 Porttainer は完全なログを表示しません。Unraid は必要なものをほとんど表示しません。ターミナルを介してログを取得しようとするのは単なる頭痛の種です。それがドズルが作られた理由です。

Dozzle を使用すると、すべてのサーバーから Docker コンテナのすべてのログを簡単に参照できます。そうです、Dozzle は複数の Docker インスタンスの監視もサポートしています。

サーバーからのリアルタイムのログ、ライブ統計、メトリクスが表示され、あらゆるものを検索できます。プラットフォームのデータベースは SQL で実行されるため、ご想像どおりに完全にアクセスして検索できます。

それだけでなく、アラートと Webhook も備えています。したがって、ログがおかしくなり始めた場合に Slack、Discord、またはその他の通知プラットフォームを設定して、ping を送信することができます。

ただし、Dozzle は単なるログ ビューアではありません。また、シェルと実行アクセスをネイティブに備えているため、コンテナーに問題がある場合、Dozzle のインターフェースからトラブルシューティングを行うことができます。

それに加えて、Dozzle は Docker によって正式にスポンサーされているという事実もあり、ホームラボでこの Docker ログ管理スタックを実行すべきでない理由は他にありません。それで、何を待っていますか?今すぐ Docker Compose 構成をデプロイして、これまでにない方法でホームラボの監視を開始してください。

Dockge を使用して Docker コンテナを簡単に管理

ここにはポーテナーは必要ない

私はポーテイナーの大ファンです、それは否定できません。ただし、Dockge は非常にシンプルで、Docker Compose に重点を置いた管理プラットフォームであり、完全にオープンソースであり、ホームラボを簡単に処理できます。

Dockge は、Docker Compose ファイルとスタックに至るまですべてを簡素化することで、Portainer や他の Docker マネージャーから独立しています。この簡素化は Docker 管理の合理化に役立ちます。これは、ホームラボで別の方法で私自身が取り組んでいることです。

Docker Compose を使用すると、単一のファイルから複数のコンテナを簡単にデプロイできます。また、Docker Compose を使用すると、コンテナーの起動後の変数の変更が簡単なタスクになります。ホームラボで Docker Compose を使用しない理由はまったくありません。Dockge は Compose を管理する最良の方法の 1 つです。

Dockge は、コンテナーをネイティブに操作したい場合に、対話型の Web ターミナルも提供します。これは非常に便利です。

Dockge は Porttainer の完全な代替品として設計されたものではなく、開発者も GitHub ページでそのことを認めていることに留意する価値があります。これは実際には、他のツールよりも優れた方法で Docker Compose ファイルを管理するためのものです。

そうは言っても、実際には Dockge と Porttainer を並行して実行し、両方を同時に使用して、さまざまな方法でコンテナーを管理できます。したがって、Docker Compose ファイルを管理するためのより良い方法を探している場合は、Dockge を試してみてください。

  • GEEKOM A5ミニPC。

    ブランド

    ギーコム

    CPU

    AMD Ryzen 5 7430U

    グラフィックス

    AMDベガ7

    メモリ

    16GB DDR4 SO-DIMM

    ストレージ

    512GB NVMe (拡張可能)

    GEEKOM A5 ミニ PC には、ユーザーが交換可能な 16 GB の RAM、ユーザーが交換可能な NVMe SSD、およびその他の 2 つのストレージ スロットが搭載されており、このコンパクトなシステムでユーザーによる十分なアップグレードが可能です。 Ryzen 5 プロセッサーは、一般的なタスクに十分なパワーを備えており、軽量のゲームや CAD 作業にも最適です。


  • KAMURI Hyper H2 ミニ PC。

    ブランド

    カムリ

    CPU

    i5-14450HX

    メモリ

    16GB DDR4

    ストレージ

    512GB NVMe

    KAMRUI Hyper H2 Mini PC は、Intel Core i5-14450HX 10 コア 16 スレッド プロセッサーと 16GB DDR4 RAM を搭載しています。付属の 512GB NVMe SSD には Windows 11 がプリインストールされているため、システムは箱から出してすぐに使用できます。



Docker は実際、ほぼすべてのホームラボ プロジェクトのバックボーンです

何らかの Docker コンテナが接続されていない Homelab プロジェクトを見つけることはまれです。 Docker はホームラボにとって非常に優れたツールであり、現時点では Docker は誰もが知っておくべきものです。

Docker コンテナは仮想マシンとは明らかに異なり、LXC とも異なりますが、どのような場合でも、すべての「ベアメタル」をシステムにインストールしないでください。何らかの種類のコンテナ化プラットフォームを使用します。

関連情報は以下のリンクからご確認いただけます

公式情報はこちら

関連記事

前の投稿
すべてのホームラボにはこれら 3 つの無料ユーティリティが必要です
次の投稿
Samsung Odyssey G5 G50F ゲーミング モニターがこの早期プライムデー セールで 100 ドル以上オフ

関連記事