Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

Sådan tager du databaser og Docker-volumes korrekt med i backuppen

En database, der kører, skriver hele tiden i sine filer. Kopierer du filerne midt i det hele, kan din backup være i stykker. Derfor laver du først et dump: en ren kopi af databasen i én fil.

Hvor ligger dine data?

HvadHvor
Dine compose-filer, Caddyfile, .env og mapper som vw-data/srv/diensten
Docker-volumes, som uptime-kuma og n8n-data/var/lib/docker/volumes/diensten_<naam>/_data
Databasedumps/var/backups/db
Serverens indstillinger/etc

Docker sætter navnet på din mappe foran navnet på volumet: i /srv/diensten bliver uptime-kuma altså til diensten_uptime-kuma. Se de rigtige navne med sudo docker volume ls.

Forberedelsesscriptet

Læg dette i /usr/local/sbin/voor-backup.sh (chmod 700). Det startes af backupscriptet fra Backup med restic til et andet sted.

#!/bin/sh
set -e
mkdir -p /var/backups/db
chmod 700 /var/backups/db
cd /srv/diensten

# WordPress-database (MariaDB) als dump
docker compose exec -T wp-db sh -c \
  'mariadb-dump --single-transaction -u"$MARIADB_USER" -p"$MARIADB_PASSWORD" "$MARIADB_DATABASE"' \
  > /var/backups/db/wordpress.sql

Bruger du ikke WordPress, så udelad den del. Har du en database uden for Docker, fungerer det på samme måde med mariadb-dump --single-transaction eller pg_dump.

Apps med en SQLite-database

Vaultwarden, Uptime Kuma og n8n gemmer som standard deres data i en SQLite-fil i deres volume eller mappe. Det nemmeste og sikreste er at stoppe dem kort under backuppen. Det gør backupscriptet fra Backup med restic til et andet sted med docker compose stop og bagefter docker compose start. Det tager som regel kun et øjeblik, og om natten opdager ingen det. Vil du undgå afbrydelser, så følg appens egne anvisninger til backup, som dem i Vaultwardens wiki.

Selve databasens mappe (her diensten_wp-db) springer du over: til det har du dumpet.

Gendan en app

  1. Stop appen: sudo docker compose stop vaultwarden.
  2. Hent mappen tilbage: sudo restic restore latest --target /tmp/terug --include /srv/diensten/vw-data (med variablerne fra Backup med restic til et andet sted).
  3. Erstat mappen med den gendannede version, og start appen igen.
  4. En database gendanner du ved at indlæse dumpet, for eksempel docker compose exec -T wp-db sh -c 'mariadb -u"$MARIADB_USER" -p"$MARIADB_PASSWORD" "$MARIADB_DATABASE"' < wordpress.sql.

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…