2.0 KiB
Executable File
Restic repos:
Local backups
Generalised version
Initialise repository
restic -r (storage path) init
Create backup
restic -r (storage path) backup --verbose "(backup path)" --exclude-file=(exclude file)
Show snapshots
restic -r (storage path) snapshots
Restore snapshot
restic -r (storage path) restore --target "(backup path)" (snapshot)
lupusregina-backup home
There is currently a problem in go that makes this command fail. Run the following command before retrying: export GODEBUG=asyncpreemptoff=1
Storage path: /mnt/backups/arco-pc/home/marc
Backup path: /home/marc
Exclude file: /home/marc/GitProjects/config/Dokumente/home-exclude.txt
B2 backups
export B2_ACCOUNT_ID=
export B2_ACCOUNT_KEY=
Generalised version
Initialise repository
restic -r b2:(bucket):(path) init
Create backup
restic -r b2:(bucket):(path) backup --verbose "(path)" --exclude-file=(exclude file)
Show snapshots
restic -r b2:(bucket):(path) snapshots
Restore snapshot
restic -r b2:(bucket):(path) restore --target "(path)" (snapshot)
Remove Snapshots
-n
for dry run
--prune=true
also run prune
Only keep last X snapshots.
Does not remove data, just links
restic -r b2:(bucket):(path) forget -l (X)
Remove snapshots without certain tag
restic -r b2:(bucket):(path) forget --keep-tag=(tag)
Clean up unreferenced data.
restic -r b2:(bucket):(path) prune
lupusregina-backup home
Bucket: arco-pc-backup
Path: /home/marc
Exclude file: /home/marc/GitProjects/config/Dokumente/home-exclude.txt
lupusregina-backup 3tb toshiba
Bucket: arco-pc-backup
Path: /mnt/harddrive
Exclude file: /home/marc/GitProjects/config/Dokumente/storage-exclude.txt
albedo-server-backup var/www
Bucket: hydra-server-backup
Path: /var/www
albedo-server-backup etc
Bucket: hydra-server-backup
Path: /etc
aura-server-backup etc
Bucket: aura-server-backup
Path: /etc