[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