Zo deploy je n8n met één klik op Nodion

Aanmaakformulier voor een n8n-app met database en volume

In het kort

  • De n8n-preset maakt de n8n-app, een PostgreSQL-database en een volume van 10 GB voor de bestanden van n8n aan, en genereert de encryptiesleutel.
  • Je kiest alleen een project, een regio en een naam; n8n heeft minstens 2 GB geheugen nodig.
  • Bij het eerste bezoek vraagt n8n je om het account van de eigenaar aan te maken. Er is geen standaardwachtwoord.
  • Webhook-URL's gebruiken vanaf het begin het adres van je app, dus triggers vanuit andere diensten werken meteen.

n8n is een tool voor workflowautomatisering met een visuele editor en codestappen. Voor een eigen instantie heb je meer nodig dan een container: n8n heeft een database nodig, persistente opslag voor zijn bestanden, een encryptiesleutel en een publieke URL voor webhooks. De n8n-preset op Nodion regelt dat allemaal in één keer.

Wat je nodig hebt

Een Nodion-account. Heb je er nog geen, registreer je dan eerst. Verder niets: geen Docker, geen server, geen configuratiebestanden.

De preset geeft je een werkende n8n met database, volume, encryptiesleutel en publieke URL. Externe task runners richt de preset niet in, dus n8n draait ze in interne modus. n8n noemt die modus door zijn opzet onveilig en raadt de externe modus aan in productie en op elke instantie met gevoelige data. Gebruik deze opzet om te beginnen, en plan externe runners voordat je er gevoelige workflows op zet.

Stap 1: open de n8n-preset

Ga naar de n8n-pagina in de catalogus en klik op Deploy to Nodion. Dan opent het aanmaakformulier in het dashboard, met de n8n-preset al geselecteerd. In het dashboard kom je daar via Applications → New, dan Preset en n8n.

Stap 2: kies project, regio en naam

Het formulier vult alles in wat n8n nodig heeft:

  • de officiële image n8nio/n8n als web-proces op poort 5678,
  • een PostgreSQL-database n8n-db, gekoppeld via de variabelen DB_POSTGRESDB_*,
  • een volume van 10 GB, n8n-data, gemount op /home/node/.n8n,
  • een gegenereerde N8N_ENCRYPTION_KEY, plus N8N_HOST en WEBHOOK_URL ingesteld op het adres van de app.

Je kiest het project, de regio en een naam. n8n heeft minstens 2 GB geheugen nodig, dus kies een plan met minstens zoveel geheugen.

Stap 3: maak de app aan

Maak de app aan. Nodion richt eerst de database en het volume in, en de eerste release start zodra de database klaar is. Je kunt dat volgen op het tabblad Deployments.

Stap 4: maak het eigenaarsaccount aan

Open de URL van de app. n8n vraagt je om het eigenaarsaccount aan te maken; er is geen standaardwachtwoord. Doe dit direct na de eerste release: zolang het eigenaarsaccount niet bestaat, ziet iedereen die de URL opent de installatiepagina.

Stap 5: test een webhook

Maak een workflow die begint met een Webhook-node. De productie-URL die n8n toont, gebruikt al het adres van je app, omdat de preset WEBHOOK_URL instelt. Activeer de workflow, kopieer de Production URL uit de Webhook-node en roep die aan, bijvoorbeeld met curl (vervang de placeholder door de URL die je hebt gekopieerd):

curl -X POST <production-url-from-the-webhook-node> \
  -H "Content-Type: application/json" \
  -d '{"hello": "world"}'

De uitvoering verschijnt in de lijst met uitvoeringen van n8n, en vanaf daar kun je de volgende stappen toevoegen.

Volgende stappen

  • Eigen domein: voeg het toe op het tabblad Domains van de app en laat N8N_HOST en WEBHOOK_URL op het tabblad Environment ernaar verwijzen.
  • Backups: zet backups aan voor n8n-db en bewaar een kopie van N8N_ENCRYPTION_KEY. Bestanden op het volume n8n-data (/home/node/.n8n) horen niet bij databasebackups, dus beveilig of exporteer wat je daarvan nodig hebt apart.

n8n deployen

Veelgestelde vragen

Wat zit er in de n8n-preset?

Het webproces van n8n, een PostgreSQL-database voor workflows en executions, een volume van 10 GB gemount op /home/node/.n8n, de app-URL ingevuld in N8N_HOST en WEBHOOK_URL, en een gegenereerde N8N_ENCRYPTION_KEY.

Kan ik mijn eigen domein gebruiken voor n8n?

Ja. Voeg het toe op het tabblad Domains van de app en zorg dat N8N_HOST en WEBHOOK_URL op het tabblad Environment naar dat domein verwijzen, zodat n8n webhook-URL's met dat domein toont.

Hoe maak ik een backup van n8n?

Zet backups aan voor de database n8n-db, want backups moet je zelf aanzetten. Workflows en credentials staan in die database. Bewaar ook een kopie van N8N_ENCRYPTION_KEY, want zonder die sleutel kunnen opgeslagen credentials niet worden ontsleuteld, en beveilig bestanden op het volume n8n-data apart.

Geef je agent een cloud.

Ontvang tot € 15 welkomsttegoed bij je registratie.

Doorgaan met GitHub

of met e-mail

Blijf op de hoogte.

Productnieuws, geen spam. Je kunt je altijd weer afmelden.