Repolode
autobrr

autobrr/netronome

Самостоятельно размещаемый инструмент для проверки скорости сети и мониторинга серверов с веб-интерфейсом, написанный на Go и React.

Open source альтернатива:Speedtest by Ookla

Звёзды
1,342
Форки
90
Открытые issues
36
Последний коммит
3 дня назад

Что это?

Netronome запускает тесты скорости через Speedtest.net, iperf3 или серверы LibreSpeed, а также отслеживает маршруты, потери пакетов и работу DNS-резолверов. Агенты, установленные на серверах, передают данные о системе и пропускной способности в центральный экземпляр.

Если отслеживаемый показатель превышает заданный порог, Netronome отправляет уведомление. Сервер, веб-интерфейс и агент поставляются в одном бинарном файле, а для развёртывания в контейнерах предусмотрены файлы Docker Compose.

Проект написан на Go с фронтендом на React. Настройка выполняется через сгенерированный конфигурационный файл, а при первом запуске в веб-интерфейсе нужно создать пользователя.

Ключевые возможности

  • 01Проверка скорости через Speedtest.net, iperf3 и LibreSpeed.
  • 02Отслеживание маршрутов и потерь пакетов.
  • 03Мониторинг DNS-резолверов.
  • 04Агенты передают данные о системе и пропускной способности серверов.
  • 05Уведомления при превышении заданных порогов.
  • 06Сервер, веб-интерфейс и агент поставляются в одном бинарном файле.

Сценарии использования

  • Со временем проверять пропускную способность интернета и локальной сети с домашнего или офисного сервера.
  • Мониторить пропускную способность и нагрузку на систему нескольких серверов с одной панели.
  • Получать уведомления, когда потери пакетов или задержка превышают допустимый уровень.

Быстрый старт

  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. Netronome запускает тесты скорости через Speedtest.net, iperf3 или серверы LibreSpeed, а также отслеживает маршруты, потери пакетов и работу DNS-резолверов. Агенты, установленные на серверах, передают данные о системе и пропускной способности в центральный экземпляр.
netronome можно использовать бесплатно? Какая у него лицензия?
netronome распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
netronome всё ещё поддерживается?
Активно поддерживается. Последний коммит в netronome — 17 окт. 2026 г..
Для чего можно использовать netronome?
Со временем проверять пропускную способность интернета и локальной сети с домашнего или офисного сервера. Мониторить пропускную способность и нагрузку на систему нескольких серверов с одной панели. Получать уведомления, когда потери пакетов или задержка превышают допустимый уровень.
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый менеджер задач и домашних дел с самостоятельным хостингом, общими группами, повторяющимися расписаниями и напоминаниями через мобильное приложение, Telegram, Discord или Pushover.

2,7 тыс.220GoAGPL-3.0Обновлён 22 часа назад