Compare commits

..

No commits in common. "f78e79684a869f3c8c6d2e22aece72c9718c703d" and "c95df6e36327f1c31274676dd45d836fded1a391" have entirely different histories.

View file

@ -2,37 +2,59 @@
title: Setting Up Kopia title: Setting Up Kopia
description: description:
published: true published: true
date: 2026-01-25T03:12:09.537Z date: 2026-01-23T22:30:11.393Z
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
1. Used the gui to create the first repository at /srv/vault/kopia_repository used wget to get the kopia apt package and install on Docker1
2. Entered the kopia container on znas `docker exec -it <name> /bin/sh`
3. From the cli inside the container created the user for docker2 `kopia server users add --ask-password admin@docker2` 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
```
&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;