coulomb-social/deploy/backup/coulomb-social-backup-freshness.service
tegwick 267d502d93
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 6m16s
Implement durable recurring backup alert delivery candidate
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a18e2d-f513-7742-b8e7-12af0b744ff3
2026-10-31 10:19:16 +01:00

20 lines
939 B
Desktop File

[Unit]
Description=Check coulomb-social pending captures, paired backup, mirror and capacity evidence
OnFailure=coulomb-social-backup-alert@%n.service
[Service]
Type=oneshot
User=root
UMask=0077
StateDirectory=coulomb-social-backup-alerts
StateDirectoryMode=0700
EnvironmentFile=/etc/coulomb-social-backup/alerting.env
# Candidate limits: owner admission and received-alert proof precede activation.
ExecStart=/usr/bin/python3 /opt/coulomb-social-backup/observe-backup-alerts.py --execute --state-dir /var/lib/coulomb-social-backup --mirror-receipt /var/lib/coulomb-social-backup/last-mirror.json --alert-state-dir /var/lib/coulomb-social-backup-alerts --minimum-free-bytes 8589934592 --maximum-state-bytes 8589934592 --hub-base ${STATE_HUB_BASE} --alertmanager-base ${ALERTMANAGER_BASE}
TimeoutStartSec=5min
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ReadWritePaths=/var/lib/coulomb-social-backup-alerts
ProtectHome=true