Sanitized mirror from private repository - 2026-04-05 12:40:35 UTC
This commit is contained in:
21
dashboard/api/main.py
Normal file
21
dashboard/api/main.py
Normal file
@@ -0,0 +1,21 @@
|
||||
"""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, kuma
|
||||
|
||||
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.include_router(kuma.router, prefix="/api")
|
||||
|
||||
|
||||
@app.get("/api/health")
|
||||
def health():
|
||||
return {"status": "ok"}
|
||||
Reference in New Issue
Block a user