From 455c7303d59357a30dd7fc570f99033352d3960f Mon Sep 17 00:00:00 2001
From: "Lockszmith (@wolfpack)" <code@lksz.me>
Date: Mon, 2 Dec 2024 17:44:36 -0500
Subject: [PATCH] Added ROOT_DOMAIN env var

---
 .env.local.tmpl              |  5 +++++
 .gitignore                   |  0
 _template/docker-compose.yml | 17 ++++++++++++++---
 3 files changed, 19 insertions(+), 3 deletions(-)
 mode change 100644 => 100755 .gitignore

diff --git a/.env.local.tmpl b/.env.local.tmpl
index 3f7e9f7..595b5b5 100755
--- a/.env.local.tmpl
+++ b/.env.local.tmpl
@@ -3,3 +3,8 @@ CF_DNS_API_TOKEN=<Cloudflare DNS API Token>
 
 SZ_USER_UID=<USER's UID>
 SZ_USER_GID=<USER's GID>
+
+ROOT_DOMAIN=<root.fqdn>
+LEGACY_ROOT_DOMAIN=<legacy domain>
+
+# vi: ft=sh
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/_template/docker-compose.yml b/_template/docker-compose.yml
index b6eb722..2afd4e0 100644
--- a/_template/docker-compose.yml
+++ b/_template/docker-compose.yml
@@ -1,17 +1,28 @@
 services:
   <service-name>:
+    hostname: <service-name>.docker
     environment:
-      # RUNTIPI Environment      
+      # RUNTIPI Environment
       RUNTIPI_APP_PORT: "${APP_PORT}"
       RUNTIPI_APP_ID: "${APP_ID}"
       RUNTIPI_APP_DATA_DIR: "${APP_DATA_DIR}"
-      RUNTIPI_APP_EXPOSED: "${APP_EXPOSED}"
+      RUNTIPI_APP_EXPOSED: "${APP_EXPOSED:-}"
       RUNTIPI_APP_DOMAIN: "${APP_DOMAIN}"
       RUNTIPI_APP_HOST: "${APP_HOST}"
+      RUNTIPI_LOCAL_DOMAIN: "${LOCAL_DOMAIN}"
+      RUNTIPI_DOMAIN: "${DOMAIN}"
+      RUNTIPI_ROOT_DOMAIN: "${ROOT_DOMAIN}"
+      PUID: "${SZ_USER_UID}"
+      PGID: "${SZ_USER_GID}"
+    # volumes_from:
+    # - "container:arrvols"
+    # - "container:mediavols"
+    # - "container:personalmediavols"
+    # - "container:plexvols"
     labels:
     # Websecure
       traefik.http.routers.<service-name>.middlewares: authentik_sysmgr@file
-    #   traefik.http.routers.<service-name>-more.rule: Host(`<service-name>.lksz.me`)${APP_ROUTE_OPTIONAL:-}
+    #   traefik.http.routers.<service-name>-more.rule: Host(`<service-name>.${ROOT_DOMAIN}`)${APP_ROUTE_OPTIONAL:-}
     #   traefik.http.routers.<service-name>-more.entrypoints: websecure
     #   traefik.http.routers.<service-name>-more.service: <service-name>
     #   traefik.http.routers.<service-name>-more.middlewares: authentik_sysmgr@file