Files
Media-Server-Setup/.gitignore
Brandyn / Techy d3ff452546 Generate alertmanager.yml so no-webhook is a valid state, not a broken one
Deploying before the webhook exists is deliberate, so it must not depend on Alertmanager tolerating an empty
webhook_url_file — which I could not verify. configure.py now generates the config and omits the Discord
notifier entirely when ALERT_WEBHOOK_URL is unset: the receiver exists, drops notifications, and alerts still
evaluate, group and show at /alerts. Setting the variable and re-applying turns delivery on. The URL stays in
/etc/vanguard/alert-webhook rather than the config, because that file can be 0640 root:65534 for the
container's user while the repo copy cannot.

alertmanager.example.yml is the reference copy and is gitignored in generated form, like the other configs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-11-03 16:01:49 -06:00

15 lines
318 B
Plaintext

# never commit real secrets; copy the templates and edit the copies on the server
*.local.*
__pycache__/
.env
bot/app/__pycache__/
*.pyc
# generated by configure.py on the server — never commit or scp these
mediamtx.yml
copyparty.conf
observability/alertmanager.yml
Caddyfile
stream-token.secret
deploy.env
bot/app/