ファイル共有、共同コード編集、ユーザー管理ができる、単一のGoバイナリで提供されるセルフホスト型クラウドプラットフォーム。
- スター
- 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
リポジトリをクローンする
git clone https://github.com/autobrr/netronome.git - 2
プロジェクトディレクトリに移動する
cd netronome - 3
データボリュームの権限を修正する
docker compose -f distrib/docker/docker-compose.yml run --rm --user root --entrypoint chown netronome netronome:netronome /data - 4
設定ファイルを生成する
docker compose -f distrib/docker/docker-compose.yml run --rm netronome generate-config - 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 の数値は毎日更新されます。
関連プロジェクト
ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。
各サーバーを独立したDockerコンテナで実行する、ゲームサーバー管理用の無料オープンソースWebパネル。
組み込みKubernetesを基盤とする単一バイナリのクラウドOS。Web UI、アプリストア、プライベートなAIモデルのホスティング、AIエージェント連携を備えています。
小規模サーバー向けのセルフホスト型アプリ監視ツール。PrometheusやGrafana不要の単一Goバイナリ。
Apache Answerは、コミュニティフォーラムやヘルプセンター、ナレッジ管理サイトを構築できるオープンソースのQ&Aプラットフォームです。