from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from routers import docker_router, gitea, files, terminal, system app = FastAPI(title="NAS Dashboard") app.include_router(docker_router.router, prefix="/api/docker") app.include_router(gitea.router, prefix="/api/gitea") app.include_router(files.router, prefix="/api/files") app.include_router(system.router, prefix="/api/system") app.add_api_websocket_route("/ws/terminal", terminal.ws_endpoint) app.mount("/", StaticFiles(directory="/app/static", html=True), name="static")