From: Giorgio Ravera Date: Wed, 11 Mar 2026 18:37:52 +0000 (+0100) Subject: Removed base-img settings and added hosts X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=29638eb4805224486c07025042cffc0db4a581cf;p=network-manager.git Removed base-img settings and added hosts --- diff --git a/README.md b/README.md index 985c6d2..118188e 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,7 @@ secrets: | `LOG_ACCESS_FILE` | access.log | HTTP access log | | `DOMAIN` | example.com | Public domain | | `EXTERNAL_NAME` | dyndns.example.com | External Name | +| `HTTP_HOST` | 0.0.0.0 | IP address the server binds to | | `HTTP_PORT` | 8000 | Internal HTTP port | | `LOGIN_MAX_ATTEMPTS` | 5 | Login attempts | | `LOGIN_WINDOW_SECONDS` | 600 | Attempt window | diff --git a/backend/routes/about.py b/backend/routes/about.py index 4a154aa..2cdf606 100644 --- a/backend/routes/about.py +++ b/backend/routes/about.py @@ -17,10 +17,6 @@ def about(): "app": { "version": settings.APP_VERSION, }, - "baseimg": { - "name": settings.BASEIMG_NAME, - "version": settings.BASEIMG_VERSION, - }, "domain": settings.DOMAIN, "admin_hash_loaded": settings.ADMIN_PASSWORD_HASH is not None, } diff --git a/settings/config.py b/settings/config.py index cfbea86..052f689 100644 --- a/settings/config.py +++ b/settings/config.py @@ -1,11 +1,5 @@ # backend/config.py -# --------------------------------------------------------- -# BASEIMG -# --------------------------------------------------------- -BASEIMG_NAME = "network-manager-distroless" -BASEIMG_VERSION = "0.1" - # --------------------------------------------------------- # APP # --------------------------------------------------------- diff --git a/settings/default.py b/settings/default.py index 29af16f..2caf0e9 100644 --- a/settings/default.py +++ b/settings/default.py @@ -33,6 +33,7 @@ EXTERNAL_NAME = "dyndns.example.com" # --------------------------------------------------------- # Web # --------------------------------------------------------- +HTTP_HOST = "0.0.0.0" HTTP_PORT = "8000" LOGIN_MAX_ATTEMPTS = "5" LOGIN_WINDOW_SECONDS = "600" diff --git a/settings/settings.py b/settings/settings.py index d7caf57..69e5e76 100644 --- a/settings/settings.py +++ b/settings/settings.py @@ -47,10 +47,6 @@ class Settings(BaseModel): APP_VERSION: str = Field(default_factory=lambda: config.APP_VERSION) DEVEL: bool = Field(default_factory=lambda: _to_bool(os.getenv("DEV", False))) - # Base Image / Docker Image - BASEIMG_NAME: str = Field(default_factory=lambda: config.BASEIMG_NAME) - BASEIMG_VERSION: str = Field(default_factory=lambda: config.BASEIMG_VERSION) - # DATA_PATH DATA_PATH: str = Field(default_factory=lambda: os.getenv("DATA_PATH", default.DATA_PATH)) @@ -72,6 +68,7 @@ class Settings(BaseModel): EXTERNAL_NAME: str = Field(default_factory=lambda: os.getenv("EXTERNAL_NAME", default.DOMAIN)) # Web + HTTP_HOST: str = Field(default_factory=lambda: os.getenv("HTTP_HOST", default.HTTP_HOST)) HTTP_PORT: int = Field(default_factory=lambda: int(os.getenv("HTTP_PORT", default.HTTP_PORT))) SECRET_KEY: str = Field(default_factory=lambda: ( (os.getenv("SESSION_SECRET") or _read_text_if_exists(os.getenv("SECRET_KEY_FILE")) or secrets.token_urlsafe(64)).strip()