Add backup with Restic
parent
191bccfb5a
commit
4c88528ee8
|
@ -37,6 +37,7 @@ python-pyperclip
|
|||
python-requests
|
||||
qbittorrent
|
||||
redshift
|
||||
restic
|
||||
rofi
|
||||
rsync
|
||||
signal-desktop
|
||||
|
|
|
@ -1,11 +1,7 @@
|
|||
[Unit]
|
||||
Description=Back up chosty's documents
|
||||
Description=Back up chosto's documents
|
||||
OnFailure=notify-backup-failure.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
# Cannot use -a as FAT32 does not support permission. Also don't use -g and -l (FAT32 does not support groups and symlinks)
|
||||
# Do not use full path and relax timestamp, otherwise all files are copied over
|
||||
# For some reason, exclude should be relative path (cf man), but this does not work for the first command. Dunno why
|
||||
ExecStart=/usr/bin/rsync -vCRErtm --delete --delete-excluded --modify-window=10 --include="/home/chosty/.config" --exclude="/home/chosty/.*" --exclude="/home/chosty/aur" --exclude="/home/chosty/git" /home/chosty /mnt/backup/Linux
|
||||
ExecStart=/usr/bin/rsync -vCErtm --delete --delete-excluded --modify-window=10 --exclude="/Documents/Jeux" /mnt/data/Documents /mnt/data/Images /mnt/data/Vidéos /mnt/backup/Data/
|
||||
ExecStart=RESTIC_PASSWORD=$(cat /root/restic) restic -r /backup/restic --verbose backup --exclude '~/.*' ~
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[Unit]
|
||||
Description=Run backup daily
|
||||
Description=Run backup weekly
|
||||
|
||||
[Timer]
|
||||
OnCalendar=weekly
|
||||
|
|
Loading…
Reference in New Issue