1000 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:
- Accedete al pannello di controllo Jelastic Cloud.
- Cliccate su Nuovo ambiente.
- Nell'assistente di creazione:
- Andate nella scheda Docker.
- Cliccate su Seleziona un'immagine e cercate
n8nio/n8n. Impostate una versione (es:latesto una versione specifica come1.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).
- Assegnate un numero sufficiente di Cloudlets (8 min. consigliati per n8n in picco) e nominate il vostro ambiente.
- 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:
- Sul nodo n8n, clicca sull'icona Configurazione (l'ingranaggio).
- Vai alla sezione Volumi.
- Clicca su Aggiungi:
- Percorso locale:
/home/node/.n8n
- Percorso locale:
- 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:
| Variabile | Valore suggerito / Descrizione |
|---|---|
N8N_HOST | Il nome di dominio del tuo ambiente (es: n8n.nome.jpc.infomaniak.com). |
WEBHOOK_URL | L'URL completa in HTTPS (es: https://n8n.miodominio.com/). Indispensabile per i trigger HTTP. |
GENERIC_TIMEZONE | Europe/Bern (o il tuo fuso orario locale). |
N8N_ENCRYPTION_KEY | Genera una stringa casuale lunga. Annotala con cura! |
Collegamento con PostgreSQL
Per utilizzare il database esterno, aggiungi anche:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Indirizzo IP interno o DNS del nodo Postgres.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Nome del database (es:n8n).DB_POSTGRESDB_USER: Il tuo utente.DB_POSTGRESDB_PASSWORD: La tua password.
4. Primo accesso e sicurezza
- Una volta riavviato il contenitore, apri l'URL del tuo ambiente.
- Creazione dell'account: n8n ti chiederà di creare il primo account amministratore.
- 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.