Linux/Restic

From Wiki

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