Files
agence66-borgmatic/systemd/borgmatic.service
2025-12-16 04:41:26 +01:00

40 lines
793 B
Desktop File

[Unit]
Description=Borgmatic backup
Documentation=https://torsion.org/borgmatic/
Wants=network-online.target
After=network-online.target
ConditionACPower=true
[Service]
Type=oneshot
# Sécurité
ProtectSystem=strict
PrivateTmp=yes
ReadWritePaths=/var/log/borgmatic
# Variables d'environnement
EnvironmentFile=/etc/borgmatic/.env
# Nice et IONice pour ne pas surcharger le système
Nice=19
IOSchedulingClass=2
IOSchedulingPriority=7
# Délai avant timeout (2 heures)
TimeoutStartSec=7200
# Exécuter borgmatic
ExecStart=/usr/bin/borgmatic --verbosity 1 --syslog-verbosity 1
# En cas d'échec, continuer (le hook d'erreur gère la notification)
SuccessExitStatus=0 1
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=borgmatic
[Install]
WantedBy=multi-user.target