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 my kSuite, kDrive, my kSuite+, SwissTransfer, SwissTransfer, SwissTransfer, utilizzando l'immagine Docker ufficiale sulla piattaforma Jelastic Cloud (PaaS Infomaniak).
Premessa
- A differenza di strumenti come Zapier o Make, n8n, strumento di automazione del flusso di lavoro “fair-code”, può essere auto-ospitato, il che ti permette di mantenere un controllo totale sui tuoi 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.
1. Creazione dell'ambiente Jelastic
Procedi come segue per configurare la tua topologia:
- Accedi al pannello di controllo Jelastic Cloud.
- Clicca su Nuovo ambiente.
- Nella procedura guidata 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
Per impostazione predefinita, i dati Docker sono effimeri. È imperativo montare un volume:
- Sul nodo n8n, clicca sull'icona Configurazione (la ruota dentata).
- 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 (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.
Link a questa FAQ:
Questa FAQ è stata utile?