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).
Introduzione
- A differenza di strumenti come Zapier o Make, n8n, uno strumento di automazione dei flussi di lavoro "open source", può essere ospitato autonomamente, il che consente di mantenere il controllo completo sui propri dati, connettendo al contempo centinaia di servizi tramite un'interfaccia visiva intuitiva.
- L'immagine ufficiale utilizzata è
n8nio/n8n. - Si consiglia vivamente l'utilizzo di un database esterno (PostgreSQL) per garantire la stabilità e la gestione di grandi volumi di dati.
- La porta interna predefinita è la
5678.
1. Creazione dell'ambiente Jelastic
Seguire questi passaggi per configurare la topologia:
- Accedi alla dashboard di Jelastic Cloud.
- Fai clic su Nuovo ambiente.
- Nell'assistente di creazione:
- Andare alla scheda Docker.
- Fare clic su Seleziona un'immagine e cercare
n8nio/n8n. Specificare una versione (ad esempiolatesto una versione specifica come1.75.0). - Load Balancer: aggiungere un nodo (ad esempio Nginx) per gestire l'SSL e l'accesso pubblico.
- Database: aggiungere un nodo PostgreSQL (si consiglia la versione 14 o successiva).
- Assegnare un numero sufficiente di Cloudlet (si consigliano almeno 8 per n8n in produzione) e dare un nome all'ambiente.
- Fare clic su Crea.
Nota: l'aggiunta di un Load Balancer consente di attivare facilmente il modulo Let's Encrypt per proteggere le comunicazioni e i webhook tramite HTTPS.
2. Configurazione dello spazio di archiviazione e della persistenza
Per impostazione predefinita, i dati di Docker sono temporanei. È fondamentale montare un volume:
- Nel nodo n8n, fai clic sull'icona Configurazione (l'ingranaggio).
- Vai alla sezione Volumi.
- Fare clic su Aggiungi:
- Percorso locale:
/home/node/.n8n
- Percorso locale:
- Salvare: i file di configurazione e la crittografia locale verranno ora preservati.
3. Variabili d'ambiente essenziali
Accedi alla sezione Variabili d'ambiente del container 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 completo in HTTPS (es: https://n8n.mondomaine.com/). Indispensabile per i trigger HTTP. |
GENERIC_TIMEZONE | Europe/Bern (o il fuso orario locale). |
N8N_ENCRYPTION_KEY | Genera una stringa casuale lunga. Annotala con cura! |
Connessione a PostgreSQL
Per utilizzare il database esterno, aggiungere anche:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: indirizzo IP interno o nome DNS del nodo Postgres.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Nome del database (es:n8n).DB_POSTGRESDB_USER: Il tuo nome utente.DB_POSTGRESDB_PASSWORD: la sua password.
4. Primo accesso e sicurezza
- Una volta riavviato il container, 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 il componente aggiuntivo Let's Encrypt sul nodo Load Balancer.
A partire dalla versione 1.0, le vecchie variabili N8N_BASIC_AUTH non sono più supportate. 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 generato sia in
https. - Verificare nei log del container che non siano presenti errori di connessione al database.
Link a questa FAQ: https://faq.infomaniak.com/2253
Questa FAQ è stata utile?