Scopri

Conosci Acurast. Esplora la nostra storia, approfondisci la documentazione tecnica e scopri con chi collaboriamo nell’ecosistema.

A smartphone on a black surface encircled by orbiting lime task cards, clocks and calendars, illustrating an OpenClaw AI assistant running around the clock on an Acurast processor.

Come eseguire OpenClaw su un Processor Acurast

Uno smartphone su una superficie nera circondato da schede attività, orologi e calendari color lime in orbita: rappresenta un assistente IA OpenClaw self-hosted che funziona 24 ore su 24 su un Processor Acurast.

 

OpenClaw è un assistente IA personale open source, di quelli che non si limitano a rispondere alle domande ma passano davvero all’azione: esegue comandi in base a una pianificazione, genera riepiloghi, analizza le tue email e porta a termine attività in più passaggi per conto tuo.

 

Il problema è che un assistente del genere è utile solo se è davvero in esecuzione. Chiudi il portatile e un OpenClaw installato in locale smette di funzionare. Per questo la maggior parte delle persone finisce per affittare un VPS o un’istanza cloud solo per tenerlo online, ed è per questo che “miglior VPS per OpenClaw” è diventata una ricerca così comune.

 

C’è un’altra possibilità. Con Acurast Cargo, la raccolta di applicazioni di Acurast pronte per il deploy, puoi ospitare in autonomia la tua istanza di OpenClaw sulla rete Acurast senza costruire da zero la configurazione del deployment e senza affittare un server da nessuno.

 

La tua istanza gira su un Processor Acurast, uno smartphone che qualcuno ha dedicato alla rete e che ottiene ricompense eseguendo carichi di lavoro come il tuo. Resta disponibile che il tuo computer sia acceso o meno, ed è esattamente ciò che serve a un assistente che deve eseguire attività pianificate, elaborare informazioni o restare raggiungibile mentre sei via.

 

In questo tutorial configurerai l’app Cargo di OpenClaw, ne farai il deploy su Acurast e accederai alla dashboard di OpenClaw.

 

Perché ospitare OpenClaw su Acurast invece che su un VPS

 

La risposta abituale a “dove eseguo OpenClaw?” è una macchina in affitto: un VPS, un’istanza cloud, un Mac mini inutilizzato o un Raspberry Pi che ronza in un armadio. Ognuna di queste soluzioni funziona. Ognuna comporta però anche un costo mensile e una macchina da tenere aggiornata.

 

Acurast Cargo segue una strada diversa. Cargo esegue carichi di lavoro completi basati su Linux su calcolo decentralizzato, il che significa che il software esistente non deve essere riscritto per funzionare lì. OpenClaw si installa da npm su un Processor Acurast più o meno come si installerebbe su un server in affitto.

 

È la stessa idea alla base dell’esecuzione su Acurast di un sito WordPress, di uno storage a oggetti compatibile con S3 o di un server Minecraft. Il carico di lavoro non ha bisogno di sapere che l’infrastruttura sottostante è cambiata.

 

Per un assistente IA in particolare, c’è un secondo motivo per cui questo conta. Un agente che pensa solo mentre lo guardi non è un granché come agente. Il blog di Acurast ha affrontato questo problema in perché la tua IA non dovrebbe smettere di funzionare quando chiudi il browser. Mettere OpenClaw su un Processor gli dà un posto in cui continuare a funzionare.

 

Prerequisiti

 

Prima di iniziare, tieni a portata di mano:

 

  • Il repository delle app di esempio di Acurast (link al passaggio 1)
  • Una frase mnemonica Acurast — la seed phrase dell’account che paga il deployment
  • Una password SSH — SSH è il modo standard per ottenere una riga di comando su una macchina remota
  • Un URL di callback — un endpoint webhook che riceve i messaggi di stato del deployment
  • Una chiave API di OpenRouter — OpenRouter è un servizio che ti dà accesso ai modelli di molti provider con un’unica chiave
  • Una password per l’interfaccia web di OpenClaw

 

Una volta pronti questi elementi, puoi iniziare a configurare il deployment.

 

Self-hosting di OpenClaw passo dopo passo

 

Passaggio 1: apri l’app Cargo di OpenClaw

 

Inizia clonando il repository Acurast Example Apps.

 

Vai alla cartella dell’applicazione OpenClaw, app-cargo-openclaw.

 

Questa è l’app OpenClaw inclusa in Cargo. La directory contiene tutto il necessario per il deploy di OpenClaw su Acurast, compreso lo script di configurazione di OpenClaw stesso e il tunnel che rende il deployment raggiungibile dall’esterno del Processor.

 

Prima del deploy dovrai configurare alcune variabili d’ambiente.

 

Passaggio 2: configura l’ambiente

 

Copia il file d’ambiente fornito (.env.example in .env) e compila i valori richiesti.

 

Frase mnemonica Acurast. Per prima cosa, imposta la tua frase mnemonica Acurast. È la seed phrase dell’account usato per pagare il deployment sulla rete Acurast. Poiché una frase mnemonica dà accesso ai fondi, tienila privata e non fare mai il commit del tuo file .env compilato in un repository pubblico.

 

Password SSH. Poi configura una password SSH. L’accesso SSH ti permette di collegarti direttamente al Processor se devi fare il debug del deployment, aggiornare OpenClaw o usare lo strumento da riga di comando openclaw. Usa una password robusta e unica, soprattutto perché il deployment è accessibile da remoto.

 

URL di callback. Al termine del deployment viene generato un URL univoco per la tua istanza di OpenClaw, e serve un posto dove riceverlo. In questo esempio si usa un servizio webhook. Va bene qualsiasi servizio in grado di ricevere richieste POST e mostrarne il contenuto. Apri il servizio, crea o copia il tuo endpoint personale e aggiungilo come URL di callback nella configurazione. Quando il deployment invia la sua richiesta, l’URL di OpenClaw generato comparirà lì.

 

Rete. Lascia la rete Acurast impostata su mainnet, dove è disponibile la maggior parte dei Processor.

 

Passaggio 3: configura un dominio personalizzato (facoltativo)

 

La configurazione offre anche la possibilità di usare un tuo dominio.

 

A seconda dell’attuale configurazione del deployment, questo potrebbe non essere più necessario, perché l’app ripiega su un dominio Acurast predefinito quando non è impostato alcun suffisso personalizzato. Se non ti serve un dominio personalizzato, lascia semplicemente la configurazione predefinita.

 

Se invece vuoi usarne uno, segui le relative istruzioni di Acurast per la configurazione del dominio prima del deploy.

 

Passaggio 4: aggiungi la tua chiave API di OpenRouter

 

OpenClaw ha bisogno di accedere a un LLM (un modello linguistico di grandi dimensioni), quindi il passaggio successivo è configurare la tua chiave API di OpenRouter.

 

Aggiungi la chiave API alla configurazione dell’ambiente e seleziona il modello predefinito che vuoi far usare a OpenClaw. La configurazione di esempio potrebbe indicare un modello più vecchio. Va bene per testare il proof of concept, ma per un deployment di lunga durata potresti preferire un modello più recente, scelto in base a prestazioni e costi.

 

Come per la frase mnemonica e le password, tratta la chiave API come un segreto ed evita di farne il commit nel controllo del codice sorgente.

 

Passaggio 5: imposta la password dell’interfaccia di OpenClaw

 

Dovrai anche impostare una password per l’interfaccia web di OpenClaw: è ciò che protegge l’URL pubblico del tuo assistente da chiunque ci capiti sopra per caso.

 

Userai questa password più avanti per aprire l’istanza di cui hai fatto il deploy, quindi conservala in un luogo sicuro.

 

A questo punto la configurazione principale dell’ambiente è completa.

 

Passaggio 6: controlla la configurazione JSON di Acurast

 

Prima di avviare il deployment, dai un’occhiata al file di configurazione acurast.json.

 

Una delle impostazioni che puoi modificare qui è la durata del deployment, che determina per quanto tempo resterà in esecuzione la tua istanza di OpenClaw. Sceglila con attenzione, perché il deployment è temporaneo: al termine del tempo di esecuzione configurato, il deployment si ferma e i suoi dati vengono eliminati.

 

Lascia anche la versione minima di Android al valore fornito. In questo modo il tuo deployment viene assegnato a un Processor che supporta tutte le funzionalità richieste da OpenClaw.

 

Passaggio 7: esegui il deploy di OpenClaw

 

Con tutto configurato, avvia il deployment.

 

La CLI di Acurast registra il deployment e mostra il relativo prezzo di esecuzione. Durante il deployment potresti vedere un messaggio che indica che la commissione selezionata è più alta del necessario. In quel caso puoi scegliere invece la commissione suggerita.

 

Il deployment attende poi che un Processor adatto lo prenda in carico. Dovrebbero bastare pochi minuti.

 

Passaggio 8: controlla i log del deployment

 

Quando il deployment inizia, segui i log sul tuo endpoint di callback per vedere l’ambiente mentre viene preparato.

 

Tra le altre cose, il deployment installa e configura:

 

  • Dropbear, un server SSH leggero
  • Il reverse tunnel che rende l’istanza raggiungibile dalla rete Internet pubblica
  • Node.js
  • OpenClaw stesso

 

Alla fine i log dovrebbero indicare che OpenClaw è pronto. Dovresti anche ricevere l’URL univoco assegnato al deployment tramite l’endpoint di callback configurato in precedenza.

 

Passaggio 9: apri la dashboard di OpenClaw

 

Copia l’URL del deployment generato e aprilo nel browser.

 

Ti verrà chiesta la password dell’interfaccia configurata nel file .env. Inseriscila e la dashboard di OpenClaw dovrebbe caricarsi.

 

Fatto: ora hai la tua istanza privata e self-hosted di OpenClaw in esecuzione su un Processor Acurast tramite Cargo, senza nulla in affitto su cui farla girare.

 

Passaggio 10: inizia a usare OpenClaw

 

Dalla dashboard puoi avviare una nuova sessione e interagire con la tua istanza di OpenClaw. A seconda della configurazione, OpenClaw può pianificare azioni, generare riepiloghi, elaborare informazioni e svolgere altri flussi di lavoro assistiti dall’IA.

 

Se durante i primi test incontri errori nelle chiamate agli strumenti (tool call), verifica se quegli strumenti sono davvero necessari per l’attività che stai cercando di svolgere. Le interazioni di base con il modello possono funzionare anche quando uno strumento facoltativo non è configurato correttamente.

 

Quando ricevi una risposta dal modello, hai la conferma che il deployment di base di OpenClaw funziona.

 

Importante: il tuo deployment è temporaneo

 

C’è un dettaglio importante da ricordare quando ospiti OpenClaw in questo modo.

 

Il deployment resta in esecuzione solo per la durata specificata nella configurazione di Acurast. Al termine del deployment i suoi dati vengono eliminati — compresa la configurazione di OpenClaw e la memoria delle tue sessioni.

 

Scegli una durata del deployment che ti lasci abbastanza tempo per usare o testare la tua istanza, e non considerare lo storage locale del Processor come archiviazione permanente per nulla che tu debba conservare.

 

Guarda il video tutorial completo

 

Vuoi vedere l’intera configurazione in azione? Il video qui sotto mostra passo dopo passo tutto il processo di configurazione e deployment di OpenClaw, dalla compilazione del file d’ambiente all’accesso alla dashboard.

 

 

Conclusione

 

Rendendo disponibile OpenClaw tramite Cargo, Acurast ti offre un modo semplice per ospitare in autonomia il tuo assistente IA sulla rete.

 

Il processo complessivo è semplice: configura l’app Cargo di OpenClaw, scegli le impostazioni del deployment, esegui il deploy su Acurast, recupera l’URL della tua istanza e accedi a OpenClaw.

 

Una volta che tutto è in funzione, hai la tua istanza di OpenClaw ospitata su un Processor Acurast, pronta a gestire attività basate sull’IA per tutta la durata del deployment — senza un server cloud da nessuna parte.

 

Vuoi conoscere gli smartphone che fanno il lavoro? Qualsiasi smartphone Android inutilizzato può diventare un Processor Acurast e ottenere ricompense eseguendo deployment come questo. E se vuoi creare la tua app Cargo, parti dalle risorse per sviluppatori.