1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Installare n8n tramite immagine Docker su Jelastic Cloud
Questa guida spiega come deployare n8n utilizzando la sua immagine Docker ufficiale sulla piattaforma Jelastic Cloud (PaaS Infomaniak).
Premessa
- n8n è uno strumento di automazione dei flussi di lavoro "fair-code".
- L'immagine ufficiale utilizzata è
n8nio/n8n. - Produzione: 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.
1. Creazione dell'ambiente Jelastic
Procedi come segue per configurare la tua topologia:
- Accedi al pannello di controllo Jelastic Cloud.
- Clicca su Nuovo ambiente.
- Nell'assistente di creazione:
- Vai alla scheda Docker.
- Clicca su Seleziona un'immagine e cerca
n8nio/n8n. Fissa una versione (es:latesto una versione specifica come1.75.0). - Load Balancer: aggiungi un nodo (es: Nginx) per gestire il SSL e l'accesso pubblico.
- Database: aggiungi un nodo PostgreSQL (versione 14+ consigliata).
- Assegna un numero sufficiente di Cloudlets (8 min. consigliati per n8n in picco) e nomina il tuo ambiente.
- Clicca su Crea.
Nota: l'aggiunta di un Load Balancer consente di attivare facilmente il modulo Let's Encrypt per proteggere le tue comunicazioni e i tuoi webhook in HTTPS.
2. Configurazione dello storage e della persistenza
Di default, 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 cifrario locale saranno ora preservati.
3. Variabili d'ambiente essenziali
Accedi alla sezione Variabili d'ambiente del contenitore n8n per impostare i seguenti parametri:
| Variabile | Valore suggerito / Descrizione |
|---|---|
N8N_HOST | Il nome di dominio del tuo ambiente (ad esempio: n8n.nome.jpc.infomaniak.com). |
WEBHOOK_URL | L'URL completa in HTTPS (ad esempio: 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! |
Connessione 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 (ad esempio: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 flusso di lavoro 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.