Installazione di Docker (Servizio Wake-on-LAN remoto)
→ Torna alla Guida alla connessione | Torna all'installazione del server Wake-on-LAN remoto
Docker viene utilizzato per eseguire un servizio in background che abilita Wake-on-LAN (WOL) remoto per Turn Off PC.
Questa guida spiega perche' Docker e' necessario, a cosa serve e come installarlo sui sistemi Linux supportati.
Perche' Docker e' necessario
Wake-on-LAN funziona solo all'interno della rete locale (LAN).
Per risvegliare un computer dall'esterno della rete domestica, e' necessario un sistema intermedio che agisca come ponte tra:
- Il dispositivo remoto (app mobile)
- La rete locale (LAN)
Docker viene utilizzato per eseguire questo ponte come un servizio containerizzato.
A cosa serve Docker in Turn Off PC
In Turn Off PC, Docker viene utilizzato per eseguire un servizio basato su Python che:
- Viene eseguito continuamente in background
- Ascolta le richieste in arrivo tramite una VPN (ad esempio, Tailscale)
- Riceve comandi dall'app mobile Turn Off PC
- Traduce quei comandi in pacchetti Wake-on-LAN locali
- Invia i pacchetti WOL all'interno della rete locale
Questo abilita il Wake-on-LAN remoto senza esporre porte o router a internet.
Dove viene eseguito questo servizio Docker
Il container Docker puo essere eseguito su qualsiasi dispositivo Linux sempre acceso all'interno della rete locale, come:
- Un server Linux
- Un PC desktop
- Un mini PC
- Un Raspberry Pi
Raspberry Pi OS e' una distribuzione Linux, quindi il processo di installazione e i comandi sono gli stessi.
Come funziona il sistema (panoramica)
- L'app mobile Turn Off PC invia una richiesta tramite la VPN
- Il container Docker riceve la richiesta
- Il container esegue un programma Python
- Il programma Python invia un pacchetto Wake-on-LAN sulla rete locale
- Il computer di destinazione si accende
Docker garantisce che questo servizio venga eseguito in modo affidabile e indipendente dal sistema host.
Cosa Docker NON fa
Docker non:
- Sostituisce la VPN
- Fornisce connettivita remota da solo
- Sostituisce Wake-on-LAN
- Controlla direttamente l'hardware
Docker fornisce solo un ambiente di esecuzione per il servizio bridge WOL.
Sistemi operativi supportati
Docker e' necessario solo su sistemi Linux per questa configurazione.
Questo include:
- Distribuzioni Linux (Ubuntu, Debian, ecc.)
- Raspberry Pi OS
Vengono utilizzati gli stessi comandi di installazione.
Requisiti
Per utilizzare Docker per Wake-on-LAN remoto, hai bisogno di:
- Un sistema Linux supportato
- Privilegi di amministratore (root)
- Accesso a internet (per l'installazione e il download delle immagini)
- Una connessione VPN (ad esempio, Tailscale)
Note importanti
- Il container Docker deve essere in esecuzione in ogni momento
- Il dispositivo host deve rimanere acceso
- L'host deve essere connesso alla rete locale
- L'host deve essere connesso alla VPN
Se il container non e' in esecuzione, il Wake-on-LAN remoto non funzionera.
Continua
Procedi con l'installazione di Docker su Linux / Raspberry Pi OS: