Salta ai contenuti

Wake-on-LAN — accendi il PC da Dexter

Se usi Dexter con un modello locale su Ollama e il PC che lo ospita è spento, Dexter può accenderlo per te: invia un magic packet Wake-on-LAN, ti mostra l’avanzamento in chat e — quando la macchina è pronta — il prompt parte da solo, senza ritirarlo.

Prima di ogni prompt diretto a Ollama il server verifica che il PC risponda sulla porta di Ollama:

  • PC acceso → il prompt parte subito, nessun avviso;
  • PC spento → Dexter invia il magic packet (via il relay nella rete Docker) e mostra una scheda animata in chat con l’attesa in corso; appena la macchina è pronta il prompt parte da solo;
  • timeout (configurabile, 120–900s) → se il PC non risponde, il prompt non viene inviato e resta nella cronologia della chat: niente risposte fantasma.

La scheda in chat si può anche annullare con Stop durante l’attesa.

In Impostazioni → Wake-on-LAN:

  • Abilitato — attiva o disattiva la verifica;
  • MAC — l’indirizzo fisico della scheda di rete del PC (in Windows: ipconfig /all → Indirizzo fisico);
  • IP / host — l’indirizzo del PC. Può essere anche un dominio (es. un DDNS) per svegliare macchine remote: serve che il router inoltri UDP 9 verso l’indirizzo broadcast della LAN remota;
  • Attesa massima — quanto tempo Dexter attende il risveglio prima di rinunciare (120–900 s).

I dati sono personali e salvati solo nel tuo profilo.

Il Wake-on-LAN va abilitato su tre livelli, e il primo è il più dimenticato:

  1. BIOS/UEFI — attiva Wake on LAN / Power On by PCI-E device;
  2. Scheda di rete — in Windows: Gestione dispositivi → Scheda di rete → Risparmio energia → “Consenti al dispositivo di riattivare il computer”;
  3. Ollama raggiungibile dalla rete — il PC acceso ma irraggiungibile non serve a niente: Ollama di default ascolta solo su 127.0.0.1. Imposta la variabile d’ambiente OLLAMA_HOST=0.0.0.0 (o l’apposita opzione Expose Ollama to the network) e assicurati che Ollama parta da solo all’avvio del PC, perché Dexter può accendere la macchina ma non lanciare programmi.