Monitoreo ligero de servidores autoalojado, con panel web, métricas de contenedores Docker, datos históricos y alertas.
seriousm4x/UpSnap
Aplicación web autoalojada para encender dispositivos de la red con Wake-on-LAN, creada con SvelteKit, Go y PocketBase.
- Estrellas
- 6,373
- Forks
- 255
- Issues abiertos
- 2
- Último commit
- hace 10 días
¿Qué es?
UpSnap es un panel web para encender computadoras y otros dispositivos de una red local mediante Wake-on-LAN. Cada dispositivo tiene un botón de encendido de un solo clic; puedes agregarlos manualmente o detectarlos con un escaneo de red mediante nmap.
Además de encender dispositivos, UpSnap puede comprobar si un puerto determinado está abierto para verificar que un servicio esté activo, registrar las direcciones IP de los dispositivos mediante escaneos ARP periódicos y apagarlos con un comando personalizado. Los eventos programados con cron automatizan estas acciones. El acceso se controla por usuario y dispositivo, por lo que los administradores pueden limitar quién puede ver, editar o controlar cada equipo.
UpSnap se distribuye como un único binario, una imagen de Docker para las variantes amd64, arm64 y arm, y un paquete de AUR. Incluye una página de registros para superusuarios, compatibilidad con muchos idiomas de interfaz y varios temas claros y oscuros.
Funciones clave
- 01Enciende dispositivos desde un panel con un solo clic mediante Wake-on-LAN.
- 02Programa acciones de encendido y apagado con eventos basados en cron.
- 03Detecta dispositivos mediante un escaneo de red (requiere nmap).
- 04Registra las direcciones IP de los dispositivos mediante escaneos ARP periódicos.
- 05Comprueba si se puede acceder a un puerto específico para confirmar que un servicio está activo.
- 06Asigna permisos por usuario y dispositivo para verlos y controlar su encendido.
Casos de uso
- Encender de forma remota un servidor doméstico o NAS a través de una red local.
- Encender equipos de laboratorio u oficina según un horario.
- Dar a familiares o colegas control limitado sobre el encendido de dispositivos específicos.
- Usar un panel ligero y autoalojado para controlar el encendido en una Raspberry Pi.
Inicio rápido
- 1
Descarga el binario más reciente desde la página de lanzamientos
- 2
Ejecuta el servidor (se necesita sudo para Wake-on-LAN)
sudo ./upsnap serve --http=0.0.0.0:8090 - 3
O haz pull y ejecuta la imagen de Docker
docker run --network=host seriousm4x/upsnap:latest
Antes de usarlo
- Wake-on-LAN y el escaneo de red necesitan sudo o red del host, lo que amplía los privilegios necesarios.
- La función de apagado puede ejecutar comandos como root, por lo que el README recomienda no exponerla a internet.
Temas
Preguntas frecuentes
- ¿Qué es UpSnap?
- Aplicación web autoalojada para encender dispositivos de la red con Wake-on-LAN, creada con SvelteKit, Go y PocketBase. UpSnap es un panel web para encender computadoras y otros dispositivos de una red local mediante Wake-on-LAN. Cada dispositivo tiene un botón de encendido de un solo clic; puedes agregarlos manualmente o detectarlos con un escaneo de red mediante nmap.
- ¿UpSnap es gratuito? ¿Qué licencia tiene?
- UpSnap es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿UpSnap sigue mantenido?
- Mantenimiento activo. El último commit de UpSnap fue el 10 oct 2026.
- ¿Para qué puedo usar UpSnap?
- Encender de forma remota un servidor doméstico o NAS a través de una red local. Encender equipos de laboratorio u oficina según un horario. Dar a familiares o colegas control limitado sobre el encendido de dispositivos específicos. Usar un panel ligero y autoalojado para controlar el encendido en una Raspberry Pi.
- ¿Cómo se instala UpSnap?
- Descarga el binario más reciente desde la página de lanzamientos Ejecuta el servidor (se necesita sudo para Wake-on-LAN): sudo ./upsnap serve --http=0.0.0.0:8090 O haz pull y ejecuta la imagen de Docker: docker run --network=host seriousm4x/upsnap:latest
- ¿Dónde consigo UpSnap?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/seriousm4x/UpSnap
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Panel web gratuito y de código abierto para administrar servidores de juegos, cada uno en un contenedor Docker aislado.
Panel de monitoreo en tiempo real autoalojado para Proxmox, Docker, Kubernetes, TrueNAS y vSphere, con alertas y patrullas de IA programadas.
Escáner de red autoalojado que identifica hosts, servicios y conexiones según un horario y mantiene actualizados los diagramas en cuatro vistas.
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
Herramienta autohospedada para medir la velocidad de red y supervisar servidores, con interfaz web, desarrollada en Go y React.