Monitoramento leve e autohospedado de servidores, com painel web, métricas de containers Docker, histórico e alertas.
seriousm4x/UpSnap
App web auto-hospedado para ligar dispositivos na rede com Wake-on-LAN, desenvolvido com SvelteKit, Go e PocketBase.
- Estrelas
- 6,373
- Forks
- 255
- Issues abertas
- 2
- Último commit
- há 10 dias
O que é?
UpSnap é um painel web para ligar computadores e outros dispositivos em uma rede local usando Wake-on-LAN. Cada dispositivo tem um botão de ligar com um clique, e você pode adicionar dispositivos manualmente ou encontrá-los com uma varredura de rede usando nmap.
Além de ligar dispositivos, o UpSnap pode verificar se uma porta específica está aberta para confirmar se um serviço está ativo, acompanhar os endereços IP dos dispositivos por meio de varreduras ARP periódicas e desligar dispositivos com um comando personalizado. Eventos programados com cron automatizam essas ações. O acesso é controlado por usuário e por dispositivo, permitindo que administradores restrinjam quem pode visualizar, editar ou ligar cada máquina.
O UpSnap é distribuído como um único binário, uma imagem Docker para as variantes amd64, arm64 e arm, e um pacote AUR. Inclui uma página de logs para superusuários, suporte a vários idiomas de interface e temas claros e escuros.
Recursos principais
- 01Ligue dispositivos com um clique em um painel usando Wake-on-LAN.
- 02Programe ações para ligar e desligar com eventos programados com cron.
- 03Encontre dispositivos por meio de uma varredura de rede (requer nmap).
- 04Acompanhe os endereços IP dos dispositivos com varreduras ARP periódicas.
- 05Verifique se uma porta específica está acessível para confirmar que um serviço está em execução.
- 06Defina permissões por usuário e por dispositivo para visualização e controle de energia.
Casos de uso
- Ligar remotamente um servidor doméstico ou NAS pela rede local.
- Ligar máquinas de laboratório ou do escritório em horários programados.
- Conceder a familiares ou colegas controle limitado sobre a energia de dispositivos selecionados.
- Executar um painel leve e auto-hospedado de controle de energia em um Raspberry Pi.
Início rápido
- 1
Baixe o binário mais recente na página de releases
- 2
Execute o servidor (é necessário sudo para o Wake-on-LAN)
sudo ./upsnap serve --http=0.0.0.0:8090 - 3
Ou faça o pull e execute a imagem Docker
docker run --network=host seriousm4x/upsnap:latest
Antes de usar
- Wake-on-LAN e a varredura de rede precisam de sudo ou de rede do host, o que aumenta os privilégios necessários.
- A função de desligamento pode executar comandos como root, por isso o README recomenda não expô-la à internet aberta.
Tópicos
Perguntas frequentes
- O que é UpSnap?
- App web auto-hospedado para ligar dispositivos na rede com Wake-on-LAN, desenvolvido com SvelteKit, Go e PocketBase. UpSnap é um painel web para ligar computadores e outros dispositivos em uma rede local usando Wake-on-LAN. Cada dispositivo tem um botão de ligar com um clique, e você pode adicionar dispositivos manualmente ou encontrá-los com uma varredura de rede usando nmap.
- UpSnap é gratuito? Qual é a licença?
- UpSnap é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- UpSnap ainda é mantido?
- Manutenção ativa. O último commit de UpSnap foi em 10 de out. de 2026.
- Para que posso usar UpSnap?
- Ligar remotamente um servidor doméstico ou NAS pela rede local. Ligar máquinas de laboratório ou do escritório em horários programados. Conceder a familiares ou colegas controle limitado sobre a energia de dispositivos selecionados. Executar um painel leve e auto-hospedado de controle de energia em um Raspberry Pi.
- Como instalar UpSnap?
- Baixe o binário mais recente na página de releases Execute o servidor (é necessário sudo para o Wake-on-LAN): sudo ./upsnap serve --http=0.0.0.0:8090 Ou faça o pull e execute a imagem Docker: docker run --network=host seriousm4x/upsnap:latest
- Onde consigo UpSnap?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/seriousm4x/UpSnap
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um painel web gratuito e de código aberto para gerenciar servidores de jogos, com cada servidor rodando em um contêiner Docker isolado.
Dashboard de monitoramento self-hosted em tempo real para Proxmox, Docker, Kubernetes, TrueNAS e vSphere, com alertas e rondas de IA agendadas.
Scanner de rede self-hosted que mapeia hosts, serviços e conexões em intervalos programados e mantém diagramas atualizados em quatro visualizações.
Interface gráfica baseada na web para nginx que permite gerenciar virtual hosts, proxies, certificados SSL e streams sem editar arquivos de configuração manualmente.
Ferramenta self-hosted de testes de velocidade de rede e monitoramento de servidores, com interface web, feita em Go e React.