diff --git a/systemd/borg-backup.service b/systemd/borg-backup.service new file mode 100644 index 0000000..e1cd227 --- /dev/null +++ b/systemd/borg-backup.service @@ -0,0 +1,24 @@ +[Unit] +Description=Borg Backup – PostgreSQL Pull Backup +After=network-online.target +Wants=network-online.target + +[Service] +Type=oneshot +User=borgbackup +Group=borgbackup +ExecStart=/opt/borg-backup/scripts/backup-postgres.sh + +# Logging +StandardOutput=journal +StandardError=journal +SyslogIdentifier=borg-backup + +# Sicherheit +PrivateTmp=true +NoNewPrivileges=true +ProtectSystem=strict +ReadWritePaths=/backup + +# Timeout: max. 4 Stunden +TimeoutStartSec=14400