init
This commit is contained in:
parent
fae6da63f5
commit
d82305d8ba
7 changed files with 112 additions and 0 deletions
26
borg-prune@.service
Normal file
26
borg-prune@.service
Normal file
|
@ -0,0 +1,26 @@
|
|||
[Unit]
|
||||
Description=recurring borg backup cleanup
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/borg prune \
|
||||
--keep-daily=31 \
|
||||
--keep-weekly=52 \
|
||||
--keep-yearly=42 \
|
||||
--keep-within 3d \
|
||||
--list
|
||||
ConfigurationDirectory=borg/%i
|
||||
CacheDirectory=borg/%i
|
||||
|
||||
StandardInput=file:/etc/borg/%i/borg_passphrase
|
||||
|
||||
EnvironmentFile=/etc/borg/%i/config.env
|
||||
Environment="BORG_RSH=ssh -i /etc/borg/%i/ssh_key" BORG_PASSPHRASE_FD=0 BORG_BASE_DIR=/tmp/ BORG_CONFIG_DIR=/etc/borg/%i BORG_CACHE_DIR=/var/cache/borg/%i
|
||||
|
||||
PrivateTmp=yes
|
||||
ReadOnlyDirectories=/
|
||||
WorkingDirectory=/tmp
|
||||
|
||||
ConfigurationDirectoryMode=550
|
||||
CacheDirectoryMode=550
|
Loading…
Add table
Add a link
Reference in a new issue