Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Installare n8n su Jelastic Cloud tramite immagine Docker

Questa guida spiega come distribuire n8n utilizzando la sua immagine Docker ufficiale sulla piattaforma Jelastic Cloud (PaaS Infomaniak).

 

Premessa

  • A differenza di strumenti come Zapier o Make, n8n, strumento di automazione dei flussi di lavoro “fair-code”, può essere auto-ospitato, il che vi permette di mantenere un controllo totale sui vostri dati collegando centinaia di servizi tramite un'interfaccia visiva intuitiva.
  • L'immagine ufficiale utilizzata è n8nio/n8n.
  • L'uso di un database esterno (PostgreSQL) è vivamente consigliato per la stabilità e la gestione di grandi volumi di dati.
  • La porta interna predefinita è la 5678.
  • Per ulteriori assistenze contattate un partner o lanciate gratuitamente una richiesta di offerta — scoprite anche il ruolo dell'hosting provider.

 

1. Creazione dell'ambiente Jelastic

Procedete come segue per configurare la vostra topologia:

  1. Accedete al pannello di controllo Jelastic Cloud.
  2. Cliccate su Nuovo ambiente.
  3. Nell'assistente di creazione:
    • Andate nella scheda Docker.
    • Cliccate su Seleziona un'immagine e cercate n8nio/n8n. Impostate una versione (es: latest o una versione specifica come 1.75.0).
    • Load Balancer: aggiungete un nodo (es: Nginx) per gestire il SSL e l'accesso pubblico.
    • Database: aggiungete un nodo PostgreSQL (versione 14+ consigliata).
  4. Assegnate un numero sufficiente di Cloudlets (8 min. consigliati per n8n in picco) e nominate il vostro ambiente.
  5. Cliccate su Crea.

Nota: l'aggiunta di un Load Balancer permette di attivare facilmente il modulo Let's Encrypt per proteggere i vostri scambi e i vostri webhook in HTTPS.

 

2. Configurazione dello storage e della persistenza

Per impostazione predefinita, i dati Docker sono effimeri. È imperativo montare un volume:

  1. Sul nodo n8n, clicca sull'icona Configurazione (l'ingranaggio).
  2. Vai alla sezione Volumi.
  3. Clicca su Aggiungi:
    • Percorso locale: /home/node/.n8n
  4. Salva; i file di configurazione e il cifratura locale saranno ora preservati.

 

3. Variabili d'ambiente essenziali

Accedi alla sezione Variabili d'ambiente del contenitore n8n per definire i seguenti parametri:

VariabileValore suggerito / Descrizione
N8N_HOSTIl nome di dominio del tuo ambiente (es: n8n.nome.jpc.infomaniak.com).
WEBHOOK_URLL'URL completa in HTTPS (es: https://n8n.miodominio.com/). Indispensabile per i trigger HTTP.
GENERIC_TIMEZONEEurope/Bern (o il tuo fuso orario locale).
N8N_ENCRYPTION_KEYGenera una stringa casuale lunga. Annotala con cura!

 

Collegamento con PostgreSQL

Per utilizzare il database esterno, aggiungi anche:

  • DB_TYPE: postgresdb
  • DB_POSTGRESDB_HOST: Indirizzo IP interno o DNS del nodo Postgres.
  • DB_POSTGRESDB_PORT: 5432
  • DB_POSTGRESDB_DATABASE: Nome del database (es: n8n).
  • DB_POSTGRESDB_USER: Il tuo utente.
  • DB_POSTGRESDB_PASSWORD: La tua password.

 

4. Primo accesso e sicurezza

  1. Una volta riavviato il contenitore, apri l'URL del tuo ambiente.
  2. Creazione dell'account: n8n ti chiederà di creare il primo account amministratore.
  3. SSL: se utilizzi un dominio personalizzato, installa l'add-on Let's Encrypt sul nodo Load Balancer.

Dalla versione 1.0, le vecchie variabili N8N_BASIC_AUTH sono obsolete. La gestione degli utenti avviene ora direttamente nell'interfaccia grafica di n8n.

 

5. Verifica post-installazione

  • Crea un workflow di test con un nodo Webhook e verifica che l'URL generata sia in https.
  • Verifica nei log del contenitore che non compaiano errori di connessione al database.

Questa FAQ è stata utile?