Per VPS e Server Cloud migrato

In questo articolo scoprirai cos'è n8n, per cosa puoi usarlo e quali sono i passaggi necessari per la configurazione iniziale. n8n è preinstallato e ospitato all'interno di un container Docker sul tuo VPS.

Informazioni generali su n8n

n8n è un'applicazione per l'automazione dei flussi di lavoro (workflow) che ti permette di collegare diverse applicazioni e servizi e modellare workflow automatizzati tramite la funzione “drag & drop”. Grazie a n8n puoi creare integrazioni, pipeline di dati, notifiche, automazioni per il back-office e molto altro senza dover programmare tutto in modo autonomo. Per farlo, avrai a disposizione un'interfaccia utente accessibile comodamente dal tuo browser.

n8n ti permette di connetterti a oltre 400 integrazioni predefinite, come database, CRM, piattaforme di marketing e cloud storage. Se un tool o un'app non è ancora disponibile come nodo, puoi connetterti tramite API utilizzando un nodo HTTP Request. In alternativa, puoi creare dei nodi personalizzati.

Trovi una panoramica delle integrazioni predefinite disponibili sulla pagina ufficiale di n8n:

Best app & software integrations

n8n utilizza i nodi per integrare nei flussi di lavoro servizi come Slack, GitHub, Jira, Google Sheets o API HTTP. Ogni nodo rappresenta un passaggio specifico all'interno di un flusso di lavoro: può trattarsi del recupero di dati, dell'elaborazione di informazioni, dell'invio di un'e-mail e molto altro. Puoi collegare più nodi tra loro per creare flussi di lavoro complessi. I nodi sono i componenti fondamentali e svolgono diverse azioni, ad esempio:

  • Avvio del flusso di lavoro
  • Recupero e invio di dati
  • Elaborazione e modifica dei dati

In base alla loro funzione, n8n classifica i nodi in quattro tipi:

App o Action Nodes: per aggiungere, rimuovere e modificare dati; richiedere e inviare dati esterni; attivare eventi in altri sistemi.
Trigger Nodes: per avviare un flusso di lavoro e fornire i dati di output.
Core Nodes: possono essere nodi Trigger o App che offrono funzioni come logica, pianificazione o chiamate API generiche.
Cluster Nodes: gruppi di nodi che lavorano insieme per fornire funzioni specifiche, usati soprattutto per i fulssi di lavoro basati sull'Intelligenza Artificiale (IA).

Per creare un flusso di lavoro, i nodi sono collegati tra loro. Tramite queste connessioni, i dati vengono instradati attraverso il flusso di lavoro. L'intera catena di nodi collegati è definita flusso di lavoro (workflow). I flussi di lavoro si attivano quando si verifica una condizione di trigger e vengono eseguiti in sequenza per svolgere compiti complessi. n8n memorizza tutti i flussi di lavoro in un database (SQLite per impostazione predefinita, in alternativa PostgreSQL) e ti prmette di esportare manualmente i singoli flussi di lavoro. Per ulteriori informazioni, consulta il seguente articolo di n8n:

Exporting and importing workflows

Il "queue mode" in n8n è una modalità di distribuzione progettata per la scalabilità e per l'esecuzione di flussi di lavoro ad alta velocità. In questa modalità, le esecuzioni vengono delegate a processi "worker", permettendoti di gestire in modo efficiente un gran numero di esecuzioni simultanee. Ulteriori informazioni su n8n sono disponibili alla seguente pagina del produttore:

Queue mode

Vantaggi di n8n rispetto ad altri tool di automazione

n8n offre i seguenti vantaggi:

  • Open source: n8n non ha vincoli di licenza ed è liberamente personalizzabile.
  • Self-hosting: piena sovranità dei dati, particolarmente importante per la protezione dei dati e per il GDPR.
  • Flessibilità: oltre 400 integrazioni pronte per l'uso e possibilità di creare script ed estensioni personalizzate.
  • Efficienza economica: nessun costo di gestione se lo utilizzi sul tuo server.
  • Scalabile: ideale per start-up, PMI e team più grandi.

Esempi di applicazione per n8n

n8n è molto versatile e può essere utile per un'ampia gamma di applicazioni. Ecco alcuni esempi di cosa puoi fare:

Marketing e vendite:

  • Acquisizione di lead e sincronizzazione con il CRM: : acquisisci lead da moduli o e-mail e trasferisci i dati puliti automaticamente in un CRM come Salesforce.
  • Notifiche e-mail: atomizza le notifiche via e-mail per determinati eventi, come nuovi contatti o vendite completate.

E-commerce:

  • Elaborazione degli ordini: automatizza la notifica e l'elaborazione dei nuovi ordini ricevuti in un negozio online.


Operazioni IT (DevOps):

  • Monitoraggio e gestione dei server: automatizza il monitoraggio delle metriche dei server e attiva azioni come il riavvio di un servizio.
  • Distribuzione automatizzata (CI/CD): utilizza n8n per distribuire codice o riavviare servizi.
  • Controlli del sito web: utilizza n8n per verificare l'accessibilità del tuo sito web.
  • Misure di sicurezza automatiche: utilizza n8n per rilevare automaticamente gli accessi sospetti nei log di sistema e bloccare gli indirizzi IP sospetti


Integrazione e sincronizzazione dei dati:

  • Integrazione API: automatizza l'integrazione tra diverse API per sincronizzare i dati tra diversi sistemi.
  • Pipeline di dati: elaborazione e trasformazione automatica dei dati da una fonte all'altra, ad esempio da un database a un file CSV.

Gestione dei progetti:

  • Automazione della gestione delle attività: automatizza le attività nei tuoi strumenti di gestione in base all'avanzamento del progetto o alle azioni dei clienti.

Informazioni sull'installazione e la configurazione

Le istruzioni su come installare Ubuntu 24.04 con n8n e configurarlo per l'uso con SSL sono disponibili nel seguente articolo:

Configurare Ubuntu 24.04 + n8n per l'uso con SSL (certificato SSL di IONOS)

Configurare Ubuntu 24.04 + n8n per l'uso con SSL (certificato SSL di Let's Encrypt)