diff --git a/stack.yml b/stack.yml new file mode 100644 index 0000000..b701455 --- /dev/null +++ b/stack.yml @@ -0,0 +1,28 @@ +version: "3.9" + +networks: + traefik: + external: true + +services: + nginx: + image: git.nixc.us/colin/lan-to-nginx:latest + environment: + - BACKEND_ADDRESS=replaceme + - BACKEND_PORT=443 + - PROTOCOL=https + networks: + - traefik + deploy: + replicas: 1 + labels: + - "us.nixc.autodeploy=true" + - "traefik.enable=true" + - "traefik.http.routers.nginx-proxy.tls=true" + - "traefik.http.services.nginx-proxy.loadbalancer.server.port=80" + - "traefik.http.routers.nginx-proxy.rule=Host(`nginx-proxy.nixc.us`)" + - "traefik.http.routers.nginx-proxy.entrypoints=websecure" + - "traefik.http.routers.nginx-proxy.tls.certresolver=letsencryptresolver" + - "traefik.http.routers.nginx-proxy.service=nginx-proxy" + - "traefik.docker.network=traefik" +# - 'traefik.http.routers.nginx-proxy.middlewares=authelia_authelia@docker' diff --git a/truenas.yml b/truenas.yml deleted file mode 100644 index 291bcbf..0000000 --- a/truenas.yml +++ /dev/null @@ -1,33 +0,0 @@ -version: "3.9" - -networks: - traefik: - external: true - -services: - truenas: - image: codeberg.org/iridium-net/lan-to-nginx:truenas - environment: - - BACKEND_ADDRESS=192.168.8.47 - - BACKEND_PORT=443 - - PROTOCOL=https - - MATOMO_URL=//m.nixc.us/ # Replace with your actual Matomo URL if different. - - MATOMO_SITE_ID=1 # Replace with your actual Site ID if different. - networks: - - traefik - deploy: - replicas: 1 - placement: - constraints: - - node.hostname == macmini7 - labels: - - "us.nixc.autodeploy=true" - - "traefik.enable=true" - - "traefik.http.routers.truenas-proxy.tls=true" - - "traefik.http.services.truenas-proxy.loadbalancer.server.port=80" - - "traefik.http.routers.truenas-proxy.rule=Host(`truenas.nixc.us`)" - - "traefik.http.routers.truenas-proxy.entrypoints=websecure" - - "traefik.http.routers.truenas-proxy.tls.certresolver=letsencryptresolver" - - "traefik.http.routers.truenas-proxy.service=truenas-proxy" - - "traefik.docker.network=traefik" -# - 'traefik.http.routers.truenas-proxy.middlewares=authelia_authelia@docker'