Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Installeer n8n op Jelastic Cloud met behulp van een Docker-image
Deze handleiding legt uit hoe u n8n kunt implementeren met behulp van de officiële Docker-image op het Jelastic Cloud-platform (Infomaniak PaaS).
Inleiding
- In tegenstelling tot tools zoals Zapier of Make, kan n8n, een workflow-automatiseringsprogramma met een "fair-code"-licentie, zelf worden gehost, waardoor u volledige controle over uw gegevens behoudt en honderden services kunt verbinden via een intuïtieve visuele interface.
- De officiële image die wordt gebruikt is
n8nio/n8n. - Het gebruik van een externe database (PostgreSQL) wordt sterk aanbevolen voor stabiliteit en het beheer van grote hoeveelheden gegevens.
- De standaard interne poort is
5678.
1. Aanmaken van de Jelastic-omgeving
Volg de onderstaande stappen om uw configuratie in te stellen:
- Log in op het Jelastic Cloud-dashboard.
- Klik op Nieuwe omgeving.
- In de wizard voor het maken van een omgeving:
- Ga naar het tabblad Docker.
- Klik op Een image selecteren en zoek naar
n8nio/n8n. Kies een versie (bijv.latestof een specifieke versie zoals1.75.0). - Load Balancer: voeg een knooppunt toe (bijv. Nginx) om SSL en de openbare toegang te beheren.
- Database: voeg een PostgreSQL-knooppunt toe (versie 14+ wordt aanbevolen).
- Wijs voldoende Cloudlets toe (8 min. wordt aanbevolen voor een piekbelasting van n8n) en geef uw omgeving een naam.
- Klik op Maken.
Let op: door een load balancer toe te voegen, kunt u eenvoudig de module Let's Encrypt activeren om uw communicatie en webhooks via HTTPS te beveiligen.
2. Configureren van opslag en persistentie
Standaard zijn Docker-gegevens tijdelijk. Het is essentieel om een volume te koppelen:
- Klik op de knoop n8n op het pictogram Configuratie (het tandwiel).
- Ga naar het gedeelte Volumes.
- Klik op Toevoegen:
- Lokale map:
/home/node/.n8n
- Lokale map:
- Opslaan; de configuratiebestanden en lokale encryptie worden nu bewaard.
3. Essentiële omgevingsvariabelen
Ga naar het gedeelte Omgevingsvariabelen van de n8n-container om de volgende instellingen te configureren:
| Variabele | Voorgestelde waarde / Beschrijving |
|---|---|
N8N_HOST | De domeinnaam van uw omgeving (bijv. n8n.jouwdomein.infomaniak.com). |
WEBHOOK_URL | De volledige HTTPS-URL (bijv. https://n8n.mondomaine.com/). Essentieel voor HTTP-triggers. |
GENERIC_TIMEZONE | Europe/Bern (of uw lokale tijdzone). |
N8N_ENCRYPTION_KEY | Genereer een lange, willekeurige reeks. Noteer deze zorgvuldig! |
Verbinding met PostgreSQL
Om de externe database te gebruiken, voeg ook het volgende toe:
DB_TYPE:postgresdbDB_POSTGRESDB_HOST: Intern IP-adres of DNS-naam van de Postgres-server.DB_POSTGRESDB_PORT:5432DB_POSTGRESDB_DATABASE: Naam van de database (bijv.n8n).DB_POSTGRESDB_USER: Uw gebruikersnaam.DB_POSTGRESDB_PASSWORD: uw wachtwoord.
4. Eerste toegang en beveiliging
- Nadat de container opnieuw is opgestart, opent u de URL van uw omgeving.
- Account aanmaken: n8n vraagt u om het eerste beheerdersaccount aan te maken.
- SSL: als u een aangepast domein gebruikt, installeert u de add-on Let's Encrypt op de load balancer-node.
Vanaf versie 1.0 zijn de oude variabelen N8N_BASIC_AUTH verouderd. Het gebruikersbeheer gebeurt nu rechtstreeks in de grafische interface van n8n.
5. Controle na installatie
- Maak een testworkflow met een Webhook-knooppunt en controleer of de gegenereerde URL correct is en begint met
https. - Controleer in de logbestanden van de container of er geen fouten met betrekking tot de databaseverbinding worden weergegeven.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2253
Is deze veelgestelde vragenlijst nuttig geweest?