Repolode
autobrr

autobrr/netronome

GoとReactで構築された、Web UI付きのセルフホスト型ネットワーク速度テスト・サーバー監視ツール。

代替できる製品:Speedtest by Ookla

スター
1,342
フォーク
90
未解決の Issue
36
最終コミット
一昨日

これは何?

NetronomeはSpeedtest.net、iperf3、LibreSpeedのサーバーを使って速度テストを実行し、経路のトレースやパケットロス、DNSリゾルバーの挙動の追跡にも対応します。サーバーにインストールしたエージェントが、システム情報や帯域幅のデータを中央のインスタンスに報告します。

監視対象の値が設定したしきい値を超えると、Netronomeが通知を送信します。サーバー、Webインターフェース、エージェントはすべて単一のバイナリとして提供され、コンテナでのデプロイ用にDocker Composeファイルも用意されています。

プロジェクトはGoとReactのフロントエンドで構成されており、生成された設定ファイルと、Web UIでの初回ユーザー作成によってセットアップします。

主な機能

  • 01Speedtest.net、iperf3、LibreSpeedを使った速度テスト。
  • 02tracerouteとパケットロスの監視。
  • 03DNSリゾルバーの監視。
  • 04サーバーのシステム情報や帯域幅のデータを報告するエージェント。
  • 05しきい値に基づく通知。
  • 06サーバー、Webインターフェース、エージェントを単一のバイナリで提供。

ユースケース

  • 自宅やオフィスのサーバーから、インターネットやLANのスループットを継続的に確認する。
  • 複数のサーバーの帯域幅とシステム負荷を、1つのダッシュボードから監視する。
  • パケットロスやレイテンシが許容範囲を超えたときに通知を受け取る。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/autobrr/netronome.git
  2. 2

    プロジェクトディレクトリに移動する

    cd netronome
  3. 3

    データボリュームの権限を修正する

    docker compose -f distrib/docker/docker-compose.yml run --rm --user root --entrypoint chown netronome netronome:netronome /data
  4. 4

    設定ファイルを生成する

    docker compose -f distrib/docker/docker-compose.yml run --rm netronome generate-config
  5. 5

    サービスを起動し、http://localhost:7575 を開いてユーザーを作成する

    docker compose -f distrib/docker/docker-compose.yml up -d

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

  • README のクイックスタートでは Docker を使用します。バイナリやその他のプラットフォームについては、外部のインストール手順にのみ記載されています。
  • GPL-2.0 ライセンスで公開されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。

トピック

よくある質問

netronome とは?
GoとReactで構築された、Web UI付きのセルフホスト型ネットワーク速度テスト・サーバー監視ツール。 NetronomeはSpeedtest.net、iperf3、LibreSpeedのサーバーを使って速度テストを実行し、経路のトレースやパケットロス、DNSリゾルバーの挙動の追跡にも対応します。サーバーにインストールしたエージェントが、システム情報や帯域幅のデータを中央のインスタンスに報告します。
netronome は無料で使えますか?ライセンスは?
netronome は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
netronome は今もメンテナンスされていますか?
活発にメンテナンス中。netronome の最終コミットは 2026年10月17日 です。
netronome は何に使えますか?
自宅やオフィスのサーバーから、インターネットやLANのスループットを継続的に確認する。 複数のサーバーの帯域幅とシステム負荷を、1つのダッシュボードから監視する。 パケットロスやレイテンシが許容範囲を超えたときに通知を受け取る。
netronome のインストール方法は?
リポジトリをクローンする: git clone https://github.com/autobrr/netronome.git プロジェクトディレクトリに移動する: cd netronome データボリュームの権限を修正する: docker compose -f distrib/docker/docker-compose.yml run --rm --user root --entrypoint chown netronome netronome:netronome /data 設定ファイルを生成する: docker compose -f distrib/docker/docker-compose.yml run --rm netronome generate-config サービスを起動し、http://localhost:7575 を開いてユーザーを作成する: docker compose -f distrib/docker/docker-compose.yml up -d
netronome はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/autobrr/netronome

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

関連プロジェクト