From bff9db860a216b90d16672515415e7d9f5ccd886 Mon Sep 17 00:00:00 2001 From: Thibaud Date: Mon, 15 Oct 2018 17:45:43 +0200 Subject: [PATCH] Add backup configuration --- backup.service | 15 +++++++++++++++ backup.timer | 9 +++++++++ exclude-list-S551LN.txt | 42 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 backup.service create mode 100644 backup.timer create mode 100644 exclude-list-S551LN.txt diff --git a/backup.service b/backup.service new file mode 100644 index 0000000..ad24c6c --- /dev/null +++ b/backup.service @@ -0,0 +1,15 @@ +[Unit] +Description=Borg backup + +[Service] +Type=oneshot +Environment=BORG_REPO=/mnt/data/thibaud/backups/S551LN/S551LN.borg/ +Environment=BORG_HOSTNAME_IS_UNIQUE=yes +Environment=BORG_PASSPHRASE=***REMOVED*** +Environment=BORG_KEY_FILE=/home/thibaud/.config/borg/keys/S551LN_borg.2 +Nice=19 +ExecStart=/usr/local/bin/borg create --list --stats --filter AME --exclude-from=/mnt/data/thibaud/backups/S551LN/exclude-list-S551LN.txt ::{now} / +ExecStartPost=/usr/local/bin/borg prune -v --list --keep-daily=7 --keep-weekly=4 --keep-monthly=6 --keep-within 2d --stats :: + +[Install] +WantedBy=multi-user.target diff --git a/backup.timer b/backup.timer new file mode 100644 index 0000000..f8e9e25 --- /dev/null +++ b/backup.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Borgbackup + +[Timer] +OnBootSec=30min +OnCalendar=0/4:00:00 + +[Install] +WantedBy=timers.target diff --git a/exclude-list-S551LN.txt b/exclude-list-S551LN.txt new file mode 100644 index 0000000..b2380a0 --- /dev/null +++ b/exclude-list-S551LN.txt @@ -0,0 +1,42 @@ +/proc +/sys +/dev +/media +/mnt +/cdrom +/tmp +/run +/var/cache +/var/tmp +/var/run +/home/*/.thumbnails +/home/*/.cache/chromium +/home/*/.cache/mozilla +/home/*/.cache/wine +/home/*/.steam/steam/steamapps +/home/*/.steam/steam/config/htmlcache +/home/*/.local/share/Trash +/home/*/.mozilla/firefox/*.default/Cache +/home/*/.gvfs +/swapfile + +/var/lib/flatpak/repo/ + +/home/*/.cache +/home/*/.m2 +/home/*/Vidéos +/home/*/Musique +/home/*/Téléchargements +/home/*/Virtualbox_VMS +/home/*/ISO +/home/*/Android + +/mnt/data/thibaud/backups +/mnt/data/thibaud/Vidéos +/mnt/data/thibaud/Musique +/mnt/data/thibaud/Téléchargements +/mnt/data/thibaud/Virtualbox_VMS +/mnt/data/thibaud/tmp +/mnt/data/thibaud/ISO +/mnt/data/thibaud/Android +*.!qB