Files
2026-07-25 21:31:15 +01:00

1.1 KiB

backups

backups are done with vykar to borgbase

always remember to docker compose stop before doing any of this!

creating

  • if on a new borgbase repo, run vykar init first
  • to back up, run sudo vykar backup (sudo required as we are accessing /var/lib/docker/volumes/)
  • to back up automatically, run sudo EDITOR=micro crontab -e and add the following:
    TZ=UTC
    0 6 * * * /home/admin/atom.town/scripts/volume-backup.sh cold
    0 0,12,18 * * * /home/admin/atom.town/scripts/volume-backup.sh hot
    

restoring

the restore process is kind of fucked up but doable

  • restore on new system
    • run vykar list to find a snapshot to use
    • sudo rm -rf /var/lib/docker/volumes/
    • then sudo vykar restore abcd1234 /var/lib/docker/volumes/
    • figure out the UID:GID for all containers and sudo chown -R UID:GID /var/lib/docker/volumes/.../_data/ their respective volumes
  • restore on same system
    • run vykar list to find a snapshot to use
    • then sudo vykar restore abcd1234 /var/lib/docker/volumes/