Introduzione
- Questo articolo ti guida nella creazione e nell’hosting di un’applicazione n8n su Square Cloud.
- Prima di iniziare, assicurati di avere un account su Square Cloud, che puoi creare con la tua email nella pagina di registrazione.
- Infine, devi avere un piano attivo con almeno 4GB di RAM sul tuo account, come lo Standard: n8n gira con 3GB (
MEMORY=3072qui sotto) e i piani più piccoli non hanno così tanta RAM. Confronta i piani disponibili e scegline uno in base alle tue esigenze.
Creazione del progetto
- n8n gira su Node.js, quindi al progetto serve solo un
package.json. - Il
package.jsonelenca n8n tra le dipendenze e ha uno script per avviarlo. Ecco l’esempio:
package.json
- La versione di n8n è fissata di proposito:
latestpuò saltare a una nuova versione major con modifiche incompatibili a ogni reinstallazione. n8n 2.x richiede Node.js 24 o superiore, fornito daVERSION=recommended. - Per aggiornare in seguito, controlla la versione più recente con
npm view n8n version, leggi le note di rilascio di n8n, cambia la versione nelpackage.jsone carica di nuovo il tuo progetto.
Abbiamo già tutto pronto per il deploy nelle nostre release di n8n-web. Devi solo scaricare il
project.zip e caricarlo.File nello ZIP
Nel tuo ZIP vanno i seguenti file:package.jsonsquarecloud.app(il file di configurazione qui sotto).env(opzionale, con le variabili qui sotto)
File di configurazione
- Quando carichi dalla dashboard, imposta manualmente il runtime su Node.js e usa
npm run startcome comando di avvio. In un file di configurazionesquarecloud.app, appare così:
squarecloud.app
- Il valore di
MEMORYsopra segue le regole di dimensionamento della piattaforma: consulta perché esistono i minimi di RAM se vuoi modificarlo. - Poi imposta le variabili d’ambiente qui sotto. Puoi inserirle in un file
.envnella radice del progetto (n8n lo carica all’avvio) oppure impostarle in Advanced configuration del modulo di upload. Sostituiscimy-n8n-subdomaincon il tuoSUBDOMAIN.
.env
N8N_PORTeN8N_LISTEN_ADDRESSfanno sì che n8n sia in ascolto sulla porta80su tutte le interfacce, dove Square Cloud consegna il traffico del tuo sottodominio. n8n non legge la variabilePORTimpostata da Square Cloud, quindiN8N_PORTè obbligatoria.N8N_HOST,N8N_PROTOCOLeN8N_WEBHOOK_URLindicano a n8n il suo indirizzo pubblico. SenzaN8N_WEBHOOK_URL, gli URL dei webhook che n8n mostra nei tuoi workflow puntano alla porta interna e i servizi esterni non riescono a raggiungerli. Le guide più vecchie chiamano questa variabileWEBHOOK_URL, deprecata in n8n 2.x. Consulta le variabili degli endpoint di n8n per altre opzioni.- Le variabili impostate nella dashboard hanno la precedenza sul file
.env. Consulta Variabili d’ambiente per sapere come gestirle.
Caricamento del progetto su Square Cloud
Dopo aver preparato i file del tuo progetto, puoi ora caricarli su Square Cloud e ospitare il tuo progetto.Tramite dashboard
1
Accedi alla pagina di upload
Accedi alla pagina di upload e carica il file zip del tuo progetto.
2
Configura il tuo ambiente
Dopo aver caricato il tuo zip, dovrai configurare il nome, il file principale o il runtime environment e altre impostazioni per il tuo progetto.
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
3
Esegui il deploy del tuo progetto
Infine, clicca sul pulsante “Deploy” per ospitare il tuo progetto su Square Cloud.
Dopo il deploy, puoi monitorare lo stato e i log del tuo progetto dalla dashboard.
Dopo il deploy, puoi monitorare lo stato e i log del tuo progetto dalla dashboard.

4
Conferma che la tua app sia online
Il primo deploy richiede di solito meno di un minuto. Nella dashboard, attendi che lo stato della tua applicazione mostri “in esecuzione” e controlla i log per eventuali errori di avvio.
Se hai fatto il deploy di un sito web o di un’API, apri
Se hai fatto il deploy di un sito web o di un’API, apri
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
Tramite CLI
Per utilizzare questo metodo, il tuo progetto deve avere un file di configurazione chiamatosquarecloud.app nella sua radice. Indica a Square Cloud come eseguire la tua applicazione.
Guida al file di configurazione
Scopri come creare il file di configurazione
squarecloud.app che definisce l’ambiente della tua applicazione.1
Installa la CLI
Installa la CLI di Square Cloud. Se ce l’hai già, esegui lo stesso comando per aggiornarla:
2
Accedi
Esegui il comando qui sotto. Apre il tuo browser: approva l’accesso lì e la CLI è pronta. Non c’è nessuna chiave API da copiare. Per script e CI, consulta Autenticazione della CLI.
3
Carica il tuo progetto
Dalla cartella del tuo progetto, esegui il comando qui sotto. La CLI comprime la cartella corrente, escludendo ciò che elenca Per caricare uno zip che hai creato tu, passalo con
squarecloud.ignore, e la carica:--file:4
Conferma che la tua app sia online
Il primo deploy richiede di solito meno di un minuto. Controlla lo stato e i log della tua applicazione direttamente dal terminale:Se hai fatto il deploy di un sito web o di un’API, apri
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
Creazione dell’account owner
Subito dopo il deploy, aprihttps://my-n8n-subdomain.squareweb.app e crea l’account owner. Chi apre la pagina per primo diventa il proprietario dell’istanza, quindi fallo prima di condividere l’URL con chiunque.
Considerazioni finali
Ecco fatto! La tua istanza n8n è ora online suhttps://my-n8n-subdomain.squareweb.app, pronta per iniziare a costruire i tuoi workflow di automazione.
Prossimi passi
Variabili d'ambiente
Gestisci le impostazioni e i segreti di n8n dalla dashboard o dalla CLI.
Dominio personalizzato
Servi n8n dal tuo dominio, poi aggiorna
N8N_HOST e N8N_WEBHOOK_URL.Uptime Kuma
Monitora n8n e gli altri tuoi servizi.

