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 |
|