Metti in funzione OpenClaw su Railway con un template pronto all’uso e completa la configurazione direttamente dal browser.
È il modo più semplice per partire senza mai toccare un terminale sul server: Railway esegue il Gateway al posto tuo
e tu configuri tutto attraverso il wizard web su /setup.
Checklist rapida (per chi parte da zero)
- Clicca Deploy on Railway (qui sotto).
- Aggiungi un Volume montato su
/data. - Imposta le Variabili necessarie (come minimo
SETUP_PASSWORD). - Attiva l’HTTP Proxy sulla porta
8080. - Apri
https://<tuo-dominio-railway>/setupe completa il wizard.
Deploy con un clic
Deploy on RailwayDopo il deploy, trovi l’URL pubblico in Railway → il tuo servizio → Settings → Domains.
Railway può:
- assegnarti un dominio generato automaticamente (di solito
https://<qualcosa>.up.railway.app), oppure - usare un dominio personalizzato, se ne hai collegato uno.
A quel punto apri:
https://<tuo-dominio-railway>/setup— wizard di configurazione (protetto da password)https://<tuo-dominio-railway>/openclaw— Interfaccia di controllo
Cosa ottieni
- OpenClaw Gateway + Interfaccia di controllo hostati
- Wizard di configurazione web su
/setup(niente comandi da terminale) - Storage persistente tramite Railway Volume (
/data), così configurazioni, credenziali e workspace sopravvivono ai redeploy - Backup esportabile su
/setup/exportper migrare altrove in futuro
Impostazioni Railway necessarie
Rete pubblica
Abilita l’HTTP Proxy per il servizio.
- Porta:
8080
Volume (obbligatorio)
Collega un volume montato su:
/data
Variabili
Imposta queste variabili sul servizio:
SETUP_PASSWORD(obbligatoria)PORT=8080(obbligatoria — deve coincidere con la porta del Public Networking)OPENCLAW_STATE_DIR=/data/.openclaw(consigliata)OPENCLAW_WORKSPACE_DIR=/data/workspace(consigliata)OPENCLAW_GATEWAY_TOKEN(consigliata; trattala come un segreto amministrativo)
Come funziona il setup
- Vai su
https://<tuo-dominio-railway>/setupe inserisci la tuaSETUP_PASSWORD. - Scegli un provider per il modello/autenticazione e incolla la tua chiave API.
- (Facoltativo) Aggiungi i token di Telegram/Discord/Slack.
- Clicca Run setup.
Se i messaggi diretti di Telegram sono impostati sulla modalità pairing, il wizard può approvare il codice di abbinamento.
Ottenere i token per le chat
Token del bot Telegram
- Scrivi a
@BotFathersu Telegram - Esegui
/newbot - Copia il token (ha un formato tipo
123456789:AA...) - Incollalo in
/setup
Token del bot Discord
- Vai su https://discord.com/developers/applications
- New Application → scegli un nome
- Bot → Add Bot
- Attiva MESSAGE CONTENT INTENT sotto Bot → Privileged Gateway Intents (obbligatorio, altrimenti il bot va in crash all’avvio)
- Copia il Bot Token e incollalo in
/setup - Invita il bot nel tuo server (OAuth2 URL Generator; scopes:
bot,applications.commands)
Backup e migrazione
Scarica un backup da:
https://<tuo-dominio-railway>/setup/export
Questo esporta lo stato di OpenClaw e il workspace, così puoi migrare su un altro host senza perdere configurazioni o dati.