Hosting
Macchine virtuali macOS
Impostazione predefinita consigliata (per la maggior parte degli utenti)
- Piccolo VPS Linux per un Gateway sempre attivo e a basso costo. Vedi hosting VPS.
- Hardware dedicato (Mac mini o macchina Linux) se vuoi il pieno controllo e un IP residenziale per l’automazione del browser. Molti siti bloccano gli IP dei data center, quindi la navigazione locale spesso funziona meglio.
- Ibrido: tieni il Gateway su un VPS economico e collega il tuo Mac come nodo quando hai bisogno di automazione browser/UI. Vedi Nodi e Gateway remoto.
Usa una VM macOS quando ti servono specificamente funzionalità disponibili solo su macOS, come iMessage, o vuoi un isolamento rigoroso dal tuo Mac quotidiano.
Opzioni per VM macOS
VM locale sul tuo Mac Apple Silicon (Lume)
Esegui OpenClaw in una VM macOS sandboxed sul tuo Mac Apple Silicon esistente usando Lume.
Questo ti offre:
- Ambiente macOS completo in isolamento (l’host resta pulito)
- Supporto iMessage tramite
imsg(il percorso locale predefinito è impossibile su Linux/Windows) - Ripristino istantaneo clonando le VM
- Nessun costo extra per hardware o cloud
Provider Mac ospitati (cloud)
Se vuoi macOS nel cloud, funzionano anche i provider Mac ospitati:
- MacStadium (Mac ospitati)
- Funzionano anche altri vendor Mac ospitati; segui la loro documentazione VM + SSH
Dopo avere accesso SSH a una VM macOS, continua dal passaggio 6 qui sotto.
Percorso rapido (Lume, utenti esperti)
- Installa Lume
lume create openclaw --os macos --ipsw latest- Completa Setup Assistant, abilita Remote Login (SSH)
lume run openclaw --no-display- Accedi via SSH, installa OpenClaw, configura i canali
- Fatto
Cosa ti serve (Lume)
- Mac Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia o successivo sull’host
- ~60 GB di spazio libero su disco per VM
- ~20 minuti
1) Installa Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"Se ~/.local/bin non è nel tuo PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrcVerifica:
lume --versionDocumentazione: Installazione di Lume
2) Crea la VM macOS
lume create openclaw --os macos --ipsw latestQuesto scarica macOS e crea la VM. Una finestra VNC si apre automaticamente.
3) Completa Setup Assistant
Nella finestra VNC:
- Seleziona lingua e regione
- Salta Apple ID (oppure accedi se vuoi usare iMessage in seguito)
- Crea un account utente (ricorda nome utente e password)
- Salta tutte le funzionalità opzionali
Dopo il completamento della configurazione, abilita SSH:
- Apri System Settings → General → Sharing
- Abilita "Remote Login"
4) Ottieni l’indirizzo IP della VM
lume get openclawCerca l’indirizzo IP (di solito 192.168.64.x).
5) Accedi alla VM via SSH
ssh [email protected]Sostituisci youruser con l’account che hai creato e l’IP con l’IP della tua VM.
6) Installa OpenClaw
Dentro la VM:
npm install -g openclaw@latestopenclaw onboard --install-daemonSegui i prompt di onboarding per configurare il provider del modello (Anthropic, OpenAI, ecc.).
7) Configura i canali
Modifica il file di configurazione:
nano ~/.openclaw/openclaw.jsonAggiungi i tuoi canali:
{ channels: { whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, telegram: { botToken: "YOUR_BOT_TOKEN", }, },}Poi accedi a WhatsApp (scansiona il QR):
openclaw channels login8) Esegui la VM senza interfaccia grafica
Arresta la VM e riavviala senza display:
lume stop openclawlume run openclaw --no-displayLa VM viene eseguita in background. Il daemon di OpenClaw mantiene il gateway in esecuzione.
Per controllare lo stato:
ssh [email protected] "openclaw status"Bonus: integrazione iMessage
Questa è la funzionalità principale dell’esecuzione su macOS. Usa iMessage con imsg per aggiungere Messaggi a OpenClaw.
Dentro la VM:
- Accedi a Messaggi.
- Installa
imsg. - Concedi Full Disk Access e l’autorizzazione Automation al processo che esegue OpenClaw/
imsg. - Verifica il supporto RPC con
imsg rpc --help.
Aggiungi alla configurazione di OpenClaw:
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}Riavvia il gateway. Ora il tuo agente può inviare e ricevere iMessage.
Dettagli completi di configurazione: canale iMessage
Salva un’immagine golden
Prima di procedere con ulteriori personalizzazioni, crea uno snapshot dello stato pulito:
lume stop openclawlume clone openclaw openclaw-goldenRipristina in qualsiasi momento:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayEsecuzione 24/7
Mantieni la VM in esecuzione:
- Tenendo il Mac collegato all’alimentazione
- Disabilitando lo stop in System Settings → Energy Saver
- Usando
caffeinatese necessario
Per un vero always-on, considera un Mac mini dedicato o un piccolo VPS. Vedi hosting VPS.
Risoluzione dei problemi
| Problema | Soluzione |
|---|---|
| Impossibile accedere alla VM via SSH | Controlla che "Remote Login" sia abilitato in System Settings della VM |
| L’IP della VM non viene mostrato | Attendi che la VM completi l’avvio, poi esegui di nuovo lume get openclaw |
| Comando Lume non trovato | Aggiungi ~/.local/bin al tuo PATH |
| Il QR di WhatsApp non viene scansionato | Assicurati di aver effettuato l’accesso alla VM (non all’host) quando esegui openclaw channels login |
Documentazione correlata
- hosting VPS
- Nodi
- Gateway remoto
- canale iMessage
- Quickstart di Lume
- Riferimento CLI di Lume
- Configurazione VM non presidiata (avanzato)
- Sandboxing Docker (approccio di isolamento alternativo)