n8n self-hosted su un VPS: la guida per iniziare
Installazione preconfigurata o manuale con Docker, HTTPS, webhook, backup: i passaggi per far girare n8n sul proprio VPS.
n8n collega applicazioni, API e database in workflow visuali. Ospitarlo in autonomia su un VPS lascia il pieno controllo dei dati e della configurazione. Ecco i passaggi per partire con il piede giusto, dall’installazione al primo workflow.
- n8n self-hosted conserva workflow e credenziali su un server che si amministra direttamente.
- Preveda almeno 2 GB di RAM, con Debian e Docker come base.
- Il VPS n8n preconfigurato installa Docker, il volume persistente e l’HTTPS, senza costi aggiuntivi.
- Tenga chiusa la porta 5678 e usi un reverse proxy in HTTPS per i webhook.
Perché scegliere n8n self-hosted
n8n esiste in versione cloud, gestita dal suo sviluppatore, e in versione self-hosted, da installare dove si preferisce. Sul proprio VPS, le credenziali, i dati dei workflow e la cronologia delle esecuzioni restano su una macchina che si amministra direttamente, con accesso root. In cambio, aggiornamenti, backup e sicurezza sono a proprio carico.
- I dati dei workflow e le credenziali sul proprio server.
- L’accesso root per aggiungere strumenti o servizi accanto a n8n.
- Aggiornamenti, backup e firewall sotto la propria responsabilità.
Scegliere il VPS
n8n gira in un container Docker su Linux. Servono almeno 2 GB di RAM, di più se i workflow elaborano grandi volumi di dati o vengono eseguiti spesso. Debian è un’ottima base: leggera, stabile e ben adatta a Docker. Per confrontare i criteri di un server virtuale, legga la nostra guida per scegliere un VPS nel 2026.
- Almeno 2 GB di RAM, di più per workflow pesanti o frequenti.
- Debian come sistema di base, con Docker.
- Un nome di dominio o un sottodominio per l’accesso in HTTPS.
Installazione preconfigurata o manuale
La soluzione più semplice è il VPS n8n preconfigurato: scelto al momento dell’ordine, senza costi aggiuntivi, installa n8n con Docker, un volume persistente e l’HTTPS automatico sul suo dominio o su un sottodominio gratuito aclclouds.online. Per mantenere il controllo su ogni impostazione, segua invece la guida per installare n8n su un VPS: Docker Compose, cartella /opt/n8n, dominio e fuso orario.
- Preconfigurato: container, volume persistente e certificato vengono creati automaticamente.
- Manuale: un file Compose, poi il comando docker compose up -d.
- In entrambi i casi, l’accesso root al VPS resta suo.
HTTPS e webhook
I servizi esterni che chiamano i webhook richiedono in genere un indirizzo HTTPS. La porta 5678 di n8n deve restare in ascolto solo in locale, dietro un reverse proxy come Caddy o Nginx che gestisce il certificato. Indichi anche l’URL pubblico nella configurazione di n8n (WEBHOOK_URL), altrimenti gli indirizzi dei webhook mostrati saranno errati. La guida per esporre un webhook n8n in HTTPS descrive DNS, Caddy e firewall.
- Un record DNS di tipo A verso l’IPv4 del VPS.
- Porte 80 e 443 aperte, porta 5678 chiusa alla rete pubblica.
- N8N_HOST, N8N_PROTOCOL e WEBHOOK_URL impostati nella configurazione.
Primo workflow, backup e aggiornamenti
Un workflow n8n combina un trigger, delle trasformazioni e delle azioni. Inizi con un trigger manuale per i test, poi lo sostituisca con una pianificazione o un webhook. La guida per creare la prima automazione n8n invia ad esempio un messaggio su Discord. In seguito, esegua regolarmente il backup del volume dati di n8n ed esporti i workflow prima di ogni aggiornamento dell’immagine Docker.
- Testare con un trigger manuale prima di pubblicare il workflow.
- Conservare i segreti nelle credenziali di n8n, mai in chiaro in un nodo.
- Conservare una copia del volume n8n fuori dal VPS, secondo la regola 3-2-1.
Domande frequenti
n8n è gratuito in self-hosting?
L’edizione community di n8n può essere ospitata in autonomia senza abbonamento, nei limiti della sua licenza. Si paga il server che la ospita, e alcune funzioni avanzate rientrano nei piani a pagamento dello sviluppatore.
Quanta RAM serve per n8n?
Servono almeno 2 GB. Workflow frequenti, file di grandi dimensioni o molte esecuzioni in parallelo ne richiedono di più: monitori la memoria nelle statistiche del VPS dal pannello.
Il VPS n8n preconfigurato costa di più?
No. La soluzione n8n preconfigurata è disponibile senza costi aggiuntivi: si paga solo il VPS scelto e si mantiene l’accesso root.
Serve un nome di dominio per n8n?
Non con la soluzione preconfigurata, che può usare un sottodominio gratuito aclclouds.online. Con un dominio proprio, aggiunga un record A verso l’IPv4 del VPS.