Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Installeer n8n op Jelastic Cloud via een Docker-image

Deze handleiding legt uit hoe u n8n met de officiële Docker-image kunt implementeren op het Jelastic Cloud-platform (Infomaniak PaaS).

 

Inleiding

  • In tegenstelling tot tools zoals Zapier of Make, kan n8n, een workflow-automatiseringstool met een ‘fair-code’-licentie, zelf worden gehost, waardoor u volledige controle heeft over uw gegevens, terwijl u honderden services kunt verbinden via een intuïtieve visuele interface.
  • De gebruikte officiële image is n8nio/n8n.
  • Het gebruik van een externe database (PostgreSQL) wordt sterk aanbevolen om stabiliteit en het beheer van grote hoeveelheden gegevens te waarborgen.
  • Der Standard-Interne-Port ist 5678.
  • Voor extra hulp kunt u contact opnemen met een partner of gratis een offerte aanvragen – u kunt ook meer te weten komen over de rol van de hostingprovider.

 

1. Erstellung der Jelastic-Umgebung

Volg de onderstaande stappen om uw topologie te configureren:

  1. Log in op het Jelastic Cloud-dashboard.
  2. Klik op Nieuwe omgeving.
  3. In de wizard voor het maken van een omgeving:
    • Ga naar het tabblad Docker.
    • Klik op Image selecteren en zoek naar n8nio/n8n. Selecteer een versie (bijvoorbeeld latest of een specifieke versie zoals 1.75.0).
    • Load balancer: Voeg een knooppunt toe (bijvoorbeeld Nginx) om SSL en de openbare toegang te beheren.
    • Database: Voeg een PostgreSQL-knooppunt toe (versie 14+ wordt aanbevolen).
  4. Wijs voldoende **cloudlets** toe (8 minuten wordt aanbevolen voor n8n bij piekbelasting) en geef uw omgeving een naam.
  5. Klik op **Maken**.

Let op: Door een load balancer toe te voegen, kunt u eenvoudig de **Let's Encrypt** module activeren om uw communicatie en webhooks via HTTPS te beveiligen.

 

2. Configuratie van opslag en persistentie

Standaard zijn Docker-gegevens vluchtig. Het is absoluut noodzakelijk om een volume te koppelen:

  1. Klik op de n8n-node op het symbool **Configuratie** (het tandwiel).
  2. Ga naar het gedeelte **Volumes**.
  3. Klik op **Toevoegen**:
    • **Lokaal pad:** /home/node/.n8n
  4. Opslaan; de configuratiebestanden en de lokale encryptie worden nu opgeslagen.

 

3. Essentiële omgevingsvariabelen

Ga naar het gedeelte **Omgevingsvariabelen** van de n8n-container om de volgende parameters te definiëren:

VariabeleAanbevolen waarde / Beschrijving
N8N_HOSTDe domeinnaam van uw omgeving (bijv.: n8n.name.jpc.infomaniak.com).
WEBHOOK_URLDe volledige HTTPS-URL (bijv.: https://n8n.mijn domein.com/). Essentieel voor HTTP-triggers.
GENERIC_TIMEZONEEurope/Bern (of uw lokale tijdzone).
N8N_ENCRYPTION_KEYMaak een lange, willekeurige reeks. Noteer deze zorgvuldig!

 

Verbinding met PostgreSQL

Om de externe database te gebruiken, voegt u ook het volgende toe:

  • DB_TYPE: postgresdb
  • DB_POSTGRESDB_HOST: Intern IP-adres of DNS van de Postgres-node.
  • DB_POSTGRESDB_PORT: 5432
  • DB_POSTGRESDB_DATABASE: Naam van de database (bijv.: n8n).
  • DB_POSTGRESDB_USER: Uw gebruikersnaam.
  • DB_POSTGRESDB_PASSWORD: uw wachtwoord.

 

4. Eerste toegang en beveiliging

  1. Zodra de container opnieuw is opgestart, opent u de URL van uw omgeving.
  2. Account aanmaken: n8n vraagt u om het eerste beheerdersaccount aan te maken.
  3. SSL: Als u een aangepaste domeinnaam 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 gebruikersinterface van n8n.

 

5. Post-Installationsprüfung

  • Maak een test-workflow aan met een Webhook-node en controleer of de gegenereerde URL daadwerkelijk https is.
  • Controleer in de containerlogboeken of er geen verbindingsfouten naar de database optreden.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2253


Is deze veelgestelde vragenlijst nuttig geweest?