feat: register immich/backrest/ha/uptime_kuma routers in main.py

This commit is contained in:
2026-04-06 07:40:26 +00:00
parent f6d264a9a1
commit 0b0bd25cdb
+11 -1
View File
@@ -11,11 +11,15 @@ from fastapi.staticfiles import StaticFiles
from app.config import configure_logging, get_settings from app.config import configure_logging, get_settings
from app.routes.adguard import router as adguard_router from app.routes.adguard import router as adguard_router
from app.routes.backrest import router as backrest_router
from app.routes.home_assistant import router as home_assistant_router
from app.routes.immich import router as immich_router
from app.routes.overview import router as overview_router from app.routes.overview import router as overview_router
from app.routes.scrutiny import router as scrutiny_router from app.routes.scrutiny import router as scrutiny_router
from app.routes.services import router as services_router from app.routes.services import router as services_router
from app.routes.storage import router as storage_router from app.routes.storage import router as storage_router
from app.routes.system import router as system_router from app.routes.system import router as system_router
from app.routes.uptime_kuma import router as uptime_kuma_router
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -27,12 +31,14 @@ async def lifespan(app: FastAPI):
configure_logging(settings.app_log_level) configure_logging(settings.app_log_level)
logger.info("Starting %s v%s in %s mode", settings.app_name, settings.app_version, settings.app_env) logger.info("Starting %s v%s in %s mode", settings.app_name, settings.app_version, settings.app_env)
logger.info( logger.info(
"Config loaded: HOME_ASSISTANT_BASE_URL=%s HOME_ASSISTANT_TOKEN_SET=%s BESZEL_BASE_URL=%s DOCKER_PROXY_BASE_URL=%s UPTIME_KUMA_BASE_URL=%s", "Config loaded: HOME_ASSISTANT_BASE_URL=%s HOME_ASSISTANT_TOKEN_SET=%s BESZEL_BASE_URL=%s DOCKER_PROXY_BASE_URL=%s UPTIME_KUMA_BASE_URL=%s IMMICH_BASE_URL=%s BACKREST_BASE_URL=%s",
bool(settings.home_assistant_base_url), bool(settings.home_assistant_base_url),
bool(settings.home_assistant_token), bool(settings.home_assistant_token),
bool(settings.beszel_base_url), bool(settings.beszel_base_url),
bool(settings.docker_proxy_base_url), bool(settings.docker_proxy_base_url),
bool(settings.uptime_kuma_base_url), bool(settings.uptime_kuma_base_url),
bool(settings.immich_base_url),
bool(settings.backrest_base_url),
) )
yield yield
logger.info("Stopping %s", settings.app_name) logger.info("Stopping %s", settings.app_name)
@@ -60,6 +66,10 @@ app.include_router(services_router)
app.include_router(storage_router) app.include_router(storage_router)
app.include_router(adguard_router) app.include_router(adguard_router)
app.include_router(scrutiny_router) app.include_router(scrutiny_router)
app.include_router(immich_router)
app.include_router(backrest_router)
app.include_router(home_assistant_router)
app.include_router(uptime_kuma_router)
assets_dir = settings.app_root_dir / "assets" assets_dir = settings.app_root_dir / "assets"
dashboard_file = settings.app_root_dir / "dashboard.html" dashboard_file = settings.app_root_dir / "dashboard.html"