Repolode
autobrr

autobrr/netronome

Ferramenta self-hosted de testes de velocidade de rede e monitoramento de servidores, com interface web, feita em Go e React.

Alternativa open source a:Speedtest by Ookla

Estrelas
1,342
Forks
90
Issues abertas
36
Último commit
anteontem

O que é?

O Netronome executa testes de velocidade com servidores do Speedtest.net, iperf3 ou LibreSpeed, além de rastrear rotas e monitorar a perda de pacotes e o comportamento dos resolvedores DNS. Agentes instalados nos seus servidores enviam dados do sistema e da largura de banda para a instância central.

Quando um valor monitorado ultrapassa o limite definido, o Netronome envia uma notificação. O servidor, a interface web e o agente são distribuídos em um único binário, e há arquivos do Docker Compose para implantações em contêineres.

O projeto é escrito em Go, com front-end em React, e é configurado por meio de um arquivo de configuração gerado e da criação de um usuário na primeira execução, pela interface web.

Recursos principais

  • 01Testes de velocidade com servidores do Speedtest.net, iperf3 e LibreSpeed.
  • 02Monitoramento de traceroute e perda de pacotes.
  • 03Monitoramento de resolvedores DNS.
  • 04Agentes que enviam dados do sistema e da largura de banda dos seus servidores.
  • 05Notificações com base em limites definidos.
  • 06Servidor, interface web e agente distribuídos em um único binário.

Casos de uso

  • Acompanhar a velocidade da internet e da LAN ao longo do tempo usando um servidor doméstico ou do escritório.
  • Monitorar a largura de banda e a carga do sistema em vários servidores por meio de um único painel.
  • Receber alertas quando a perda de pacotes ou a latência ultrapassar um nível aceitável.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse o diretório do projeto

    cd netronome
  3. 3

    Corrija as permissões do volume de dados

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

    Gere o arquivo de configuração

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

    Inicie o serviço, acesse http://localhost:7575 e crie seu usuário

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

Antes de usar

  • O início rápido do README usa Docker; o binário e outras plataformas são descritos apenas na documentação externa de instalação.
  • Licenciado sob GPL-2.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto sob os mesmos termos.

Tópicos

Perguntas frequentes

O que é netronome?
Ferramenta self-hosted de testes de velocidade de rede e monitoramento de servidores, com interface web, feita em Go e React. O Netronome executa testes de velocidade com servidores do Speedtest.net, iperf3 ou LibreSpeed, além de rastrear rotas e monitorar a perda de pacotes e o comportamento dos resolvedores DNS. Agentes instalados nos seus servidores enviam dados do sistema e da largura de banda para a instância central.
netronome é gratuito? Qual é a licença?
netronome é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
netronome ainda é mantido?
Manutenção ativa. O último commit de netronome foi em 17 de out. de 2026.
Para que posso usar netronome?
Acompanhar a velocidade da internet e da LAN ao longo do tempo usando um servidor doméstico ou do escritório. Monitorar a largura de banda e a carga do sistema em vários servidores por meio de um único painel. Receber alertas quando a perda de pacotes ou a latência ultrapassar um nível aceitável.
Como instalar netronome?
Clone o repositório: git clone https://github.com/autobrr/netronome.git Acesse o diretório do projeto: cd netronome Corrija as permissões do volume de dados: docker compose -f distrib/docker/docker-compose.yml run --rm --user root --entrypoint chown netronome netronome:netronome /data Gere o arquivo de configuração: docker compose -f distrib/docker/docker-compose.yml run --rm netronome generate-config Inicie o serviço, acesse http://localhost:7575 e crie seu usuário: docker compose -f distrib/docker/docker-compose.yml up -d
Onde consigo netronome?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/autobrr/netronome

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados