aboutsummaryrefslogtreecommitdiff
path: root/scripts/cronjobs/borg.sh
blob: b64b84e28d86da44a7706e37eece764529cda4f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env bash
set -Eeuo pipefail

# FIXME: get SSH environment from /data/secrets/ ?
. "${HOME}/.ssh/environment" > /dev/null
BORG_PASSPHRASE="$(cat /data/secrets/borg-passphrase.txt)"
export BORG_PASSPHRASE
R='16686@ch-s010.rsync.net'

borg init
borg create                                  \
     --verbose                               \
     --stats                                 \
     --progress                              \
     --compression lzma,6                    \
     "$R:vps-borg::{hostname}-{now}-cronjob" \
     /data/

     # /var/lib/acme/                          \
     # /var/lib/matrix-synapse/                \
     # /var/lib/nextcloud/                     \
     # /var/lib/postgresql/                    \