backup-automation/ansible/roles/borg-client/templates/borg-backup.service.j2

30 lines
499 B
Django/Jinja

[Unit]
Description=MBO Borg Backup Service
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
User=root
ExecStart={{ backup_script_dir }}/borg-backup.sh
StandardOutput=journal
StandardError=journal
SyslogIdentifier=mbo-backup
# Logging
StandardOutput=journal
StandardError=journal
# Timeout for backups
TimeoutStartSec=0
# Nice priority
Nice=10
# Ressource Limits (optional, für große Backups)
# CPUQuota=50%
# MemoryLimit=2G
[Install]
WantedBy=multi-user.target