Automatische updates voor je n8n VPS

Bij het bestellen van je n8n VPS kun je kiezen voor automatische updates. Deze handleiding legt uit wat elke optie doet en hoe je de update logs kunt bekijken.

⚠️ Belangrijk:

Automatische updates zijn vooral bedoeld voor test- en ontwikkelomgevingen. Voor productieomgevingen raden wij aan om updates handmatig uit te voeren, zodat je eerst kunt testen of de nieuwe versie compatibel is met je workflows.

Kratos Hosting is niet aansprakelijk voor:
  • Downtime als gevolg van automatische updates
  • Gefaalde updates of incompatibiliteit met je workflows
  • Dataverlies door updates (maak altijd backups!)
  • Gemiste webhooks of scheduled workflows tijdens updates

Door automatische updates in te schakelen, accepteer je deze voorwaarden en ben je zelf verantwoordelijk voor het monitoren van je omgeving na updates.

Update opties

Je kunt kiezen uit de volgende opties:

Optie Wat wordt bijgewerkt? Herstart? Aanbevolen voor
Uitgeschakeld Niets (handmatig updaten) Nee Productieomgevingen
Alleen OS updates Ubuntu/Debian systeem packages Ja, volledige server reboot Test/ontwikkelomgevingen
Alleen Docker updates n8n en Traefik containers Nee, alleen containers herstarten Test/ontwikkelomgevingen
OS en Docker updates Beide Ja, volledige server reboot Test/ontwikkelomgevingen

Wanneer draaien de updates?

Automatische updates draaien elke zondag om 01:00 uur (Amsterdam tijd).

Dit tijdstip is gekozen omdat:

  • De meeste websites en workflows dan weinig verkeer hebben
  • Je doordeweeks geen last hebt van eventuele downtime
  • Er voldoende tijd is om problemen op te lossen voor de werkweek begint

Wat doen de updates precies?

OS updates

Bij OS updates worden de volgende commando's uitgevoerd:

apt-get update
apt-get upgrade -y

Dit installeert beveiligingspatches en bugfixes voor het besturingssysteem. Na de updates wordt de server automatisch herstart om alle wijzigingen toe te passen.

Docker updates

Bij Docker updates worden de volgende commando's uitgevoerd:

cd /opt/n8n
docker compose pull
docker compose up -d
docker image prune -f

Dit doet het volgende:

  1. Download de nieuwste versies van n8n en Traefik
  2. Herstart de containers met de nieuwe versies
  3. Verwijdert oude, ongebruikte images om schijfruimte vrij te maken

Let op: Je n8n workflows en data blijven behouden. Alleen de software wordt bijgewerkt.

???? Tip voor productieomgevingen:
Gebruik een aparte test-VPS met automatische updates om nieuwe n8n versies te testen voordat je je productieomgeving handmatig bijwerkt. Zo voorkom je onverwachte problemen met je kritieke workflows.

Downtime tijdens updates

Update type Verwachte downtime
OS updates 2-5 minuten (server reboot)
Docker updates 30-60 seconden (container herstart)
OS + Docker updates 2-5 minuten (server reboot)

Tijdens de downtime zijn je n8n workflows niet bereikbaar en worden webhooks niet ontvangen. Scheduled workflows die gemist worden, worden niet automatisch ingehaald.

Update logs bekijken

Je kunt de update logs bekijken via SSH:

cat /var/log/kratos-autoupdate.log

Of alleen de laatste updates:

tail -100 /var/log/kratos-autoupdate.log

Huidige instelling controleren

Je kunt je huidige auto-update instelling bekijken via SSH:

cat /etc/kratos-hosting/n8n.conf | grep AUTOUPDATE

Of bij het inloggen via SSH zie je de update status in de welkomstbanner:

┌─────────────────────────────────────────────────────────┐
│  n8n Status: ONLINE                                     │
├─────────────────────────────────────────────────────────┤
│  URL:        https://n8n.jouwdomein.nl
│  Timezone:   Europe/Amsterdam
│  Runners:    false
│  Updates:    OS + Docker (Sundays 01:00)                │
└─────────────────────────────────────────────────────────┘

Auto-updates achteraf in- of uitschakelen

Je kunt de auto-update instelling op elk moment wijzigen via SSH met het autoupdate.sh commando:

Huidige status bekijken

/opt/n8n/autoupdate.sh status

Of zonder parameter:

/opt/n8n/autoupdate.sh

Auto-updates inschakelen

Optie Commando
Alleen OS updates /opt/n8n/autoupdate.sh 1 of /opt/n8n/autoupdate.sh os
Alleen Docker updates /opt/n8n/autoupdate.sh 2 of /opt/n8n/autoupdate.sh docker
OS + Docker updates /opt/n8n/autoupdate.sh 3 of /opt/n8n/autoupdate.sh all

Auto-updates uitschakelen

/opt/n8n/autoupdate.sh 0

Of:

/opt/n8n/autoupdate.sh off

Help weergeven

/opt/n8n/autoupdate.sh help

Handmatig updaten

Ook met automatische updates ingeschakeld kun je altijd handmatig updaten:

n8n en Traefik updaten

cd /opt/n8n
docker compose pull
docker compose up -d

OS updaten

apt-get update
apt-get upgrade -y

En optioneel herstarten:

sudo reboot

Auto-updates uitschakelen

Wil je de automatische updates uitschakelen? Verwijder dan de cron job:

sudo rm /etc/cron.d/kratos-n8n-autoupdate

Let op: Als je auto-updates uitschakelt, ben je zelf verantwoordelijk voor het regelmatig updaten van je server. We raden aan minimaal maandelijks te updaten voor beveiligingspatches.

Veelgestelde vragen

Kan ik het update tijdstip wijzigen?

Ja, je kunt het cron bestand aanpassen:

sudo nano /etc/cron.d/kratos-n8n-autoupdate

Het formaat is: minuut uur dag maand weekdag

Bijvoorbeeld, voor updates op woensdag om 03:00 UTC:

0 3 * * 3 root ...

Wat als een update mislukt?

Als een update mislukt, blijft je vorige versie draaien. Bekijk de logs om te zien wat er mis ging:

cat /var/log/kratos-autoupdate.log

Bij Docker updates kun je ook de container logs bekijken:

cd /opt/n8n && docker compose logs

Worden mijn workflows en data bewaard?

Ja, je workflows, credentials en instellingen worden bewaard in een Docker volume. Updates vervangen alleen de n8n software, niet je data.

We raden echter altijd aan om regelmatig backups te maken. Zie ons artikel over backups voor meer informatie.

Kan ik terug naar een vorige versie?

Ja, je kunt een specifieke versie van n8n instellen in de compose file:

nano /opt/n8n/compose.yaml

Verander:

image: docker.n8n.io/n8nio/n8n:stable

Naar een specifieke versie, bijvoorbeeld:

image: docker.n8n.io/n8nio/n8n:1.70.0

En herstart:

cd /opt/n8n && docker compose up -d

Hulp nodig?

Kom je er niet uit? Neem contact op met support@kratoshosting.com


Kratos Hosting - Where code meets creativity

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)