Add config validation and dashboard

Add YAML config loading with validation, env overrides for secrets, and
a web dashboard exposing health, stats, and recent events.
This commit is contained in:
2026-08-03 12:12:12 -04:00
parent 3f48912ad7
commit 4e1d7cd94a
29 changed files with 2344 additions and 55 deletions
+20
View File
@@ -0,0 +1,20 @@
server:
url: https://ntfy.example.com
listen: ":9090"
defaults:
priority: 3
sources:
gitea:
- name: "test1"
webhook_path: /webhooks/same
topic: test
generic:
- name: "test2"
webhook_path: /webhooks/same
topic: test
dedup:
enabled: false
ttl_seconds: 300
rate_limit:
max_per_minute: 10
max_per_source: 30