Ga naar inhoud

Managed Applications - n8n

In dit artikel

Informatie

n8n is een gratis, open en uitbreidbare workflow-automatiseringstool waarmee u verschillende applicaties en services kunt integreren and server-side applicatielogica kunt implementeren. n8n heeft een groot aantal kant-en-klare modules ontworpen om te werken met diverse services (Google Sheets, Slack, Trello, GitHub en anderen). Het is ook mogelijk om nodes te maken met JavaScript of TypeScript. n8n ondersteunt verschillende soorten authenticatie and waarborgt de veiligheid van datatransfers tussen services.

Opmerking

U kunt n8n deployen als een Managed App. Ga hiervoor naar het gedeelte Services > Managed Apps in het Invapi server control panel.

n8n. Belangrijkste functies

  • Flexibiliteit: n8n stelt u in staat om complexe automatiseringsscripts te maken. Integratie van verschillende applicaties en services via API stelt u in staat workflows aan te passen en routineklussen te verminderen.
  • Gebruiksgemak: Een bibliotheek van kant-en-klare modules maakt het veel gemakkelijker om nieuwe workflows te creëren.
  • Comfort: n8n biedt de mogelijkheid om workflows direct vanuit de interface uit te voeren en te testen. Hiermee kunt u snel de juistheid van het script controleren en fouten herstellen.
  • Betrouwbaarheid: n8n biedt betrouwbaarheid voor bedrijfsprocessen door taken opnieuw te proberen als ze mislukken.
  • Uitbreidbaarheid: Dankzij de open source code kan n8n eenvoudig worden uitgebreid door nieuwe integratiemodules voor andere services te maken.

Implementatiefuncties

ID Softwarenaam Compatibel OS VM BM VGPU GPU Min CPU (Kernen) Min RAM (GB) Min HDD/SSD (GB) Aangepast Domein Actief
24 n8n Community Edition Ubuntu 22.04 + + + + 2 2 - Ja BESTELLEN

Voor deze software is het mogelijk om een aangepast domein in te stellen tijdens de installatie. Bekijk instructies

Voor deze software kunt u tijdens de installatie een custom domain instellen. Zie instructies

Voor informatie over de implementatiefuncties van deze software, zie deze link

Opmerking

Tenzij anders aangegeven, installeren wij standaard de nieuwste releaseversie van de software vanaf de website van de ontwikkelaar of uit de repositories van het besturingssysteem.

Aan de slag na het deployen van n8n als een Managed App

Nadat u n8n heeft gedepoyed als een managed app, vindt u het volgende in het tabblad "My managed apps" van het server control panel:

  • een applicatielink;
  • login en wachtwoord voor toegang;
  • informatie over servicegebruik en beheer.

Voor meer details over het werken met managed apps, zie de instructies.

Aan de slag na het deployen van n8n

Er wordt een melding gestuurd naar het e-mailadres dat tijdens de registratie is opgegeven dat de server klaar is voor gebruik nadat u heeft betaald voor de bestelling. Deze bevat het IP-adres van de VPS, evenals de login en het wachtwoord voor de verbinding. Klanten van ons bedrijf beheren de hardware in het server control panel — Invapi.

U kunt de authenticatiegegevens vinden in het tabblad "Configuration >> Tags" van het server control panel of in de verzonden e-mail.

  • Link om toegang te krijgen tot het n8n dashboard met een webinterface: in de webpanel tag;
  • Login en Password: Verstuurd naar uw e-mailadres nadert de server klaar is voor gebruik na de software-deployment.

Een n8n Administrator Account aanmaken

Na het installeren van de Docker-container met n8n is een initiële configuratie vereist via de webinterface. Bij het eerste bezoek aan de n8n webinterface wordt u gevraagd om een owner account aan te maken:

  • Voer uw e-mailadres in;
  • Voer uw voornaam en achternaam op;
  • Maak een sterk wachtwoord aan (minimaal 8 tekens, inclusief minstens één cijfer en één hoofdletter);
  • Schakel optioneel meldingen over beveiligings- en productupdates in;
  • Klik op de Next knop.

Let op

Na het indrukken van de knop kan het proces van het initialiseren van n8n en het overgaan naar het volgende scherm tot 5 minuten duren!

Vervolgens wordt er een venster geopend voor de personalisatie-instellingen:

  • "What best describes your company?";
  • "Which role best describes you?";
  • "Who will your automations mainly be for?";
  • "How big is your company?";
  • "How did you hear about n8n?".

Nadat u alle velden heeft ingevuld, klikt u op de Get started knop.

Optionele gratis licentieactivatie

n8n kan u een gratis activatie aanbieden voor enkele premium functies:

  • De mogelijkheid om de workflowgeschiedenis te bekijken (voor de laatste 24 uur);
  • Verbeterde debugging-mogelijkheden voor het herstellen van fouten in workflows;
  • Zoeken en taggen voor het organiseren van uitgevoerde workflows.

Om een gratis licentiecode te verkrijgen:

  • Voer uw e-mailadres in het betreffende veld in;
  • Klik op Send me a free license key of sla deze stap over door op Skip te klikken. Als u ervoor kiest de code te ontvangen, wordt deze naar het opgegeven adres verzonden:

  • Om de code te activeren, klikt u op Activate License Key in de e-mail of kopieert en plakt u de code in de betreffende n8n instellingensectie.

Hoofdscherm en licentiebericht

Na het voltooien van de initiële configuratie komt u op het hoofdscherm van n8n:

  • Bovenaan het scherm vindt u een overzicht van alle toegankelijke workflows, credentials en executies;
  • Op het hoofdscherm kunt u kiezen hoe u wilt beginnen: een workflow vanaf nul maken of een kant-en-klaar voorbeeld testen met een AI agent;
  • Rechtsonder geeft een melding aan dat uw licentiecode onderweg is en dat u uw e-mail moet controleren (indien de optie om de code te verzenden eerder is geselecteerd).

Opmerking

Gedetailleerde informatie over de basisinstellingen van n8n vindt u in de documentatie van de ontwikkelaar.

Het wijzigen van Volume Mounts voor n8n

Correcte volume mounting in n8n Docker-containers is niet alleen belangrijk voor het behoud van gegevens tussen herstarts, maar ook om een ononderbroken werking te garanderen tijdens versie-updates, migratie naar een andere server, back-upcreatie, vereenvoudiging van debugging en diagnostiek, de mogelijkheid tot extern bewerken van workflows, integratie met CI/CD-processen en betrouwbare implementatie in clusteromgevingen.

  1. Bewerk het compose.yml bestand:

    nano /root/n8n-compose-file/compose.yml
    

    Gebruik het volgende commando om de locatie van het bestand te verifiëren:

    find / -name "docker-compose.yml" -o -name "compose.yml" 2>/dev/null
    
  2. Wijzig de volume mount regel voor n8n:

    - /root/.n8n:/root/.n8n
    

  3. Update de container images:

    cd /root/n8n-compose-file/
    docker compose pull
    
    4. Herstart containers:

    docker compose down
    docker compose up -d
    

    Docker Containers overzetten naar een niet-privilegieerde gebruiker (Optioneel)

Om de beveiliging te verbeteren, wordt aanbevolen om Docker-containers niet als root-gebruiker uit te voeren.

  1. Maak een nieuwe gebruiker aan:

    adduser n8n_user
    
    2. Voeg de gebruiker toe aan de docker groep:

    usermod -aG docker n8n_user
    
    3. Draag n8n data over:

    mkdir -p /home/n8n_user/n8n
    cp -r /root/.n8n/* /home/n8n_user/n8n/
    chown -R n8n_user:n8n_user /home/n8n_user/n8n
    
    4. Kopieer configuratiebestanden:

    cp -r /root/n8n-compose-file /home/n8n_user/
    chown -R n8n_user:n8n_user /home/n8n_user/n8n-compose-file
    
    5. Wijzig het mount pad in compose.yml:

    sed -i 's|/root/.n8n:/root/.n8n|/home/n8n_user/n8n:/root/.n8n|g' /home/n8n_user/n8n-compose-file/compose.yml
    
    6. Update de container images:

    su - n8n_user
    cd ~/n8n-compose-file
    docker compose pull
    
    7. Start containers als de nieuwe gebruiker:

    docker compose up -d
    

    n8n Updaten

Volg deze stappen om het Docker-image voor n8n te updaten:

  1. Ga naar de map van uw n8n Compose file:

    cd /root/n8n-compose-file/
    

  2. Stop de draaiende n8n container:

    docker stop n8n-compose-file-n8n-1
    

  3. Verwijder de gestopte container:

    docker rm n8n-compose-file-n8n-1
    

  4. Haal het nieuweste Docker-image voor n8n op:

    docker pull docker.n8n.io/n8nio/n8n:latest
    

  5. Herstart uw containers met Docker Compose:

    docker compose up -d
    

Zelf installeren van n8n op Ubuntu

  1. Update de systeempakketten:

    sudo apt update && sudo apt upgrade -y 
    
  2. Installeer Docker Engine:

    sudo apt install docker.io -y
    
  3. Verifieer de Docker-installatie:

    docker version
    
  4. Maak de vereiste mappen aan:

    mkdir /data && mkdir /root/n8n-compose-file
    chmod 700 /data && chmod 700 /root/n8n-compose-file
    
  5. Genereer het compose.yml bestand:

    Maak een bestand genaamd compose.yml aan in uw /root/n8n-compose-file map en plak de volgende inhoud erin:

    version: "3"
    services:
      n8n:
        image: docker.n8n.io/n8nio/n8n:latest
        restart: always
        user: root
        ports:
          - "5678:5678" 
        environment:
          - N8N_HOST=<uw-server-ip> 
          - N8N_PORT=5678
          - N8N_PROTOCOL=http
          - NODE_ENV=production
          - WEBHOOK_URL=http://<uw-server-ip>/
          - GENERIC_TIMEZONE="Europe/Amsterdam"
          - N8N_SECURE_COOKIE=false
        volumes:
          - /root/.n8n:/home/node/.n8n
          - /root/local-files:/files
    

    Vervang <uw-server-ip> door het werkelijke IP-adres van uw server. U kunt uw IP verkrijgen via de commandline:

    hostname -I | awk '{print $1}'
    
  6. Draai n8n via Docker Compose:

    cd /root/n8n-compose-file
    docker compose up -d 
    
  7. Wacht tot n8n is opgestart:

    Wacht ongeveer 10 seconden tot n8n is geïnitialiseerd en begint te luisteren op poort 5678.

  8. Toegang tot de n8n Web UI:

    Open een webbrowser en navigeer naar https://uw-server-ip:443. (Vervang uw-server-ip door het werkelijke IP-adres van uw server). U wordt gevraagd om een initiële configuratie en inloggegevens.

Let op

  • Geen SSL-certificaat: Deze setup gebruikt HTTP (poort 80) zonder SSL. Dit wordt niet aanbevolen voor productieomgevingen. Overweeg het verkrijgen en configureren van een SSL-certificaat voor beveiligde communicatie.
  • Beveiligingsrisico: Het draaien op HTTP stelt uw gegevens bloot aan mogelijke onderschepping en man-in-the-middle aanvallen. Wees uiterst voorzichtig als u ervoor kiest deze configuratie te gebruiken.

Videotutorial

Een server met n8n bestellen via de API

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×