Repolode
Timmoth

Timmoth/RackPeek

YAMLファイルで管理する、自宅ラボや小規模ITインフラ向けのドキュメント作成・管理用Web UIとCLI。

代替できる製品:NetBox

スター
1,820
フォーク
92
未解決の Issue
54
最終コミット
8 日前

これは何?

RackPeekは、自宅ラボや小規模なIT環境のハードウェア、サービス、ネットワークと、それらの相互関係を記録するWeb UIとコマンドラインツールです。企業向けCMDBではなく、スクリプトから利用でき、再利用しやすい軽量なインベントリを求める人を対象としています。

状態は設定ディレクトリ内のYAMLに保存されるため、オープンで人が読みやすい形式のまま、データを確認、移行、直接編集できます。DockerイメージとDocker Compose構成で配布されており、Webアプリはポート8080で公開されます。また、コンテナのヘルスチェック用エンドポイントも備えています。

CLIコマンドのリファレンスとAnsibleインベントリ生成ガイドが用意されており、保存したインベントリを自動化ワークフローで利用できることがうかがえます。ライセンスはAGPL-3.0で、オンラインのライブデモも公開されています。

主な機能

  • 01ハードウェア、サービス、ネットワークと、それらのつながりを記録する。
  • 02Web UIまたはコマンドラインインターフェースから利用できる。
  • 03すべてのデータを設定ディレクトリ内のプレーンなYAMLファイルに保存する。
  • 04Dockerコンテナ、またはポート8080で公開するDocker Composeを使って実行できる。
  • 05保存したデータからAnsibleインベントリを生成する。

ユースケース

  • 自宅ラボのサーバー、VM、ネットワーク機器を一元的に記録する。
  • 自動化ツールで利用できる、スクリプト対応のインベントリを管理する。
  • エンタープライズ向けソフトウェアを使わず、小規模なセルフホスト型ITインベントリを維持する。

クイックスタート

  1. 1

    設定データ保存用の名前付きボリュームを作成します

    docker volume create rackpeek-config
  2. 2

    RackPeek コンテナを起動し、ポート 8080 を開きます

    docker run -d --name rackpeek -p 8080:8080 -v rackpeek-config:/app/config aptacode/rackpeek:latest

使う前に知っておきたいこと

  • AGPL-3.0 の下でライセンスされています。ネットワーク経由で提供する改変版について、ソースコードの共有を求めるコピーレフトライセンスです。
  • 対象範囲は意図的に限定されており、ホームラボやセルフホスト環境向けに特化しています。企業向け CMDB 用ではありません。

トピック

よくある質問

RackPeek とは?
YAMLファイルで管理する、自宅ラボや小規模ITインフラ向けのドキュメント作成・管理用Web UIとCLI。 RackPeekは、自宅ラボや小規模なIT環境のハードウェア、サービス、ネットワークと、それらの相互関係を記録するWeb UIとコマンドラインツールです。企業向けCMDBではなく、スクリプトから利用でき、再利用しやすい軽量なインベントリを求める人を対象としています。
RackPeek は無料で使えますか?ライセンスは?
RackPeek は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
RackPeek は今もメンテナンスされていますか?
活発にメンテナンス中。RackPeek の最終コミットは 2026年10月11日 です。
RackPeek は何に使えますか?
自宅ラボのサーバー、VM、ネットワーク機器を一元的に記録する。 自動化ツールで利用できる、スクリプト対応のインベントリを管理する。 エンタープライズ向けソフトウェアを使わず、小規模なセルフホスト型ITインベントリを維持する。
RackPeek のインストール方法は?
設定データ保存用の名前付きボリュームを作成します: docker volume create rackpeek-config RackPeek コンテナを起動し、ポート 8080 を開きます: docker run -d --name rackpeek -p 8080:8080 -v rackpeek-config:/app/config aptacode/rackpeek:latest
RackPeek はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Timmoth/RackPeek

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト