Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

Zálohy pomocou restic na iné miesto

Denná záloha od WebOké (pozrite Obnovenie záloh od WebOké) vždy obnoví celý váš VPS a je uložená u toho istého poskytovateľa. Pomocou restic si navyše vytvoríte vlastnú zálohu: šifrovanú, uloženú na inom mieste, a môžete z nej obnoviť aj jednotlivé súbory.

Čo budete potrebovať?

  • Miesto mimo vášho VPS, ku ktorému sa dostanete cez SFTP, napríklad úložnú službu alebo druhý server. V príkladoch je to backup.example.net s používateľom backup.
  • Silné heslo pre zálohu. Ak ho stratíte, záloha bude nepoužiteľná. Uložte si ho aj mimo servera, vo svojom správcovi hesiel.

Inštalácia a príprava

Záloha beží pod používateľom root, aby mohla čítať všetko.

anna@web1:~$ sudo apt install restic
anna@web1:~$ sudo -i
root@web1:~# ssh-keygen -t ed25519 -C "restic web1" -N "" -f /root/.ssh/id_backup
root@web1:~# ssh-copy-id -i /root/.ssh/id_backup.pub backup@backup.example.net
root@web1:~# install -m 600 /dev/null /root/.restic-wachtwoord
root@web1:~# nano /root/.restic-wachtwoord

V súbore /root/.ssh/config nastavte, aby root používal tento kľúč pre zálohovací server:

Host backup.example.net
    User backup
    IdentityFile /root/.ssh/id_backup

Potom vytvorte repozitár (miesto, kam restic všetko ukladá):

root@web1:~# export RESTIC_REPOSITORY=sftp:backup@backup.example.net:/restic/web1
root@web1:~# export RESTIC_PASSWORD_FILE=/root/.restic-wachtwoord
root@web1:~# restic init
created restic repository 3c9a1e5b2d at sftp:backup@backup.example.net:/restic/web1

Zálohovací skript

Uložte toto do /usr/local/sbin/backup.sh a nastavte ho ako spustiteľný príkazom chmod 700 /usr/local/sbin/backup.sh:

#!/bin/sh
export RESTIC_REPOSITORY=sftp:backup@backup.example.net:/restic/web1
export RESTIC_PASSWORD_FILE=/root/.restic-wachtwoord

# 1. Databases dumpen (zie 8.2)
/usr/local/sbin/voor-backup.sh || exit 1

# 2. Apps met SQLite even stilzetten, back-up maken, weer starten
cd /srv/diensten
docker compose stop vaultwarden uptime-kuma n8n
restic backup /etc /home /root /srv /var/backups/db /var/lib/docker/volumes   --exclude /var/lib/docker/volumes/diensten_wp-db
RESULTAAT=$?
docker compose start vaultwarden uptime-kuma n8n
[ "$RESULTAAT" -eq 0 ] || exit 1

# 3. Oude back-ups opruimen
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune || exit 1

Pri stop a start uveďte len aplikácie, ktoré naozaj máte; prečo ich treba na chvíľu zastaviť, sa dočítate v Správne zálohovanie databáz a zväzkov Docker. Tam nájdete aj to, čo obsahuje voor-backup.sh. Aplikácie sa vždy znova spustia, aj keď sa záloha nepodarí. Pomocou forget a --prune si ponecháte 7 denných, 4 týždenné a 6 mesačných záloh; ostatné sa odstránia.

Automaticky každú noc

Vytvorte /etc/systemd/system/backup.service:

[Unit]
Description=restic back-up

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/backup.sh

a /etc/systemd/system/backup.timer:

[Unit]
Description=restic back-up elke nacht

[Timer]
OnCalendar=*-*-* 03:15
Persistent=true

[Install]
WantedBy=timers.target
root@web1:~# systemctl daemon-reload
root@web1:~# systemctl enable --now backup.timer
root@web1:~# systemctl start backup.service
root@web1:~# journalctl -u backup.service -e

Kontrola a obnovenie

root@web1:~# restic snapshots
root@web1:~# restic check
root@web1:~# restic restore latest --target /tmp/terug --include /srv/diensten/vw-data

Obnovte zálohu do samostatného priečinka, napríklad /tmp/terug, a potom skopírujte, čo potrebujete. Vyskúšajte si to raz za štvrťrok: záloha, ktorú ste nikdy neobnovili, je len nádej, nie záloha.

Tip: Nechajte sa upozorniť, keď záloha nebeží. V Uptime Kuma vytvorte Push monitor (pozrite Uptime Kuma: monitorovanie vašich stránok a servera) a na koniec súboru backup.sh pridajte tieto dva riadky. Ak signál nepríde, dostanete upozornenie.

sleep 30
curl -fsS -m 10 "https://status.example.com/api/push/JOUWCODE?status=up&msg=OK" >/dev/null

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…