Runtime Docker VM
Passaggi runtime condivisi per installazioni Docker basate su VM come GCP, Hetzner e provider VPS simili.Inserisci i binari richiesti nell’immagine
Installare binari dentro un container in esecuzione è una trappola. Qualsiasi cosa installata a runtime andrà persa al riavvio. Tutti i binari esterni richiesti dalle Skills devono essere installati in fase di build dell’immagine. Gli esempi qui sotto mostrano solo tre binari comuni:gogper l’accesso a Gmailgoplacesper Google Placeswacliper WhatsApp
- Aggiornare il Dockerfile
- Ricompilare l’immagine
- Riavviare i container
Gli URL di download sopra sono per x86_64 (amd64). Per VM basate su ARM (ad esempio Hetzner ARM, GCP Tau T2A), sostituisci gli URL di download con le varianti ARM64 appropriate dalla pagina delle release di ciascuno strumento.
Build e avvio
Killed o exit code 137 durante pnpm install --frozen-lockfile, la VM ha esaurito la memoria.
Usa una classe di macchina più grande prima di riprovare.
Verifica i binari:
Cosa persiste e dove
OpenClaw viene eseguito in Docker, ma Docker non è la fonte di verità. Tutto lo stato a lunga durata deve sopravvivere a riavvii, rebuild e reboot.| Componente | Posizione | Meccanismo di persistenza | Note |
|---|---|---|---|
| Configurazione gateway | /home/node/.openclaw/ | Mount di volume host | Include openclaw.json, .env |
| Profili auth dei modelli | /home/node/.openclaw/agents/ | Mount di volume host | agents/<agentId>/agent/auth-profiles.json (OAuth, chiavi API) |
| Configurazioni delle Skills | /home/node/.openclaw/skills/ | Mount di volume host | Stato a livello di Skills |
| Workspace dell’agente | /home/node/.openclaw/workspace/ | Mount di volume host | Codice e artefatti dell’agente |
| Sessione WhatsApp | /home/node/.openclaw/ | Mount di volume host | Preserva il login QR |
| Keyring Gmail | /home/node/.openclaw/ | Volume host + password | Richiede GOG_KEYRING_PASSWORD |
| Binari esterni | /usr/local/bin/ | Immagine Docker | Devono essere inseriti in fase di build |
| Runtime Node | Filesystem del container | Immagine Docker | Ricostruito a ogni build dell’immagine |
| Pacchetti OS | Filesystem del container | Immagine Docker | Non installare a runtime |
| Container Docker | Effimero | Riavviabile | Sicuro da distruggere |