Самостоятельно размещаемое ПО, которое запускает тесты скорости интернета по расписанию и хранит результаты в течение заданного срока.
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
Клонируйте репозиторий
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. 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.
Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.
Платформа наблюдаемости с открытым исходным кодом и нативной поддержкой OpenTelemetry: логи, метрики, трейсы, алерты и дашборды в одном решении для самостоятельного размещения.
Бесплатная веб-панель с открытым исходным кодом для управления игровыми серверами, каждый из которых работает в отдельном Docker-контейнере.
Веб-приложение для самостоятельного хостинга, которое будит устройства в сети с помощью Wake-on-LAN; создано на SvelteKit, Go и PocketBase.