Skip to content

Cookie settings

Choose which kinds of cookies you allow. You can change your choice at any time via Cookie settings at the bottom of every page. Privacy statement

Necessary

Always on

Needed to log in, keep your cart and remember your choices. These are always on.

Which cookies?
  • weboke_sessie, weboke_klant, weboke_remember: your session and staying logged in
  • weboke_basket: your cart
  • wkBtwIncl: showing prices with or without VAT
  • wok_cookies: your cookie choice, 12 months

Measures which ad leads to a visit or order, so we do not pay for ads that do nothing.

Which cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), up to 90 days
  • OpenAI Ads, ads in ChatGPT
  • wok_aff: which partner referred you to us (affiliate programme), 60 days

4.6

Country and language

Each country has its own site, with prices and VAT for that country.

View

Monitoring from outside and inside

A server you don't monitor breaks down quietly: a full disk, an expired certificate, a backup that hasn't run for weeks. Monitor it from two sides.

From outside: does it work for your visitors?

  • Is your website reachable and does it return the right page (HTTP status 200)?
  • Is the certificate still valid for at least two more weeks?
  • Does your server respond to ping and SSH?

You can do this with Uptime Kuma (see Uptime Kuma: monitor your sites and server). If Uptime Kuma runs on the same VPS, have the VPS monitored from somewhere else as well: a second server or an external monitoring service. Otherwise you won't hear anything if this very VPS goes down.

From inside: how is the server doing?

WhatCommandWhen to take action?
Diskdf -hAbove 80 per cent
Memoryfree -hThe available column stays low and a lot of swap is used
LoaduptimeLoad stays higher than the number of vCPUs for a long time
Servicessystemctl --failedAnything appears in the list
Containerssudo docker compose psA container shows Restarting or Exited
Restart requiredls /var/run/reboot-requiredThe file exists

The Charts tab in the VPS screen shows processor, memory, network and disk usage over a longer period, up to a year back (see The VPS screen: on and off, charts, system and log).

An alert when the disk fills up

A small script with a timer, as in Backups with restic to another location, can call a Push monitor in Uptime Kuma when everything is fine. That way you get an alert when the signal doesn't arrive:

#!/bin/sh
GEBRUIK=$(df --output=pcent / | tail -1 | tr -dc '0-9')
if [ "$GEBRUIK" -lt 85 ]; then
  curl -fsS -m 10 "https://status.example.com/api/push/JOUWCODE?status=up&msg=schijf-$GEBRUIK" >/dev/null
fi

For example, have the timer run this every fifteen minutes with OnCalendar=*:0/15, and in Uptime Kuma set the Push monitor's wait time to a little over fifteen minutes.

A fixed routine

  • Every week: check that last night's backup is there (restic snapshots) and whether there were any alerts.
  • Every month: apt list --upgradable, docker compose pull and a restart if needed.
  • Every quarter: restore a backup to a test location and check that everything is correct.

One moment…

Set up your domains

For each domain, arrange the nameservers, the link to your hosting and who becomes the owner.

Loading your domains…