Hosting

Server Linux

Esegui OpenClaw Gateway su qualsiasi server Linux o VPS cloud. Questa pagina ti aiuta a scegliere un provider, spiega come funzionano le distribuzioni cloud e tratta l'ottimizzazione generica di Linux applicabile ovunque.

Scegli un provider

Railway
Northflank
DigitalOcean
Oracle Cloud
Fly.io
Hetzner
Hostinger
GCP
Azure
exe.dev
Raspberry Pi

Anche AWS (EC2 / Lightsail / livello gratuito) funziona bene. Una guida video dettagliata della community è disponibile su x.com/techfrenAJ/status/2014934471095812547 (risorsa della community -- potrebbe diventare non disponibile).

Come funzionano le configurazioni cloud

  • Il Gateway viene eseguito sulla VPS e gestisce stato + workspace.
  • Ti connetti dal laptop o dal telefono tramite la Control UI o Tailscale/SSH.
  • Considera la VPS come fonte attendibile e fai il backup regolarmente di stato + workspace.
  • Impostazione predefinita sicura: mantieni il Gateway su loopback e accedivi tramite tunnel SSH o Tailscale Serve. Se esegui il bind a lan o tailnet, richiedi gateway.auth.token o gateway.auth.password.

Pagine correlate: accesso remoto al Gateway, hub delle piattaforme.

Rafforza prima l'accesso amministrativo

Prima di installare OpenClaw su una VPS pubblica, decidi come vuoi amministrare la macchina stessa.

  • Se vuoi un accesso amministrativo solo tramite Tailnet, installa prima Tailscale, collega la VPS alla tua tailnet, verifica una seconda sessione SSH sull'IP Tailscale o sul nome MagicDNS, quindi limita l'SSH pubblico.
  • Se non usi Tailscale, applica un rafforzamento equivalente al tuo percorso SSH prima di esporre altri servizi.
  • Questo è separato dall'accesso al Gateway. Puoi comunque mantenere OpenClaw in bind a loopback e usare un tunnel SSH o Tailscale Serve per la dashboard.

Le opzioni del Gateway specifiche per Tailscale sono in Tailscale.

Agent aziendale condiviso su una VPS

Eseguire un singolo agent per un team è una configurazione valida quando ogni utente rientra nello stesso perimetro di fiducia e l'agent è solo aziendale.

  • Mantienilo su un runtime dedicato (VPS/VM/container + utente/account OS dedicati).
  • Non accedere da quel runtime ad account personali Apple/Google o a profili personali di browser/password manager.
  • Se gli utenti sono antagonisti tra loro, separali per gateway/host/utente OS.

Dettagli sul modello di sicurezza: Sicurezza.

Usare i node con una VPS

Puoi mantenere il Gateway nel cloud e associarvi node sui tuoi dispositivi locali (Mac/iOS/Android/headless). I node forniscono schermo/camera/canvas locali e capacità system.run mentre il Gateway rimane nel cloud.

Documentazione: Node, CLI dei node.

Ottimizzazione dell'avvio per VM piccole e host ARM

Se i comandi CLI risultano lenti su VM a bassa potenza (o host ARM), abilita la cache di compilazione dei moduli di Node:

bash
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF'export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cachemkdir -p /var/tmp/openclaw-compile-cacheexport OPENCLAW_NO_RESPAWN=1EOFsource ~/.bashrc
  • NODE_COMPILE_CACHE migliora i tempi di avvio dei comandi ripetuti.
  • OPENCLAW_NO_RESPAWN=1 mantiene i riavvii di routine del Gateway nello stesso processo, evitando passaggi di consegna a processi aggiuntivi e mantenendo semplice il tracciamento del PID su host piccoli.
  • La prima esecuzione di un comando riscalda la cache; le esecuzioni successive sono più veloci.
  • Per i dettagli specifici di Raspberry Pi, vedi Raspberry Pi.

Checklist di ottimizzazione systemd (opzionale)

Per host VM che usano systemd, considera di:

  • Aggiungere variabili env del servizio per un percorso di avvio stabile:
    • OPENCLAW_NO_RESPAWN=1
    • NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
  • Mantenere esplicito il comportamento di riavvio:
    • Restart=always
    • RestartSec=2
    • TimeoutStartSec=90
  • Preferire dischi basati su SSD per i percorsi di stato/cache, così da ridurre le penalità di avvio a freddo dovute a I/O casuale.

Per il percorso standard openclaw onboard --install-daemon, modifica l'unità utente:

bash
systemctl --user edit openclaw-gateway.service
ini
[Service]Environment=OPENCLAW_NO_RESPAWN=1Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cacheRestart=alwaysRestartSec=2TimeoutStartSec=90

Se hai installato deliberatamente un'unità di sistema, modifica invece openclaw-gateway.service tramite sudo systemctl edit openclaw-gateway.service.

In che modo le policy Restart= aiutano il ripristino automatizzato: systemd può automatizzare il ripristino dei servizi.

Per il comportamento OOM di Linux, la selezione del processo figlio vittima e la diagnostica di exit 137, vedi pressione di memoria Linux e terminazioni OOM.

Correlati

Was this useful?
On this page

On this page