daily-briefing/server
Sam c6db0ab569 refactor: replace GraphQL/REST with MQTT-only for Unraid server data
All server stats (CPU, RAM, Docker, shares, disks, array) now come
directly from MQTT topics published by the Unraid MQTT Agent. This
eliminates the need for API keys, HTTP polling, and the GraphQL/REST
fallback chain.

- Rewrote unraid_service.py to read from MQTT store (no httpx needed)
- Simplified servers router (no cache, no enrichment hack)
- Added mqtt_prefix field to UnraidServer config
- Updated DB: both Daddelolymp and Adriahub with mqtt_prefix, no api_key
- Data is always fresh (MQTT pushes every ~15s)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 23:25:57 +01:00
..
migrations Fix: Setup-Wizard Redirect + market_news Migration 2026-03-02 16:32:43 +01:00
routers refactor: replace GraphQL/REST with MQTT-only for Unraid server data 2026-03-02 23:25:57 +01:00
services refactor: replace GraphQL/REST with MQTT-only for Unraid server data 2026-03-02 23:25:57 +01:00
__init__.py refactor: complete rewrite as React+FastAPI dashboard 2026-03-02 01:48:51 +01:00
auth.py fix: replace passlib with direct bcrypt to fix password hashing crash 2026-03-02 16:20:36 +01:00
cache.py refactor: complete rewrite as React+FastAPI dashboard 2026-03-02 01:48:51 +01:00
config.py refactor: replace GraphQL/REST with MQTT-only for Unraid server data 2026-03-02 23:25:57 +01:00
db.py feat: add Admin Panel with JWT auth, DB settings, and integration management 2026-03-02 10:37:30 +01:00
main.py Weather: Replace wttr.in with Open-Meteo + structured logging 2026-03-02 17:45:23 +01:00