Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Salvare correttamente database e volumi Docker

Un database in esecuzione scrive continuamente nei suoi file. Se Lei copia quei file a metà di una scrittura, il Suo backup potrebbe risultare danneggiato. Per questo si crea prima un dump: una copia ordinata del database in un unico file.

Dove si trovano i Suoi dati?

CosaDove
I Suoi file compose, Caddyfile, .env e cartelle come vw-data/srv/diensten
Volumi Docker, come uptime-kuma e n8n-data/var/lib/docker/volumes/diensten_<naam>/_data
Dump dei database/var/backups/db
Impostazioni del server/etc

Docker antepone il nome della Sua cartella al nome del volume: in /srv/diensten, quindi, uptime-kuma diventa diensten_uptime-kuma. Può visualizzare i nomi effettivi con sudo docker volume ls.

Lo script di preparazione

Inserisca questo in /usr/local/sbin/voor-backup.sh (chmod 700). Viene avviato dallo script di backup descritto in Backup con restic verso un'altra destinazione.

#!/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

Se non utilizza WordPress, ometta quella parte. Se ha un database al di fuori di Docker, la procedura è la stessa con mariadb-dump --single-transaction o pg_dump.

App con un database SQLite

Vaultwarden, Uptime Kuma e n8n conservano per impostazione predefinita i loro dati in un file SQLite all'interno del rispettivo volume o cartella. La soluzione più semplice e sicura è fermarle brevemente durante il backup. Lo script di backup descritto in Backup con restic verso un'altra destinazione lo fa con docker compose stop e successivamente docker compose start. Di solito richiede solo un momento; di notte nessuno se ne accorge. Se non desidera alcuna interruzione, segua le istruzioni di backup dell'app stessa, come quelle presenti nella wiki di Vaultwarden.

La cartella del database vero e proprio (qui diensten_wp-db) può essere esclusa: per quella c'è il dump.

Ripristinare un'app

  1. Fermi l'app: sudo docker compose stop vaultwarden.
  2. Recuperi la cartella: sudo restic restore latest --target /tmp/terug --include /srv/diensten/vw-data (con le variabili descritte in Backup con restic verso un'altra destinazione).
  3. Sostituisca la cartella con la versione ripristinata e riavvii l'app.
  4. Un database si ripristina importando il dump, ad esempio docker compose exec -T wp-db sh -c 'mariadb -u"$MARIADB_USER" -p"$MARIADB_PASSWORD" "$MARIADB_DATABASE"' < wordpress.sql.

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…