From 1d66461b3f3b2901ed19a09154ad385878f08726 Mon Sep 17 00:00:00 2001 From: Wouter Horlings Date: Sat, 30 Jan 2021 19:43:28 +0100 Subject: [PATCH] Add restic backup service config --- restic-backup.service | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 restic-backup.service diff --git a/restic-backup.service b/restic-backup.service new file mode 100644 index 0000000..e4c1e81 --- /dev/null +++ b/restic-backup.service @@ -0,0 +1,18 @@ +[Unit] +Description=Make a backup of the system using Restic +After=syslog.target +After=network.target + +[Service] +Type=simple +DynamicUser=true +StateDirectory=restic +CacheDirectory=restic +Environment=RESTIC_REPOSITORY_FILE=/var/lib/restic/rest-server RESTIC_PASSWORD_FILE=/var/lib/restic/backup-key +ExecStart=restic backup --exclude-file=/var/lib/restic/exclude --cache-dir $CACHE_DIRECTORY / + +# Allow Restic to bypass file read permission checks and directory read and execute permission checks +AmbientCapabilities=CAP_DAC_READ_SEARCH + +[Install] +WantedBy=multi-user.target