diff options
Diffstat (limited to 'stdlib/backups/borg/systemd-service-template')
-rw-r--r-- | stdlib/backups/borg/systemd-service-template | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/stdlib/backups/borg/systemd-service-template b/stdlib/backups/borg/systemd-service-template new file mode 100644 index 0000000..336f6d2 --- /dev/null +++ b/stdlib/backups/borg/systemd-service-template @@ -0,0 +1,15 @@ +[Unit] +Description=BorgBackup job %s + +[Service] +Environment="BORG_REPO=ssh://borg@%s/srv/borg/%s" +Environment="BORG_RSH=ssh -i /etc/borg/%s.key" +CPUSchedulingPolicy=idle +ExecStart=/etc/borg/%s.sh +Group=root +IOSchedulingClass=idle +PrivateTmp=true +ProtectSystem=strict +ReadWritePaths=/root/.config/borg +ReadWritePaths=/root/.cache/borg +User=root |