parent
fa02818f4a
commit
bc273441bb
41
Restic-Backup.md
Normal file
41
Restic-Backup.md
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
Backup systemet bruger [restic backup](https://restic.net). Restic er snapshotbaseret (ligesom f.eks. git) og understøtter et hav af backends. Vi bruger p.t. graffens NAS som backend men flere kan sagtens installeres/konfigureres. Data bliver krypteret inden det forlader vores servere, så principielt kan vi lægge backups hvorsomhelst.
|
||||||
|
|
||||||
|
Backup kører p.t. 1 gang i døgnet, klokken 03:30 CET.
|
||||||
|
Der bliver taget backup af `/docker-volumes` folderen. Flere filer eller foldere kan tilføjes på et senere tidspunkt, hvis nødvendigt. En kandidat kunne være `/etc` f.eks.
|
||||||
|
|
||||||
|
Der er en række oplysninger, man skal kende for at tale med backupserveren:
|
||||||
|
- URL'en: `https://restic.graffen.io/datacoop-hevonen`
|
||||||
|
- BASIC AUTH credentials for at tilgå HTTPS endpointet (står i `group_vars/all/secrets.yml`)
|
||||||
|
- Krypteringsnøglen til selve repository'et (står i `group_vars/all/secrets.yml`)
|
||||||
|
|
||||||
|
For at interagere med backup'en på `hevonen` kan man aktivere `restic` kommandoen i containeren:
|
||||||
|
|
||||||
|
```
|
||||||
|
$> sudo docker exec -it restic_backup_restic-backup_1 restic
|
||||||
|
|
||||||
|
restic is a backup program which allows saving multiple revisions of files and
|
||||||
|
directories in an encrypted repository stored on different backends.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
restic [command]
|
||||||
|
(...)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Når man interagerer med restic backend'en skal man angive BASIC AUTH credentials i URL'en:
|
||||||
|
|
||||||
|
```
|
||||||
|
$> sudo docker exec -it restic_backup_restic-backup_1 restic -r "rest:https://datacoop:topsecret@restic.graffen.io/datacoop-hevonen" snapshots
|
||||||
|
enter password for repository:
|
||||||
|
repository 01bc7472 opened successfully, password is correct
|
||||||
|
ID Time Host Tags Paths
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
1a3c6be0 2021-01-26 20:19:52 82dd759010e8 datacoop-volumes /mnt/volumes
|
||||||
|
8bbd420c 2021-01-27 03:30:00 52ef7b031ddb datacoop-volumes /mnt/volumes
|
||||||
|
c7c64c55 2021-01-28 03:30:00 52ef7b031ddb datacoop-volumes /mnt/volumes
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
3 snapshots
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Mere info om Restic og hvordan det kan bruges findes i deres officielle dokumentation: https://restic.readthedocs.io/en/stable/
|
Loading…
Reference in a new issue