diff --git a/Infrastructure/Backups.md b/Infrastructure/Backups.md index bdcc864..a69a9ec 100644 --- a/Infrastructure/Backups.md +++ b/Infrastructure/Backups.md @@ -2,37 +2,59 @@ title: Setting Up Kopia description: published: true -date: 2026-01-25T03:12:09.537Z +date: 2026-01-23T22:30:11.393Z tags: editor: markdown dateCreated: 2026-01-23T22:14:17.009Z --- -## Configure Kopia on ZNAS +# Configure Kopia on ZNAS Installed docker on ZNAS +set repository to + + + + + + + + + + +## Notes from Joplin +Installed Kopia Docker on NAS + SERVER CERT SHA256: 696a4999f594b5273a174fd7cab677d8dd1628f9b9d27e557daa87103ee064b2 +Setup first repository -1. Used the gui to create the first repository at /srv/vault/kopia_repository -2. Entered the kopia container on znas `docker exec -it /bin/sh` -3. From the cli inside the container created the user for docker2 `kopia server users add --ask-password admin@docker2` +used wget to get the kopia apt package and install on Docker1 + +use dpkg to install on docker1 + +\- Create a user in the docker container by using docker exec to enter it, then run  + +```bash +kopia server user add admin@docker1 +``` + + Connect from docker host :   + +``` +kopia repo connect server --url=https://192.168.5.12:51515 --override-username=admin --server-cert-fingerprint=696a4999f594b5273a174fd7cab677d8dd1628f9b9d27e557daa87103ee064b2 +``` + +DO the firsts snapshot:  sudo kopia snapshot create /DockerVol/ + +kopia policy set admin@docker2 --compression zstd +added cron job - -## Configure Kopia on first client - -1. Use wget to get the kopia apt package and install on client -2. use dpkg to install on client -3. If this host has been configured before, remove old repository: - - `sudo kopia repository disconnect || true` - - `sudo rm -rf /root/.config/kopia` -4. Add new repository: `sudo kopia repo connect server --url=https://192.168.5.10:51515 --override-username=admin --server-cert-fingerprint=696a4999f594b5273a174fd7cab677d8dd1628f9b9d27e557daa87103ee064b2 -5. Create snapshot: `sudo kopia snapshot create /DockerVol/` -6. Add cronjob:` crontab -e +crontab -e added: -*/180 * * * * /usr/bin/kopia snapshot create /DockerVol >> /var/log/kopia-cron.log 2>&1` - - +*/180 * * * * /usr/bin/kopia snapshot create /DockerVol >> /var/log/kopia-cron.log 2>&1 +restored one file: kopia snapshot restore ke1ee8edc7da8be14f29f8dd7d6dfb24c/windows7/data.img /repository/data.img +  \ No newline at end of file