42 Commits

Author SHA1 Message Date
admin bdfd827f78 feat: install timer+check service, ask recap time, fix tmpdir+ns8-sendmail checks 2026-05-18 22:20:04 +00:00
admin 82fc83cb7c feat: add systemd timer for daily scheduled backup recap at 07:00 2026-05-18 22:18:48 +00:00
admin 2cbddce69e feat: add oneshot systemd service for scheduled backup check 2026-05-18 22:18:47 +00:00
admin 77a4b964f8 feat: add scheduled_check module — timer-based daily recap independent of Alertmanager 2026-05-18 22:18:45 +00:00
admin c4d447a406 fix: tmpdir unset bug (declare+assign same line), check ns8-sendmail via runagent 2026-05-18 22:12:39 +00:00
admin 07830e1467 docs: rewrite README with alert name mapping, label mapping, troubleshooting for automatic backups 2026-05-18 21:57:02 +00:00
admin 80f3ff5e50 docs: add ns8-sendmail rationale, email structure docs; fix multi-recipient handling 2026-05-18 21:55:27 +00:00
admin b71e209076 docs: add per-status docs, backend mapping, runagent rationale; improve log messages 2026-05-18 21:55:26 +00:00
admin f20a214cd8 docs: add full docstrings, Redis key/field reference, outcome classification rules 2026-05-18 21:55:24 +00:00
admin 8c6d085d46 fix: add NS8 native alertnames, extract id label as backup_id fallback, expand comments 2026-05-18 21:55:22 +00:00
admin 39b78f4995 docs: rewrite README with full file map, architecture, configuration and public-ready comments 2026-05-18 21:07:21 +00:00
admin f5af03b540 docs: add full inline comments to utils.py 2026-05-18 21:06:20 +00:00
admin 7f40fe5d48 docs: add section-by-section comments — notifier.py 2026-05-18 21:04:12 +00:00
admin 20d7ecc8c4 docs: add section-by-section comments — repo_check.py 2026-05-18 21:02:14 +00:00
admin 9366027534 docs: add section-by-section comments — correlator.py 2026-05-18 21:00:51 +00:00
admin 62aa1804dc docs: add section-by-section comments — receiver.py 2026-05-18 20:59:29 +00:00
admin 9a02c7c5ae docs: add section-by-section comments — __main__.py 2026-05-18 20:58:33 +00:00
admin 2c1a1cdbdd docs: add section-by-section comments — __init__.py 2026-05-18 20:58:15 +00:00
admin aff7706ed5 docs: rewrite README in English with full file layout, runtime paths, config reference, troubleshooting 2026-05-18 20:46:24 +00:00
admin 8e8c9d8d6f fix: use correct ns8-sendmail signature (runagent ns8-sendmail -s -f <to>) 2026-05-18 20:29:55 +00:00
admin 9351a04329 fix: installer - replace git clone with curl tarball download, no git required 2026-05-18 20:22:50 +00:00
admin 98d104dcc6 feat: add reversible installer with interactive mail from/to prompts 2026-05-18 20:08:31 +00:00
admin b035671211 docs: config.yml.example - remove smtp section, ns8-sendmail handles delivery 2026-05-18 20:06:46 +00:00
admin 42a8d95f7f chore: remove smtp_config.py - no longer needed, ns8-sendmail handles relay 2026-05-18 20:06:23 +00:00
admin 8ce60efd66 refactor: notifier - use ns8-sendmail instead of smtplib, drop smtp_config dependency 2026-05-18 20:06:01 +00:00
admin 661756a466 docs: config.yml.example - document NS8 relay auto-detection, simplify smtp section 2026-05-18 15:29:21 +00:00
admin a296ab127d feat: notifier - use NS8 Redis SMTP relay as primary source via smtp_config.resolve_smtp_config() 2026-05-18 15:28:57 +00:00
admin 5890142ce6 feat: add smtp_config.py - read SMTP settings from NS8 Redis cluster state 2026-05-18 15:28:09 +00:00
admin 15827fbd86 docs: update README with deploy instructions, systemd unit, multi-backend notes 2026-05-18 15:26:12 +00:00
admin a9c771e3f5 feat: add systemd service unit 2026-05-18 15:25:29 +00:00
admin 0808cd6046 perf: correlator - use HGETALL to batch-read module status (fewer redis-cli calls) 2026-05-18 15:25:16 +00:00
admin db0342b73d fix: repo_check - handle multi-backend NS8 credentials (B2, S3, SFTP, local) 2026-05-18 15:24:33 +00:00
admin 586be70c46 feat: add __init__.py package marker 2026-05-18 15:23:56 +00:00
admin e7239224fa feat: add __main__.py entry point 2026-05-18 15:23:49 +00:00
admin 720c2fd910 feat: add utils (config loader, logging setup) 2026-05-18 15:13:31 +00:00
admin fd7723a9f8 feat: add unified email notifier with classified outcome 2026-05-18 15:13:06 +00:00
admin 0deac8d220 feat: add repository reachability and health check 2026-05-18 15:12:01 +00:00
admin 6fdd640887 feat: add backup status correlator via Redis cluster state 2026-05-18 15:11:35 +00:00
admin 7b0675bf4b feat: add alertmanager webhook receiver 2026-05-18 15:11:09 +00:00
admin e211764590 config: add example configuration file 2026-05-18 15:10:49 +00:00
admin a3d450cb90 docs: full project README with architecture, logic and install guide 2026-05-18 15:10:33 +00:00
admin 90818ddbd6 Initial commit 2026-05-18 15:09:33 +00:00