Linux/Restic

From Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Create repository

restic --repo /srv/restic-repo init                      # local
restic --repo sftp:user@host:/srv/restic-repo init       # sftp
restic --repo b2:bucketname:path/to/repo init            # backblaze b2

Backblaze

export B2_ACCOUNT_ID=<MY_APPLICATION_KEY_ID>
export B2_ACCOUNT_KEY=<MY_APPLICATION_KEY>

Backup

restic --repo /srv/restic-repo --verbose backup ~/work

restic --repo /srv/restic-repo backup ~/work --exclude="*.c" --exclude-file=excludes.txt   
restic -r /srv/restic-repo backup --files-from /tmp/files_to_backup

Restoring

restic --repo {repo} restore 3e619b45 --target /srv/restore
restic --repo {repo} restore 3e619b45 --target /srv/restore --include /srv/docker-data/wireguard


speed up

  • restic + backblaze: --fast-list