diff --git a/.env b/.env index 1b5fd26..aa329cc 100644 --- a/.env +++ b/.env @@ -1,2 +1,4 @@ +#NETBOX_DOMAIN= NETBOX_VERSION=4.6.5 PYTHON_VERSION=3.14 +DB_PASS=eib6ahk4AiCo diff --git a/compose.yml b/compose.yml index 6e3aa0b..208230b 100644 --- a/compose.yml +++ b/compose.yml @@ -8,9 +8,9 @@ services: restart: unless-stopped network_mode: host environment: - POSTGRES_DB: netbox - POSTGRES_USER: netbox - POSTGRES_PASSWORD: netbox + POSTGRES_DB: ${DB_NAME:-netbox} + POSTGRES_USER: ${DB_USER:-netbox} + POSTGRES_PASSWORD: ${DB_PASS:-netbox} volumes: - postgres_data:/var/lib/postgresql/data:U healthcheck: @@ -59,6 +59,7 @@ services: - netbox_media:/opt/netbox/netbox/media:U - netbox_static:/opt/netbox/netbox/static:U environment: + #NETBOX_DOMAIN: "${NETBOX_DOMAIN}" GUNICORN_BIND: "localhost:8085" GUNICORN_WORKERS: 4 GUNICORN_THREADS: 3 diff --git a/configuration.py b/configuration.py index cd9238f..cc67a89 100644 --- a/configuration.py +++ b/configuration.py @@ -6,22 +6,20 @@ # ── Required settings ───────────────────────────────────────── -ALLOWED_HOSTS = [ - "*", -] +import os -CSRF_TRUSTED_ORIGINS = [ - "http://localhost:8084", - "http://127.0.0.1:8084", - "http://[::1]:8084" -] +ALLOWED_HOSTS = os.getenv("NETBOX_DOMAIN", "*").replace(" ", "").split(",") + +#CSRF_TRUSTED_ORIGINS = [ +# "http://:8085", +#] SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") DATABASE = { - "NAME": "netbox", - "USER": "netbox", - "PASSWORD": "netbox", + "NAME": os.getenv("DB_NAME", "netbox"), + "USER": os.getenv("DB_USER", "netbox"), + "PASSWORD": os.getenv("DB_PASS", "netbox"), "HOST": "localhost", "PORT": "5432", "CONN_MAX_AGE": 300,