]> git.giorgioravera.it Git - network-manager.git/commitdiff
Removed base-img settings and added hosts
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 11 Mar 2026 18:37:52 +0000 (19:37 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 11 Mar 2026 18:37:52 +0000 (19:37 +0100)
README.md
backend/routes/about.py
settings/config.py
settings/default.py
settings/settings.py

index 985c6d290ed0ccf56f1a6848f47ffb42ecb521ca..118188efbf67110a8732502e4817e7c78848b915 100644 (file)
--- 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 |
index 4a154aacec1894a747ee56c705c60a1bfb3e3710..2cdf606972ce4c91d5907561c66d6662f16bc0d8 100644 (file)
@@ -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,
     }
index cfbea86d906f8558897308820d22b40f09f05e45..052f689316641bc19b8756a7768e265bbd007bf8 100644 (file)
@@ -1,11 +1,5 @@
 # backend/config.py
 
-# ---------------------------------------------------------
-# BASEIMG
-# ---------------------------------------------------------
-BASEIMG_NAME = "network-manager-distroless"
-BASEIMG_VERSION = "0.1"
-
 # ---------------------------------------------------------
 # APP
 # ---------------------------------------------------------
index 29af16f8cf3988117760568510bcdb4971efc24c..2caf0e95c856e07888d820b67c002b45ac3b52a6 100644 (file)
@@ -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"
index d7caf576bd4d512bf880532b616d28ac8d40b63d..69e5e7605d2381b890ba04088f7e2ed42b479edf 100644 (file)
@@ -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()