caddy-wol
Plugin de Caddy que envía paquetes WOL a hosts remotos para activar dispositivos como NAS o servidores inversos, ideal para automatizar arranque bajo demanda sin errores visibles al usuario.
Ficha actualizada 18 sept 2026, 21:43 · upstream 17 sept 2026, 21:02 · release sin release detectada
Qué es caddy-wol
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este plugin de Caddy extiende la funcionalidad del servidor web extendiendo su capacidad de gestión de dispositivos remotos mediante paquetes Wake-on-LAN (WOL). La implementación se realiza a través de un handler HTTP minimalista que envía el paquete mágico correspondiente y luego delega la respuesta al siguiente handler, manteniendo la integridad de la solicitud original. El plugin está escrito en Go y se integra directamente con Caddy mediante su sistema de plugins nativo, sin necesidad de contenedores Docker ni orquestación externa.
La arquitectura del plugin sigue el patrón de error handling integrado de Caddy, permitiendo configurar el orden de ejecución mediante directivas globales como `order wake_on_lan before respond`. Esto garantiza que el paquete WOL se envíe antes de intentar la conexión al destino remoto, optimizando la experiencia del usuario final. El sistema incluye un mecanismo interno de throttling que limita los envíos a una vez cada 10 minutos por host remoto, evitando saturación innecesaria de red y respetando las características de los dispositivos objetivo.
Los casos de uso principales incluyen activar NAS para servicios multimedia como Jellyfin, servidores de juegos o estaciones de trabajo remotos que operan en modo bajo consumo. La configuración se realiza mediante directivas Caddy estándar sin dependencias externas complejas, manteniendo una curva de aprendizaje baja y compatibilidad con despliegues tradicionales.
- Activar NAS automáticamente cuando se accede a servicios multimedia como Jellyfin
- Arrancar servidores de juegos remotos bajo demanda sin intervención manual
- Gestionar estaciones de trabajo en modo hibernación para tareas programadas
- Automatizar arranque de servidores inversos proxy que operan con energía limitada
- Integración nativa con Caddy mediante sistema de plugins oficial
- Throttling automático que evita envíos redundantes cada 10 minutos por host
- Configuración declarativa sin dependencias externas complejas ni contenedores
- Manejo transparente de errores sin mostrar mensajes al usuario final
- Requiere soporte Wake-on-LAN en el hardware del dispositivo objetivo
- No funciona con dispositivos que no soporten activación remota por red
- Depende de la configuración correcta de orden de directivas en Caddyfile
- No incluye mecanismos de autenticación adicionales más allá de los nativos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar mediante xcaddy build con el repositorio oficial. Configurar orden de directivas globalmente antes de respond. Verificar soporte WOL en hardware objetivo y ajustar timeouts según latencia de red. No requiere Docker ni variables de entorno específicas.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.