Zo deploy je n8n met één klik op Nodion
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/n8nalsweb-proces op poort 5678, - een PostgreSQL-database
n8n-db, gekoppeld via de variabelenDB_POSTGRESDB_*, - een volume van 10 GB,
n8n-data, gemount op/home/node/.n8n, - een gegenereerde
N8N_ENCRYPTION_KEY, plusN8N_HOSTenWEBHOOK_URLingesteld 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_HOSTenWEBHOOK_URLop het tabblad Environment ernaar verwijzen. - Backups: zet backups aan voor
n8n-dben bewaar een kopie vanN8N_ENCRYPTION_KEY. Bestanden op het volumen8n-data(/home/node/.n8n) horen niet bij databasebackups, dus beveilig of exporteer wat je daarvan nodig hebt apart.
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.