briven-backup-alert.service 764 B

123456789101112131415161718
  1. [Unit]
  2. Description=briven.tech — Discord alert when briven-backup.service exits non-zero
  3. Documentation=https://code.konnos.org/flndrn/briven/src/branch/main/infra/backups
  4. # Only meaningful as the OnFailure= target of briven-backup.service. Reads
  5. # /run/briven-backup-status (written by briven-backup.sh) for the failure
  6. # detail, then curls $BRIVEN_DISCORD_WEBHOOK_ALERTS. Fails silently if the
  7. # webhook env var is unset — better a missed alert than a tight loop of
  8. # OnFailure → OnFailure cascades on a misconfigured host.
  9. After=network-online.target
  10. Wants=network-online.target
  11. [Service]
  12. Type=oneshot
  13. EnvironmentFile=-/etc/briven/backup.env
  14. ExecStart=/usr/local/bin/briven-backup-alert.sh
  15. StandardOutput=journal
  16. StandardError=journal
  17. TimeoutStartSec=30s