Instalación de Docker (Servicio Remoto de Wake-on-LAN)
Docker se utiliza para ejecutar un servicio en segundo plano que habilita el Wake-on-LAN (WOL) remoto para Turn Off PC.
Esta guía explica por qué Docker es necesario, para qué se utiliza y cómo instalarlo en sistemas Linux compatibles.
Por qué Docker es necesario
Wake-on-LAN funciona solo dentro de la red local (LAN).
Para encender un ordenador desde fuera de la red doméstica, se necesita un sistema intermedio que actúe como puente entre:
- El dispositivo remoto (aplicación móvil)
- La red local (LAN)
Docker se utiliza para ejecutar este puente como un servicio en contenedor.
Para qué se usa Docker en Turn Off PC
En Turn Off PC, Docker se utiliza para ejecutar un servicio basado en Python que:
- Se ejecuta continuamente en segundo plano
- Escucha solicitudes entrantes a través de una VPN (por ejemplo, Tailscale)
- Recibe comandos de la aplicación móvil Turn Off PC
- Traduce esos comandos en paquetes locales de Wake-on-LAN
- Envía los paquetes WOL dentro de la red local
Esto habilita el Wake-on-LAN remoto sin exponer puertos o routers a internet.
Dónde se ejecuta este servicio Docker
El contenedor Docker puede ejecutarse en cualquier dispositivo Linux siempre encendido dentro de la red local, como:
- Un servidor Linux
- Un PC de escritorio
- Un mini PC
- Una Raspberry Pi
Raspberry Pi OS es una distribución de Linux, por lo que el proceso de instalación y los comandos son los mismos.
Cómo funciona el sistema (nivel general)
- La aplicación móvil Turn Off PC envía una solicitud a través de la VPN
- El contenedor Docker recibe la solicitud
- El contenedor ejecuta un programa Python
- El programa Python envía un paquete Wake-on-LAN en la red local
- El ordenador de destino se enciende
Docker asegura que este servicio se ejecute de forma fiable e independiente del sistema anfitrión.
Lo que Docker NO hace
Docker no:
- Reemplaza la VPN
- Proporciona conectividad remota por sí mismo
- Reemplaza Wake-on-LAN
- Controla el hardware directamente
Docker solo proporciona un entorno de ejecución para el servicio puente WOL.
Sistemas operativos compatibles
Docker es necesario solo en sistemas Linux para esta configuración.
Esto incluye:
- Distribuciones de Linux (Ubuntu, Debian, etc.)
- Raspberry Pi OS
Se utilizan los mismos comandos de instalación.
Requisitos
Para usar Docker para Wake-on-LAN remoto, necesitas:
- Un sistema Linux compatible
- Privilegios de administrador (root)
- Acceso a internet (para la instalación y descarga de imágenes)
- Una conexión VPN (por ejemplo, Tailscale)
Notas importantes
- El contenedor Docker debe estar ejecutándose en todo momento
- El dispositivo anfitrión debe permanecer encendido
- El anfitrión debe estar conectado a la red local
- El anfitrión debe estar conectado a la VPN
Si el contenedor no está en ejecución, el Wake-on-LAN remoto no funcionará.
Continuar
Procede con la instalación de Docker en Linux / Raspberry Pi OS: