ACLClouds
ACLClouds

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.