Come fare il deploy di n8n in un clic su Nodion
In breve
- Il preset n8n crea l'app n8n, un database PostgreSQL e un volume da 10 GB per i file di n8n, e genera la chiave di crittografia.
- Tu scegli solo un progetto, una regione e un nome; n8n ha bisogno di almeno 2 GB di memoria.
- Alla prima apertura n8n ti chiede di creare l'account owner. Non esiste una password predefinita.
- Gli URL dei webhook usano fin dall'inizio l'indirizzo della tua app, quindi i trigger da altri servizi funzionano subito.
n8n è uno strumento di automazione dei workflow con un editor visuale e passaggi in codice. Per gestire un'istanza tua, però, serve più di un container: n8n ha bisogno di un database, di spazio di archiviazione persistente per i suoi file, di una chiave di crittografia e di un URL pubblico per i webhook. Il preset n8n su Nodion configura tutto questo in una volta sola.
Cosa ti serve
Un account Nodion. Se non ne hai ancora uno, registrati prima. Nient'altro: niente Docker, niente server, niente file di configurazione.
Il preset ti dà un n8n funzionante con database, volume, chiave di crittografia e URL pubblico. Non configura task runner esterni, quindi n8n li esegue in modalità interna. n8n considera questa modalità non sicura per sua natura e consiglia la modalità esterna in produzione e su qualsiasi istanza che contenga dati sensibili. Usa questa configurazione per iniziare e pianifica i runner esterni prima di usarla per workflow con dati sensibili.
Passo 1: apri il preset n8n
Vai alla pagina di n8n nel catalogo e clicca Deploy to Nodion. Si apre il modulo di creazione nella dashboard con il preset n8n già selezionato. Dalla dashboard ci arrivi tramite Applications → New, poi Preset e n8n.
Passo 2: scegli progetto, regione e nome
Il modulo precompila tutto ciò che serve a n8n:
- l'immagine ufficiale
n8nio/n8ncome processowebsulla porta 5678, - un database PostgreSQL
n8n-db, collegato tramite le variabiliDB_POSTGRESDB_*, - un volume da 10 GB
n8n-data, montato in/home/node/.n8n, - una chiave
N8N_ENCRYPTION_KEYgenerata, piùN8N_HOSTeWEBHOOK_URLimpostati sull'indirizzo dell'app.
Scegli il progetto, la regione e un nome. n8n ha bisogno di almeno 2 GB di memoria, quindi usa un piano di questa dimensione o superiore.
Passo 3: crea l'app
Crea l'app. Nodion configura prima il database e il volume, e la prima release parte non appena il database è pronto. Puoi seguirla nella scheda Deployments.
Passo 4: crea l'account owner
Apri l'URL dell'app. n8n ti chiede di creare l'account owner; non esiste una password predefinita. Fallo subito dopo la prima release: finché l'account owner non esiste, chiunque apra l'URL vede la pagina di setup.
Passo 5: prova un webhook
Crea un workflow che parte da un nodo Webhook. L'URL di produzione che n8n mostra usa già l'indirizzo della tua app, perché il preset imposta WEBHOOK_URL. Attiva il workflow, copia la Production URL dal nodo Webhook e richiamala, per esempio con curl (sostituisci il segnaposto con l'URL che hai copiato):
curl -X POST <production-url-from-the-webhook-node> \
-H "Content-Type: application/json" \
-d '{"hello": "world"}' L'esecuzione compare nell'elenco di n8n. Da lì puoi aggiungere altri passaggi.
Prossimi passi
- Dominio personalizzato: aggiungilo nella scheda Domains dell'app, poi fai puntare
N8N_HOSTeWEBHOOK_URLal nuovo dominio dalla scheda Environment. - Backup: attiva i backup per
n8n-dbe conserva una copia diN8N_ENCRYPTION_KEY. I file sul volumen8n-data(/home/node/.n8n) non fanno parte dei backup del database, quindi proteggi o esporta separatamente quelli che ti servono.
Domande frequenti
Cosa include il preset n8n?
Il processo web di n8n, un database PostgreSQL per workflow ed esecuzioni, un volume da 10 GB montato in /home/node/.n8n, l'URL dell'app collegato a N8N_HOST e WEBHOOK_URL e una chiave N8N_ENCRYPTION_KEY generata.
Posso usare un mio dominio per n8n?
Sì. Aggiungilo nella scheda Domains dell'app, poi assicurati che N8N_HOST e WEBHOOK_URL nella scheda Environment puntino a quel dominio, così n8n mostra gli URL dei webhook con il tuo dominio.
Come eseguo il backup di n8n?
Attiva i backup per il database n8n-db, perché i backup vanno attivati esplicitamente. Workflow e credenziali sono salvati in quel database. Conserva anche una copia di N8N_ENCRYPTION_KEY, perché senza di essa le credenziali salvate non si possono decifrare, e proteggi separatamente i file sul volume n8n-data.