From 26ffd7c5be45ab1f0a88af2a31b74cbc2c8982ae Mon Sep 17 00:00:00 2001 From: Micha Date: Mon, 6 Apr 2026 07:39:12 +0000 Subject: [PATCH] feat: add immich and backrest settings to config --- apps/dashboard/backend/app/config.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/dashboard/backend/app/config.py b/apps/dashboard/backend/app/config.py index 4e21b10..efc6794 100644 --- a/apps/dashboard/backend/app/config.py +++ b/apps/dashboard/backend/app/config.py @@ -32,9 +32,8 @@ class Settings(BaseSettings): cors_allow_origins: list[str] = Field(default_factory=lambda: ["http://localhost:3000"]) - request_timeout_seconds: float = Field(default=5.0, gt=0) - cache_ttl_overview_seconds: int = Field(default=15, ge=1) - cache_ttl_system_seconds: int = Field(default=15, ge=1) + cache_ttl_overview_seconds: int = Field(default=20, ge=1) + cache_ttl_system_seconds: int = Field(default=10, ge=1) cache_ttl_services_seconds: int = Field(default=15, ge=1) cache_ttl_storage_seconds: int = Field(default=30, ge=1) @@ -59,6 +58,11 @@ class Settings(BaseSettings): scrutiny_base_url: HttpUrl | None = None + immich_base_url: HttpUrl | None = None + immich_api_key: str | None = None + + backrest_base_url: HttpUrl | None = None + @lru_cache(maxsize=1) def get_settings() -> Settings: @@ -68,5 +72,5 @@ def get_settings() -> Settings: def configure_logging(level: str) -> None: logging.basicConfig( level=getattr(logging, level.upper(), logging.INFO), - format="%(asctime)s %(levelname)s [%(name)s] %(message)s", + format="%(asctime)s %(levelname)s %(name)s %(message)s", )