Software auto-hospedado que executa testes de velocidade da internet em horários programados e mantém os resultados pelo período de retenção configurado.
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
Clone o repositório
git clone https://github.com/autobrr/netronome.git - 2
Acesse o diretório do projeto
cd netronome - 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
Gere o arquivo de configuração
docker compose -f distrib/docker/docker-compose.yml run --rm netronome generate-config - 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
Gerenciador open source e self-hosted de tarefas e afazeres, com grupos compartilhados, recorrências e lembretes por celular, Telegram, Discord ou Pushover.
Uma plataforma de nuvem self-hosted distribuída como um único binário Go para compartilhar arquivos, editar código em colaboração e gerenciar usuários.
Plataforma open source de observabilidade nativa do OpenTelemetry que reúne logs, métricas, traces, alertas e dashboards em uma única ferramenta que pode ser hospedada por você.
Um painel web gratuito e de código aberto para gerenciar servidores de jogos, com cada servidor rodando em um contêiner Docker isolado.
App web auto-hospedado para ligar dispositivos na rede com Wake-on-LAN, desenvolvido com SvelteKit, Go e PocketBase.