Feature: Disk Usage via df im Dashboard (LXC-kompatibel)

- get_disk_usage() in system_info.py via /usr/bin/df -P
- GET /api/system/disk-usage Endpoint
- getDiskUsage() im API-Client
- Dashboard zeigt Disk Usage Karten mit Balken + Total/Used/Free
  (sichtbar auf LXC wo /proc/diskstats keine Blockgeräte liefert)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 15:34:18 +02:00
parent 3bc57ef36b
commit c4454a675a
4 changed files with 101 additions and 2 deletions
+10 -1
View File
@@ -168,7 +168,16 @@ async def get_network_traffic():
return result
# ============== DISK I/O ==============
# ============== DISK USAGE + I/O ==============
@router.get("/disk-usage")
async def get_disk_usage():
"""Get filesystem disk usage from df (public)"""
result = system_info.get_disk_usage()
if "error" in result:
raise HTTPException(status_code=500, detail=result["error"])
return result
@router.get("/diskio")
async def get_diskio():