Files
ns8-backup-monitor/deploy/ns8-backup-monitor.service
T
2026-05-18 15:25:29 +00:00

34 lines
757 B
Desktop File

[Unit]
Description=NS8 Backup Monitor - Alertmanager webhook receiver
After=network.target
Documentation=https://repo.lelekaos.com/admin/ns8-backup-monitor
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/ns8-backup-monitor
# Configuration
Environment=PYTHONUNBUFFERED=1
ExecStart=/usr/bin/python3 -m ns8_backup_monitor --config /etc/ns8-backup-monitor/config.yml
# Restart policy: restart on failure, wait 10s between attempts
Restart=on-failure
RestartSec=10s
StartLimitIntervalSec=120
StartLimitBurst=5
# Security hardening
PrivateTmp=true
ProtectSystem=full
ReadWritePaths=/var/log
# stdout/stderr go to journald
StandardOutput=journal
StandardError=journal
SyslogIdentifier=ns8-backup-monitor
[Install]
WantedBy=multi-user.target