Self-hosting dell'automazione dei workflow su un VPS con n8n

14 min di lettura·Matthieu·n8nworkflow-automationdockerself-hostingautomation|

Esegui automazioni di workflow illimitate sul tuo VPS invece di pagare per ogni attività. Questa guida spiega cosa significa l'automazione dei workflow, perché il self-hosting riduce i costi e protegge i tuoi dati, e come n8n si confronta con Zapier, Make e altri strumenti open source.

Hai un modulo il cui invio deve arrivare nel CRM, inviare un messaggio Slack e aggiornare un foglio di calcolo. Potresti collegare tutto con codice personalizzato, oppure costruirlo in cinque minuti con uno strumento di workflow visuale. Questa pagina spiega cos'è l'automazione dei workflow, perché eseguirla sul proprio VPS batte il pagamento per attività di Zapier o Make, e come iniziare con n8n.

Cos'è l'automazione dei workflow?

L'automazione dei workflow connette applicazioni e servizi attraverso pipeline basate su trigger. Un trigger si attiva (arriva un webhook, un timer scatta, una riga del database cambia), e una sequenza di azioni viene eseguita automaticamente: chiamare un'API, trasformare dati, inviare una notifica, scrivere in un database. Nessun codice di collegamento necessario.

Pensalo come programmazione visuale per le integrazioni. Invece di scrivere uno script Node.js che interroga un'API, trasforma JSON e pubblica su Slack, trascini nodi su un'area di lavoro e li colleghi. Ogni nodo gestisce un passaggio. Il motore di workflow gestisce l'esecuzione, i tentativi e la gestione degli errori.

Se non hai mai usato uno strumento di workflow: un nodo (node) è una casella sull'area di lavoro che fa una cosa (inviare un'email, interrogare un database, trasformare JSON). Un trigger è l'evento che avvia il workflow. Un workflow è la catena completa dal trigger all'azione finale. Colleghi i nodi visualmente, e il motore li esegue in ordine ogni volta che il trigger si attiva.

Alcuni esempi:

  • L'invio di un modulo crea una voce nel CRM, assegna a un commerciale, invia email di benvenuto
  • Una nuova riga in Airtable si sincronizza con il database PostgreSQL ogni 5 minuti
  • Un health check API fallisce, il workflow pubblica su Slack e crea un incidente PagerDuty
  • Un aggiornamento del feed RSS attiva pubblicazioni sui social media
  • Un'email in arrivo viene classificata da un LLM, instradata al team corretto, con risposta automatica se corrisponde a un template

Gli operatori SaaS di questo settore (Zapier, Make, IFTTT) condividono una caratteristica: fatturano per esecuzione. Più le automazioni girano, più paghi. Il self-hosting elimina completamente questo vincolo.

Perché fare self-hosting dell'automazione dei workflow invece di usare Zapier o Make?

Tre motivi: costi, privacy e controllo. Fare self-hosting del motore di automazione su un VPS significa pagare un canone mensile fisso indipendentemente dal numero di workflow eseguiti. I tuoi dati non lasciano mai il tuo server. E nessun fornitore può limitare le tue esecuzioni o ritirare un'integrazione da cui dipendi.

Quanto costa l'automazione self-hosted rispetto a Zapier?

Le piattaforme di automazione SaaS fatturano per task o per operazione. Questo modello di prezzo penalizza la crescita. Più automatizzi, più paghi. Il self-hosting inverte la logica: il VPS costa uguale che tu esegua 10 workflow o 10.000.

Ecco uno scenario concreto: un workflow di 5 passaggi (1 trigger + 4 azioni) eseguito 100 volte al giorno. Sono 3.000 esecuzioni al mese.

Zapier Make n8n (self-hosted)
Unità di fatturazione Tasks (ogni azione = 1 task) Operations (ogni step = 1 op) Illimitato
Unità consumate/mese 12.000 tasks 15.000 operations N/A
Piano minimo richiesto Professional (scalato) Core + eccedenza o Pro VPS
Costo mensile stimato 100-150 €/mese 19-35 €/mese ~6-15 €/mese (VPS)
Costo a 10x scala 500+ €/mese 100+ €/mese ~6-15 €/mese (stesso VPS)

Zapier conta 4 tasks per esecuzione (il trigger è gratuito, ogni azione costa un task). Con 12.000 tasks/mese, superi ampiamente i 750 tasks base del piano Professional. Make conta ogni step incluso il trigger, quindi 5 operazioni per esecuzione. Con 15.000 operazioni/mese, superi i 10.000 crediti del piano Core.

Con n8n su un VPS, il costo resta fisso. Un VPS con 4 vCPU e 8 GB di RAM gestisce migliaia di esecuzioni giornaliere senza problemi. L'unico costo variabile è lo storage se conservi log di esecuzione estesi.

I conti peggiorano con la scala. Raddoppia le automazioni su Zapier e la fattura raddoppia. Raddoppiale su un VPS e non cambia nulla. Per gli indie hacker con più side project o gli sviluppatori AI che concatenano decine di chiamate LLM, il self-hosting si ripaga nel primo mese.

Come protegge i tuoi dati il self-hosting?

Quando usi Zapier o Make, ogni dato che scorre nei tuoi workflow passa per i loro server. Chiavi API, email dei clienti, credenziali del database, payload dei webhook. Tutto risiede su infrastruttura che non controlli, di solito in data center statunitensi.

Self-hosting significa:

  • Le tue chiavi API e password del database non lasciano mai il VPS. Sono archiviate nel database crittografato di n8n, su disco che controlli tu.
  • I log di esecuzione, i payload di input/output e i dettagli degli errori risiedono nella tua istanza PostgreSQL locale. Non sull'infrastruttura di qualcun altro.
  • Scegli il data center. Ospita a Francoforte, Amsterdam o Parigi. I tuoi dati restano nell'UE se la conformità GDPR ti interessa.
  • Nessun dipendente del fornitore può vedere le configurazioni dei tuoi workflow o la cronologia delle esecuzioni.

Non è teoria. Se colleghi il tuo account Stripe a Zapier, Zapier archivia la tua chiave API Stripe sulla propria infrastruttura. Con n8n self-hosted, quella chiave esiste solo nel tuo database crittografato sul tuo VPS.

Se gestisci dati dei clienti o informazioni di pagamento, probabilmente sai già quale opzione preferisci.

E il controllo e la flessibilità?

Il self-hosting ti offre possibilità che le piattaforme SaaS non possono dare:

  • Esegui workflow ogni secondo se serve. Nessun intervallo minimo di 15 minuti (restrizione del tier gratuito di Make), nessun tetto di task.
  • Scrivi JavaScript o Python direttamente nel workflow quando un'integrazione precostruita non esiste.
  • Collegati a Ollama sullo stesso server. I tuoi prompt e le risposte del modello non lasciano mai la tua macchina.
  • Esporta i workflow come JSON, archiviali in Git, distribuiscili tra ambienti.
  • Se n8n scompare domani, i tuoi workflow sono file JSON che puoi leggere e adattare.

Il compromesso è reale. Self-hosting significa che gestisci aggiornamenti, backup, sicurezza e uptime da solo. Non c'è un team di supporto da chiamare alle 2 di notte.

Quale strumento open source di automazione workflow scegliere?

Lo spazio dell'automazione self-hosted ha quattro concorrenti seri: n8n, Activepieces, Windmill e Automatisch. Ognuno si adatta a un caso d'uso diverso.

n8n Activepieces Windmill Automatisch
Licenza Sustainable Use (fair-code) MIT AGPLv3 AGPLv3
Integrazioni native 400+ (4.000+ con community) 450+ 100+ (code-first) 80+
Editor visuale Sì (+ IDE codice)
Nodi AI 70+ (basati su LangChain) Supporto MCP, agenti AI Script Python/TS Limitato
Difficoltà self-hosting Docker Compose, 10 min Docker Compose, 10 min Docker, 3 min Docker Compose, 10 min
Ideale per Automazione generale + AI Ops aziendali, utenti non tecnici Team orientati allo sviluppo Sostituzione semplice di Zapier

Perché n8n è l'opzione self-hosted più popolare?

n8n funziona sia per utenti non tecnici che per sviluppatori. Gli utenti business costruiscono workflow nell'editor drag-and-drop. Gli sviluppatori passano ai nodi codice JavaScript o Python quando raggiungono i limiti. L'integrazione AI va più in profondità di qualsiasi altro strumento di automazione open source.

Con oltre 400 integrazioni native e migliaia di nodi dalla community, n8n copre la maggior parte dei servizi comuni senza configurazione aggiuntiva. Quando non basta, il nodo HTTP Request e il nodo Code permettono di connettersi a qualsiasi cosa abbia un'API.

La licenza fair-code sotto la Sustainable Use License significa che il codice sorgente è aperto e puoi fare self-hosting gratuitamente. La restrizione: non puoi offrire n8n come servizio ospitato ad altri. Se fai self-hosting per i tuoi progetti o per uso interno aziendale, non c'è alcun costo.

Detto ciò, n8n non è l'unica buona opzione:

  • Activepieces ha una vera licenza MIT (completamente open source) e un miglior supporto MCP per agenti AI. Se la licenza ti interessa o hai bisogno di integrazione server MCP, guarda prima lì.
  • Windmill è migliore per team di sviluppatori che preferiscono scrivere TypeScript o Python piuttosto che trascinare nodi. Se i tuoi workflow sono principalmente codice, l'approccio script-first di Windmill risulterà più naturale.
  • Tieni presente che il conteggio delle integrazioni di n8n si gonfia includendo i nodi community. Le 400+ native sono ben mantenute. I nodi community variano in qualità.

Per la maggior parte dei lettori di questa pagina, n8n è il punto di partenza giusto. Community più grande, più tutorial disponibili, e gestisce bene sia la costruzione visuale che quella basata su codice. Vedi Installare n8n con Docker Compose su un VPS.

Cosa fa n8n?

n8n è una piattaforma di automazione dei workflow che esegui sul tuo server. Costruisci workflow in un editor visuale collegando nodi. Ogni nodo esegue un'azione: leggere da un database, chiamare un'API, trasformare dati, inviare un messaggio o eseguire inferenza AI.

Ecco cosa offre n8n 2.x (attuale versione stabile, rilasciata a dicembre 2025):

  • Editor visuale drag-and-drop. Collega i nodi con fili. Testa singoli nodi o esegui il workflow completo.
  • Oltre 400 integrazioni native: Slack, GitHub, PostgreSQL, Google Sheets, Stripe, Notion e altro.
  • Nodi Code per JavaScript o Python quando serve logica personalizzata. Accesso completo ai pacchetti npm.
  • Trigger Webhook che espongono endpoint HTTP per l'esecuzione istantanea del workflow. Nessun ritardo di polling.
  • Logica di retry integrata, workflow di errore e registrazione delle esecuzioni.
  • Human-in-the-loop (nuovo nella 2.0): richiedi approvazione umana prima che un agente AI esegua strumenti specifici. Utile per workflow AI in produzione dove non vuoi autonomia totale.
  • Save vs. Publish (nuovo nella 2.0): modifica i workflow senza influenzare la versione live. Pubblica quando sei pronto.
  • Task Runners (default nella 2.0): i nodi codice girano in processi isolati. Uno script fuori controllo non può mandare in crash l'intera istanza n8n.

Come funzionano i nodi AI di n8n?

n8n include oltre 70 nodi specifici per l'AI costruiti sul framework LangChain. Questo lo distingue da un semplice clone di Zapier.

Il sistema di nodi AI è gerarchico:

  • I nodi Agent ricevono un prompt, decidono quali strumenti chiamare e concatenano più passaggi.
  • I nodi Model si collegano ai provider LLM: OpenAI (GPT-4o), Anthropic (Claude), Google Gemini, Mistral, o modelli locali tramite Ollama.
  • I nodi Memory mantengono il contesto della conversazione tra le esecuzioni del workflow tramite buffer a finestra scorrevole o buffer di riepilogo.
  • I nodi Tool danno capacità all'agente: cercare sul web, interrogare un database, chiamare un'API, leggere un documento.
  • I nodi Vector Store si collegano a Pinecone, Qdrant o Supabase per la retrieval-augmented generation (RAG).

Un esempio pratico: supporto clienti AI. Arriva un'email, attiva il workflow, il nodo agent classifica l'intento con Claude, estrae documenti rilevanti da un vector store, redige una risposta e la mette in coda per la revisione umana con la funzione human-in-the-loop. Un singolo workflow visuale. Nessun codice oltre ai template dei prompt.

L'integrazione Ollama è la più importante per chi fa self-hosting. Esegui Llama 3, Mistral o Phi localmente sullo stesso VPS. Nessuna chiamata API, nessuna fatturazione per token, nessun dato che lascia la tua infrastruttura. Abbina questo a un VPS europeo e la tua pipeline di automazione AI resta sotto il tuo controllo.

Puoi anche mixare modelli nello stesso workflow. Usa un modello locale economico per la classificazione (questa email è un reclamo o una domanda?) e instrada solo i casi complessi a Claude o GPT-4o. Questo mantiene bassi i costi API ottenendo output di alta qualità dove conta.

Di cosa hai bisogno per eseguire n8n su un VPS?

Eseguire n8n richiede un VPS, Docker e un nome di dominio. La configurazione richiede circa 10 minuti con Docker Compose.

Requisiti VPS:

  1. 2 vCPU minimo, 4 vCPU raccomandati. Più core aiutano quando esegui più workflow contemporaneamente o usi nodi AI.
  2. 4 GB di RAM minimo, 8 GB raccomandati. n8n stesso usa circa 500 MB. PostgreSQL e i workflow pesanti usano il resto. Aggiungi di più se esegui Ollama sullo stesso server.
  3. 20 GB di storage minimo. I log di esecuzione crescono nel tempo. Pianifica 40-80 GB se conservi i log a lungo termine.
  4. Ubuntu 24.04 LTS o Debian 12. Entrambi funzionano bene con Docker.
  5. Un indirizzo IPv4 pubblico e un nome di dominio che punta ad esso (record A).

Stack software:

  • Docker e Docker Compose per eseguire n8n e PostgreSQL come container
  • Nginx come reverse proxy con terminazione TLS (Let's Encrypt)
  • PostgreSQL come database backend (SQLite funziona per i test ma non per la produzione)

Un VPS con 4 vCPU e 8 GB di RAM gestisce centinaia di workflow e migliaia di esecuzioni giornaliere senza problemi. Copre la maggior parte degli indie hacker e piccoli team.

Se prevedi di eseguire Ollama accanto a n8n per inferenza AI locale, considera 16 GB di RAM o più a seconda della dimensione del modello. Un modello da 7B parametri ha bisogno di circa 4-6 GB di RAM da solo.

I compromessi del self-hosting

Il self-hosting non è gratuito nel senso di "zero sforzo". Scambi i costi di abbonamento SaaS con la responsabilità operativa.

Sei responsabile di:

  • n8n rilascia aggiornamenti settimanali. Decidi tu quando aggiornare, ma devi farlo davvero. Versioni obsolete significano patch di sicurezza mancanti.
  • Il tuo database PostgreSQL e la chiave di crittografia n8n necessitano di backup regolari. Perdili e perdi tutti i workflow e le credenziali archiviate.
  • Configurazione del firewall, certificati TLS, hardening SSH, controllo degli accessi. Nessun altro lo fa per te.
  • Se il VPS va giù alle 3 di notte, le automazioni si fermano. Configura monitoraggio e alerting.

Quando il SaaS potrebbe essere la scelta migliore:

  • Esegui meno di 5 workflow semplici e il tier gratuito copre il tuo utilizzo
  • Il tuo team non ha esperienza Linux e nessun interesse ad imparare
  • Hai bisogno di supporto del fornitore 24/7 con garanzie SLA
  • Hai bisogno di integrazioni con app enterprise di nicchia che solo Zapier supporta (Zapier ha 7.000+ integrazioni vs. 400+ di n8n)

Per tutti gli altri, i conti favoriscono il self-hosting. Il resto di questa serie ti guida passo dopo passo.

Da dove partire?

Scegli l'articolo che corrisponde alla tua esigenza attuale:

  • "Voglio n8n in esecuzione sul mio server oggi." Inizia con la guida all'installazione. Docker Compose, PostgreSQL, Nginx, TLS. Istanza funzionante in 15 minuti. Vedi Installare n8n con Docker Compose su un VPS.

  • "Ho n8n in esecuzione. E adesso?" Il primo tutorial sui workflow ti guida attraverso un'automazione reale dall'inizio alla fine: trigger, trasformazione, azione, gestione errori. Vedi Costruire il tuo primo workflow n8n.

  • "Devo convincere il mio team (o me stesso) che il self-hosting vale la pena." Il confronto costi e privacy mette numeri reali su n8n vs Zapier vs Make.

  • "Voglio workflow alimentati dall'AI." La guida ai workflow AI copre la connessione di n8n a Claude, OpenAI e modelli Ollama locali. Costruisci agenti che classificano, generano e agiscono.

  • "La mia istanza n8n è in esecuzione ma devo metterla in sicurezza." La guida alla sicurezza copre reverse proxy Nginx, TLS, autenticazione e regole firewall per l'uso in produzione.

  • "Come mantengo n8n nel lungo periodo?" La guida alla manutenzione copre backup, aggiornamenti, rotazione dei log e monitoraggio.


Cerchi un VPS per eseguire n8n? Virtua Cloud offre piani VPS per l'automazione dei workflow con vCPU dedicati, storage NVMe e data center europei. Docker è supportato nativamente.


Copyright 2026 Virtua.Cloud. Tutti i diritti riservati. Questo contenuto è un'opera originale del team Virtua.Cloud. La riproduzione, ripubblicazione o redistribuzione senza autorizzazione scritta è vietata.

Pronto a provare?

Distribuisci il tuo server in pochi secondi. Linux, Windows o FreeBSD.

Vedi piani VPS
Self-hosting automazione workflow su VPS con n8n