Vai al contenuto principale

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, cosa che puoi fare tramite la pagina di registrazione. Puoi usare la tua email per creare un account.
  • Infine, devi avere un piano a pagamento attivo con almeno 4GB di RAM sul tuo account. Puoi vedere i nostri piani e acquistarne uno in base alle tue esigenze qui.

Creazione del progetto

  • Prima di tutto abbiamo bisogno di un ambiente javascript. Per farlo, ci serve un package.json.
  • Il package.json deve contenere nel campo dependencies n8n e deve avere gli script per avviarlo. Ecco l’esempio:
package.json
{
  "name": "squarecloud-n8n",
  "version": "1.0.0",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "start": "n8n"
  },
  "author": "Square Cloud Education <squarecloud.app>",
  "license": "ISC",
  "dependencies": {
    "n8n": "latest"
  }
}
Abbiamo già tutto pronto per il deploy nel nostro repository qui. Devi solo scaricare il project.zip e caricarlo.

📁 File necessari

I seguenti file sono necessari nel tuo zip:
  • package.json
  • .env (opzionale)

⚙️ File di configurazione

  • Devi configurare l’ambiente runtime su Detect manually e impostarlo su NodeJS. In un squarecloud.config o squarecloud.app apparirà così:
squarecloud
DISPLAY_NAME=App name
RUNTIME=nodejs
START=npm run start
MEMORY=3072
VERSION=recommended
SUBDOMAIN=my-n8n-subdomain
  • Successivamente, dobbiamo impostare 2 variabili d’ambiente, N8N_HOST e N8N_PORT in un file .env o nell’ambiente di Square Cloud dal menu di upload. I loro valori devono essere 0.0.0.0 e 80.
.env
N8N_HOST=0.0.0.0
N8N_PORT=80

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.
Accedi alla Square Cloud Dashboard e carica i file del tuo progetto.
Caricamento dell'applicazione su Square Cloud