[Unit] Description=Validated PostgreSQL backups for Wowngeon instances After=postgresql.service Requires=postgresql.service [Service] Type=oneshot User=postgres Group=postgres Environment=BACKUP_ROOT=/var/backups/wowngeon/daily Environment=BACKUP_RETENTION_DAYS=14 ExecStart=/usr/local/sbin/wowngeon-db-backup UMask=0077 NoNewPrivileges=yes ProtectSystem=strict ProtectHome=yes PrivateTmp=yes PrivateDevices=yes ProtectKernelTunables=yes ProtectKernelModules=yes ProtectKernelLogs=yes ProtectControlGroups=yes ProtectProc=invisible ProcSubset=pid RestrictSUIDSGID=yes CapabilityBoundingSet= AmbientCapabilities= LockPersonality=yes RestrictNamespaces=yes RestrictAddressFamilies=AF_UNIX SystemCallArchitectures=native ReadWritePaths=/var/backups/wowngeon/daily