monitoring: Release-/Advisory-Watch fuer Element-Upstreams (gitops#22)

Stdlib-Daemon im matrix-alerts-Muster: pollt die GitHub-Release-Atom-Feeds
von synapse/ess-helm/element-web/mas/element-call alle 6h und meldet neue
Eintraege als Notiz in den Alerts-Raum (Security-Verdacht mit 🚨 markiert).
Erstlauf setzt nur den State. UNGETESTET bis zum Deploy auf CFGMON.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKhFj1S3UdD6xL2fbWPeYj
This commit is contained in:
Thore Cimbal
2026-08-01 04:51:53 +02:00
co-authored by Claude Fable 5
parent 6ffab68583
commit 8c06329e33
2 changed files with 110 additions and 0 deletions
+19
View File
@@ -58,6 +58,24 @@ services:
networks:
- traefik
# Release-/Advisory-Watch (gitops#22): meldet neue Releases der Element-Stack-
# Upstreams in den Alerts-Raum (🚨 bei Security-Verdacht). Gleicher Bot/Raum
# wie matrix-alerts, eigener State (Erstlauf merkt nur, flutet nicht).
release-watch:
image: python:3.13-slim
container_name: release-watch
restart: unless-stopped
environment:
- MATRIX_HOMESERVER=${MATRIX_ALERT_HOMESERVER}
- MATRIX_ROOM_ID=${MATRIX_ALERT_ROOM_ID}
- MATRIX_TOKEN=${MATRIX_ALERT_TOKEN}
volumes:
- ./alertmanager/release-watch.py:/app/release-watch.py:ro
- release_watch_data:/state
command: python3 /app/release-watch.py
networks:
- traefik
loki:
image: grafana/loki:3.7.1
container_name: loki
@@ -145,6 +163,7 @@ volumes:
prometheus_data:
alertmanager_data:
matrix_alerts_data:
release_watch_data:
grafana_data:
loki_data:
alloy_data: