docs: update Infrastructure/Backups

This commit is contained in:
Administrator 2026-01-25 03:09:49 +00:00 committed by John Smith
parent c95df6e363
commit d8429e3792

View file

@ -2,59 +2,36 @@
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:09:41.573Z
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
If this host has been configured before, remove old repository:
- `sudo kopia repository disconnect || true`
- `sudo rm -rf /root/.config/kopia`
Add new repository: `sudo kopia repo connect server --url=https://192.168.5.10:51515 --override-username=admin --server-cert-fingerprint=696a4999f594b5273a174fd7cab677d8dd1628f9b9d27e557daa87103ee064b2`
Create snapshot: `sudo kopia snapshot create /DockerVol/`
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;