Sanitized mirror from private repository - 2026-04-05 10:01:52 UTC
Some checks failed
Documentation / Deploy to GitHub Pages (push) Has been cancelled
Documentation / Build Docusaurus (push) Has been cancelled

This commit is contained in:
Gitea Mirror Bot
2026-04-05 10:01:52 +00:00
commit b85d91113b
1394 changed files with 355699 additions and 0 deletions

20
dashboard/api/main.py Normal file
View File

@@ -0,0 +1,20 @@
"""Homelab Dashboard API — aggregates data from homelab services."""
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from routers import overview, containers, media, automations, expenses, olares, network, logs
app = FastAPI(title="Homelab Dashboard API", version="1.0.0")
app.add_middleware(CORSMiddleware, allow_origins=["*"], allow_methods=["*"], allow_headers=["*"])
app.include_router(overview.router, prefix="/api")
app.include_router(containers.router, prefix="/api")
app.include_router(media.router, prefix="/api")
app.include_router(automations.router, prefix="/api")
app.include_router(expenses.router, prefix="/api")
app.include_router(olares.router, prefix="/api")
app.include_router(network.router, prefix="/api")
app.include_router(logs.router, prefix="/api")
@app.get("/api/health")
def health():
return {"status": "ok"}