Hai notato che la tua fattura di Zapier aumenta da sei mesi.
Ogni nuovo flusso di lavoro aggiunge un’altra voce e ogni passaggio conta come un compito. La fattura mensile ora costa più del tuo strumento di gestione del progetto.
Inizi a cercare alternative su Google e scopri n8n, una piattaforma di automazione che puoi ospitare autonomamente sul tuo server privato virtuale (VPS), per un costo tra $4 e $10 al mese.
Esecuzioni di flusso di lavoro illimitate. Nessun prezzo per attività. Nessuna bolletta a sorpresa quando le tue automazioni decollano.
L’installazione dura circa un’ora. E sì, ti guidiamo in tutto il processo.
Cos’è n8n e Perché Le Persone Lo Auto-Ospitano?
n8n è una piattaforma di automazione dei flussi di lavoro che ti permette di connettere applicazioni, spostare dati tra servizi e creare automazioni complesse attraverso un editor visuale. Pensalo come il motore dietro il concetto “quando accade X, fai Y e Z,” tranne che trascini nodi e disegni connessioni invece di scrivere codice.

Con più di 180.000 stelle su GitHub e oltre 100 milioni di download su Docker, è diventato uno degli strumenti di automazione auto-ospitati più popolari in circolazione.
La piattaforma opera sotto una Licenza di Uso Sostenibile, che vale la pena comprendere prima di impegnarti. Non è open source tradizionale (non certificato OSI), ma non è neanche bloccato. Puoi utilizzarla liberamente per la tua attività. Non puoi semplicemente rivenderla come un servizio ospitato.
“…Tutti possono utilizzare [la fonte di n8n] completamente gratis… Ciò che è, tuttavia, diverso nella nostra licenza è che le persone non possono commercializzare il nostro codice.” – Jan Oberhauser, CEO di n8n, come raccontato a Sequoia
Le persone ospitano autonomamente n8n perché l’economia cambia una volta superato l’uso base. n8n Cloud inizia da $20/mese per 2.500 esecuzioni sul piano Starter, e se stai gestendo un volume reale, questi limiti si raggiungono velocemente.
Sul tuo VPS? Esecuzioni illimitate, piena proprietà dei dati, costi fissi. Il tuo server funziona allo stesso modo sia che tu avvii 100 workflow o 10.000.
Cosa Puoi Automatizzare Con n8n?
Le oltre 400 integrazioni integrate coprono un’ampia gamma, e i nodi costruiti dalla comunità portano il totale a migliaia. n8n fa parte di un crescente ecosistema di alternative open-source agli strumenti SaaS, coprendo tutto, dalla CRM alla gestione di progetti.
Alcune configurazioni comuni:
- CRM e instradamento dei lead. Sincronizza i contatti tra il tuo CRM, la piattaforma email e Slack quando arrivano nuovi lead.
- Workflow attivati da webhook. Rispondi agli eventi provenienti da processori di pagamento, invii di moduli o commit su GitHub in tempo reale.
- Automazione del flusso di dati. Estrai dati dalle API, trasformali e inseriscili in database o fogli di calcolo seguendo una programmazione.
- Catene di agenti IA. Collega LLM con i tuoi strumenti interni per creare assistenti IA personalizzati che possono cercare, riassumere e agire sui tuoi dati.
(Quello ultimo è il punto in cui le risorse del tuo server iniziano ad essere importanti — maggiori dettagli nella sezione delle specifiche.)
Quanto Costa l’Autogestione di n8n?
Autogestire n8n su un VPS costa tra $4 e $10 al mese, a seconda del tuo fornitore e del piano.
Questo è il costo completo dell’infrastruttura: server, archiviazione e larghezza di banda. Il software n8n è gratuito.
Confronta questo con l’esecuzione di n8n dal proprio cloud:
| Piano | Costo Mensile | Limite di Esecuzione |
| n8n Cloud Starter | $20/mese | 2.500 esecuzioni |
| n8n Cloud Pro | $50/mese | Conteggio esecuzioni personalizzato |
| n8n Cloud Business | $800/mese | 40.000 esecuzioni |
| VPS auto-ospitato | $4–10/mese | Illimitato |
Il divario si amplia quando consideri come n8n conta l’utilizzo. n8n addebita un’esecuzione per ogni attivazione del workflow, indipendentemente dal numero di passaggi che contiene il workflow. Altre piattaforme di automazione popolari contano ogni passaggio come un compito separato.
Quindi, un flusso di lavoro di cinque passaggi eseguito 100 volte al giorno corrisponde a 3.000 esecuzioni n8n al mese, ma 15.000 compiti altrove.
Utenti reali confermano questo. Un’analisi di ExpressTech ha rilevato un risparmio annuo di $636–684 per una configurazione che esegue circa 7.000 esecuzioni al mese su quattro flussi di lavoro. Il periodo di ammortamento era di due-tre mesi.
I Costi Nascosti dell’Hosting Autogestito
I risparmi in dollari sono reali. Tuttavia, l’auto-ospitaggio non è gratuito in ogni senso.
Ecco quanto ti costa:
Il Tuo Tempo. Prevedi da 1 a 2 ore al mese per aggiornamenti di routine, backup e controllo dei log. Configurazioni più complesse con automazioni potenziate dall’IA richiederanno più tempo.
Attriti Nell’Impostazione OAuth. Collegare servizi come Google Workspace o Microsoft 365 richiede la configurazione delle credenziali OAuth, circa 10-20 minuti per fornitore. La schermata di consenso di OAuth di Google è particolarmente fastidiosa; l’uso in produzione richiede una verifica dell’app che può richiedere giorni. (Se hai mai osservato un indicatore di caricamento mentre Google esamina la tua app di “test interni”, conosci la sensazione.)
Errori nel rinnovo SSL. I certificati Let’s Encrypt sono gratuiti e automatizzano bene il rinnovo — fino a quando non lo fanno. Cambiamenti nei DNS o interruzioni del processo possono causare fallimenti silenziosi. Questo è il tipo di cosa che funziona perfettamente per 89 giorni e poi si guasta alle 2 di mattina del giorno 90.
Tempo di configurazione iniziale. Prevedi da una a due ore per il primo deployment se sei a tuo agio in un terminale. Non hai mai fatto SSH su un server prima? Aggiungi del tempo in più a quello.
Quali Specifiche Di Server Richiede n8n?
La configurazione minima per avviare n8n è 2GB di RAM, 2 core CPU e 20 GB di archiviazione. Questo è sufficiente per test e sviluppo leggero. Per la produzione, il punto ottimale è tra 4 GB e 8 GB di RAM.
Inoltre, ricorda che n8n è legato alla memoria, non alla CPU. La RAM è più importante della potenza di elaborazione. Utilizza circa 100MB di memoria in stato di inattività, ma i flussi di lavoro attivi aumentano a seconda del volume di dati e della complessità dei tuoi nodi.
Ecco un rapido calcolo approssimativo:
Conta i tuoi flussi di lavoro attivi, moltiplica per 50MB e poi aggiungi un gigabyte per l’applicazione n8n stessa più il sovraccarico di PostgreSQL. Questa è la tua baseline di RAM.

Sei nuovo nell’hosting VPS? Inizia con la guida per principianti all’hosting VPS di DreamHost per capire le basi prima di dimensionare il tuo server.
Quale VPS Scegliere per un n8n Auto-Ospitato?
4GB di RAM coprono la maggior parte degli auto-ospitanti n8n che gestiscono fino a 100 flussi di lavoro con trigger webhook. Passa a 8GB per un uso intenso, nodi IA o automazione del browser.
Allora, ecco le tue opzioni:
| Caso D’Uso | RAM | Piano Raccomandato | Note |
| Automazioni personali, <20 flussi di lavoro | 2GB | DreamHost Self-Managed VPS Stack 2 | Il minimo necessario. Diventa limitato con nodi AI o automazione del browser. |
| Piccolo team, 20–100 flussi di lavoro, webhook | 4GB | DreamHost Self-Managed VPS Stack 4 | Il punto di partenza consigliato per la maggior parte degli autogestori. |
| Uso intensivo, nodi AI, modalità di coda | 8GB+ | DreamHost Self-Managed VPS Stack 8 | Per carichi di lavoro di produzione con automazione del browser o modelli AI locali. |
Alcune specifiche a cui prestare attenzione oltre alla RAM: lo storage NVMe fa davvero la differenza per le prestazioni di PostgreSQL. Questo perché l’I/O del Database è tipicamente il collo di bottiglia, non la CPU. La larghezza di banda illimitata è importante se gestisci carichi di lavoro ricchi di webhook con un flusso costante di richieste HTTP in entrata.
E l’accesso completo al root non è opzionale. Se il tuo piano di Hosting VPS non lo offre, n8n non può eseguire Docker, gestire il suo database o configurare i propri servizi. L’Hosting Condiviso non funzionerà qui.
DreamHost è un fornitore di hosting web che gestisce infrastrutture open-source da oltre 25 anni. I nostri piani di Hosting Self-Managed VPS soddisfano tutte le esigenze essenziali — archiviazione NVMe SSD, larghezza di banda illimitata e pieno accesso Root — rendendolo una scelta naturale per l’esecuzione di n8n.
Oh, e una cosa da tenere a mente per dopo: man mano che il tuo utilizzo cresce, n8n supporta la modalità coda, un’architettura scalabile che separa l’interfaccia utente dall’esecuzione dei workflow utilizzando Redis come message broker. I benchmark dalla documentazione di n8n mostrano un aumento delle prestazioni di 7 volte quando effettui il passaggio.
Come Configuri n8n Su Un VPS?
Il dispiegamento di un’istanza n8n auto-ospitata richiede cinque passaggi e circa un’ora. In DreamHost, ti consigliamo di usare Docker Compose. Raggruppa n8n, PostgreSQL e un proxy inverso (un server che si trova tra internet e la tua applicazione, gestendo SSL e instradamento) in un unico file di configurazione.

Ecco il processo ad alto livello:
- Configura un VPS con Ubuntu 22.04 o versioni successive e accesso SSH
- Installa Docker e Docker Compose sul server
- Crea un file docker-compose.yml che definisce tre servizi: n8n, PostgreSQL e un proxy inverso come Nginx, Traefik o Caddy
- Configura variabili d’ambiente, che controllano tutto, dalle tue credenziali di amministrazione n8n alla stringa di connessione del database e alla tua chiave di crittografia
- Esegui il comando
docker compose up -de sei operativo!
Un file di configurazione, un comando. La documentazione di n8n Docker Compose esamina ogni riga del file compose.
Ecco approssimativamente come appare il file compose, ridotto all’essenziale:
servizi:
n8n:
image: n8nio/n8n:1.72.1
restart: a_meno_che_non_fermato
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=tua_password_db
- N8N_ENCRYPTION_KEY=tua_chiave_di_crittografia
- EXECUTIONS_DATA_MAX_AGE=168
depends_on:
- postgres
volumes:
- n8n_data:/home/node/.n8n
postgres:
image: postgres:15
restart: a_meno_che_non_fermato
environment:
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=tua_password_db
- POSTGRES_DB=n8n
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
n8n_data:
postgres_data: Questo è n8n e PostgreSQL che funzionano insieme con archiviazione persistente. Per la produzione, aggiungeresti Nginx, Traefik o Caddy come terzo servizio davanti a n8n per gestire SSL.
(Inizia con PostgreSQL fin dal primo giorno. SQLite va bene per i test, ma migrare da SQLite a PostgreSQL in seguito è doloroso nel senso di “Avrei voluto farlo bene fin dall’inizio”. Risparmiati questo specifico mal di testa.)
La documentazione di n8n Docker Compose copre completamente il layer del reverse proxy.
Cosa Ti Servirà Prima Di Iniziare
Prima di iniziare, avrai bisogno di:
- Un VPS con accesso Root che esegue Ubuntu 22.04 o versioni successive, con almeno 2GB di RAM (4GB consigliati)
- Un nome di dominio puntato all’indirizzo IP del tuo server (per SSL e per accedere all’editor n8n)
- Docker e Docker Compose installati sul server
- Conoscenze di base del terminale — dovresti sapere come connetterti via SSH a un server, modificare un file ed eseguire comandi
- Circa 1-2 ore per la configurazione iniziale
Un altro prerequisito che non è presente in alcuna lista ufficiale: fai il backup della tua N8N_ENCRYPTION_KEY non appena viene generata. Questa chiave cripta tutte le tue credenziali memorizzate, inclusi tutti i key API, token OAuth e password del database a cui sei connesso. Perdi la chiave, e dovrai ricostruire ogni singola integrazione da zero (e rimpiangere le tue scelte di vita).
Copialo in un luogo sicuro, separato dai tuoi backup del database.
Come Mantieni Sicura Un’istanza n8n Auto-ospitata?
Un’istanza di n8n auto-ospitata è sicura quanto il server su cui viene eseguita, e sei tu a controllare quel server.
La sicurezza si riduce a sei elementi. Nessuno di questi è complicato singolarmente, ma tralasciarne anche solo uno lascia una lacuna reale.
- HTTPS Tramite Un Proxy Inverso. Non accedere mai all’editor n8n tramite HTTP semplice. Utilizza Nginx, Traefik o Caddy con un certificato di Let’s Encrypt. Caddy gestisce automaticamente SSL, il che è una cosa in meno da configurare.
- Blocco Del Firewall. Configura UFW (Uncomplicated Firewall) per consentire solo tre porte: SSH (22), HTTP (80) e HTTPS (443). Non esporre mai la porta predefinita di n8n 5678 direttamente a Internet.
- Isolamento Della Rete Docker. Mantieni PostgreSQL e n8n su una rete Docker interna. La porta del tuo database non dovrebbe mai essere raggiungibile dall’esterno.
- Autenticazione Forte. Utilizza una password di amministrazione forte. Per le istanze esposte a Internet, riduci la durata della sessione predefinita per costringere la ri-autenticazione ogni poche ore.
- Aggiornamenti Regolari. Scarica l’ultima immagine Docker di n8n e riavvia. Leggi prima il changelog, perché gli aggiornamenti di n8n possono includere cambiamenti significativi.
- Backup Automatici. Esegui il backup del tuo database PostgreSQL e della tua chiave di cifratura secondo una programmazione. Testa occasionalmente i tuoi ripristini. Un backup che non hai mai testato è una speranza, non un piano.
Un’altra cosa da tenere d’occhio che non è necessariamente legata alla sicurezza, ma farà una grande differenza. n8n memorizza in modo predefinito l’input e l’output di ogni nodo in ogni esecuzione, indefinitamente. Questo è utile per il debugging, ma gonfierà silenziosamente il tuo database fino a quando non noterai che le cose diventano lente.
Imposta `EXECUTIONS_DATA_MAX_AGE=168` nelle tue variabili d’ambiente per eliminare automaticamente i dati di esecuzione più vecchi di sette giorni.
Quali Sono i Compromessi Tra l’Hosting Personale e n8n Cloud?
Il self-hosting di n8n ti offre esecuzioni illimitate e pieno controllo dei dati per $4–10 al mese. n8n Cloud ti garantisce zero manutenzione e gestisce SSL/OAuth per $20–800 al mese. La scelta dipende dal voler possedere la tua infrastruttura di automazione o pagare qualcun altro per gestirla.
La documentazione di n8n lo spiega in questo modo: “n8n consiglia l’auto-ospitamento agli utenti esperti. Gli errori possono portare a perdita di dati, problemi di sicurezza e tempi di inattività. Se non hai esperienza nella gestione dei server, n8n consiglia n8n Cloud.”
Ecco come si confrontano le due opzioni:
| Fattore | Autogestito | n8n Cloud |
| Costo mensile | $4–10 (VPS) | $20–800 |
| Esecuzioni | Illimitate | 2,500–40,000 (per livello) |
| Tempo di configurazione | 1–2 ore | Minuti |
| Manutenzione | 1–2 ore/mese | Zero |
| Posizione dei dati | Il tuo server | Infrastruttura di n8n |
| Aggiornamenti | Manuale (Docker pull) | Automatico |
| SSL/OAuth | Lo configuri tu | Integrato |
| Scalabilità | Aggiungi RAM, o usa la modalità coda con lavoratori Redis | Aggiorna il livello del piano |
C’è anche una via di mezzo che vale la pena conoscere. Le piattaforme di hosting gestito come PikaPods (a partire da circa 3$ al mese) ed Elestio (circa 17$ al mese) ti permettono di gestire n8n in autonomia senza occuparti della gestione del server. Ottieni la maggior parte dei vantaggi in termini di costi e controllo, senza alcuna responsabilità di amministrazione del sistema.
Ma ecco il quadro più ampio. Con n8n Cloud, una piattaforma può cambiare prezzi, mettere in pausa i tuoi flussi di lavoro quando raggiungi un limite, o eliminare funzionalità di cui dipendi.
Con l’hosting autonomo, la tua infrastruttura di automazione appartiene a te. Pieno controllo, piena responsabilità.
Fare la Scelta Finale
L’autogestione ha senso quando si allineano tre cose:
- Stai eseguendo abbastanza automazioni che i limiti di esecuzione cloud sarebbero un problema
- Vuoi i dati del tuo workflow su un’infrastruttura che controlli
- Tu (o qualcuno del tuo team) sei a tuo agio a dedicare un’ora o due al mese al lavoro sul server
Altrimenti, n8n Cloud è una scelta ragionevole. Pagare 20$ al mese per non dover mai pensare ai log di Docker è un giusto scambio, specialmente per un piccolo team che desidera semplicemente che le proprie automazioni funzionino.
Ma una volta che sei pronto a superare la soglia dell’auto-hosting, i calcoli diventano rapidamente decisivi. Un modesto VPS con 4GB di RAM gestirà un’istanza di produzione n8n per anni con minime cure. Inizia in piccolo, aggiorna man mano che i tuoi flussi di lavoro crescono e mantieni il pieno controllo del tuo stack.
Quell’ultima parte è più importante di quanto possa sembrare. Puoi sempre passare a un server più grande. È molto più difficile districarsi da una piattaforma SaaS dopo che ha modificato i suoi prezzi intorno ai flussi di lavoro che hai già costruito.
Domande Frequenti Sul Self-Hosting di n8n
n8n è davvero gratuito per l’autogestione?
Il software n8n è gratuito per l’uso sul tuo server personale sotto la Licenza di Uso Sostenibile. Puoi eseguirlo per qualsiasi scopo aziendale interno senza pagare a n8n una tariffa di licenza. La parte “gratuita” è il software; pagherai comunque per il tuo server, che costa $4–10 al mese su un VPS base.
La licenza limita una cosa: non puoi prendere n8n e rivenderlo come il tuo servizio di automazione ospitato. Per eseguire i tuoi flussi di lavoro, però, è gratuito.
Quali sono i requisiti minimi di sistema per n8n?
Hai bisogno di almeno 2GB di RAM, 2 core CPU e 20GB di archiviazione per eseguire n8n. Questo è sufficiente per test e usi leggeri. Per carichi di lavoro di produzione con 10-20 flussi di lavoro attivi, opta per 4GB di RAM.
Il piano Self-Managed VPS Stack 4 di DreamHost offre 4GB di RAM con storage SSD NVMe e accesso completo al Root per eseguire applicazioni auto-ospitate come n8n. Vedi i piani di Hosting VPS Self-Managed per i dettagli.
Usa PostgreSQL invece di SQLite per la produzione, e l’archiviazione SSD non è opzionale per prestazioni decenti del database.
Posso migrare da Zapier a n8n?
Non aspettarti un’importazione con un solo clic. Non esiste uno strumento di migrazione diretta tra le due piattaforme, quindi dovrai ricostruire i tuoi flussi di lavoro nell’editor visuale di n8n da zero.
La buona notizia: n8n copre la maggior parte degli stessi servizi attraverso le sue oltre 400 integrazioni integrate, quindi le tue automazioni esistenti possono quasi certamente essere ricreate. I membri della comunità riferiscono che ciò richiede alcune ore per configurazioni tipiche, meno se i tuoi flussi di lavoro sono semplici, più se hai costruito sequenze multi-step complesse.
Come aggiorno un’istanza n8n auto-ospitata?
Scarica l’ultima immagine Docker e riavvia i tuoi container. L’intero processo richiede meno di cinque minuti. Esegui il backup del tuo database PostgreSQL prima degli aggiornamenti di versione principali usando `docker exec` nel container PostgreSQL e `pg_dump`, oppure utilizza il tuo script di backup esistente.
Fissa la tua immagine Docker a un tag di versione specifico (come `n8nio/n8n:1.72.1` invece di `n8nio/n8n:latest`) in modo che gli aggiornamenti avvengano solo quando decidi tu.
Gli aggiornamenti fatti senza attenzione possono causare problemi. Colpevoli comuni: più file docker-compose.yml in cartelle diverse, e immagini che sono state sovrascritte silenziosamente e che alla fine sono state etichettate come nessuna. Leggi il changelog prima di eseguire il pull.
È Il n8n Autogestito Abbastanza Sicuro Per I Dati Aziendali?
n8n auto-ospitato può essere più sicuro di quello ospitato sul cloud, perché i tuoi dati non lasciano mai il tuo server. Nessun terzo conserva le tue chiavi API, la logica del flusso di lavoro o i dati di esecuzione. La contropartita è che la sicurezza diventa tua responsabilità.
Segui la lista di controllo di sei punti dalla sezione sicurezza sopra: HTTPS, firewall, isolamento Docker, autenticazione forte, aggiornamenti regolari e backup criptati. Il team di n8n mantiene una guida al rafforzamento della sicurezza che copre ulteriori considerazioni di produzione.

