Compare commits

...

2 commits

Author SHA1 Message Date
Administrator
f78e79684a docs: update Infrastructure/Backups 2026-01-25 03:12:17 +00:00
Administrator
d8429e3792 docs: update Infrastructure/Backups 2026-01-25 03:09:49 +00:00

View file

@ -2,59 +2,37 @@
title: Setting Up Kopia title: Setting Up Kopia
description: description:
published: true published: true
date: 2026-01-23T22:30:11.393Z date: 2026-01-25T03:12:09.537Z
tags: tags:
editor: markdown editor: markdown
dateCreated: 2026-01-23T22:14:17.009Z dateCreated: 2026-01-23T22:14:17.009Z
--- ---
# Configure Kopia on ZNAS ## Configure Kopia on ZNAS
Installed docker on ZNAS Installed docker on ZNAS
set repository to
## Notes from Joplin
Installed Kopia Docker on NAS
SERVER CERT SHA256: 696a4999f594b5273a174fd7cab677d8dd1628f9b9d27e557daa87103ee064b2 SERVER CERT SHA256: 696a4999f594b5273a174fd7cab677d8dd1628f9b9d27e557daa87103ee064b2
Setup first repository
used wget to get the kopia apt package and install on Docker1 1. Used the gui to create the first repository at /srv/vault/kopia_repository
2. Entered the kopia container on znas `docker exec -it <name> /bin/sh`
use dpkg to install on docker1 3. From the cli inside the container created the user for docker2 `kopia server users add --ask-password admin@docker2`
\- Create a user in the docker container by using docker exec to enter it, then run 
```bash
kopia server user add admin@docker1
```
&nbsp;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:  <span style="color: #000000;">sudo kopia snapshot create /DockerVol/</span>
<span style="color: #000000;"><span style="color: #000000;">kopia policy set admin@docker2 --compression zstd</span></span>
added cron job
crontab -e
## 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
added: 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
&nbsp;