diff --git a/install.sh b/install.sh index dd9cbe28b..f08e7778f 100755 --- a/install.sh +++ b/install.sh @@ -206,6 +206,11 @@ providers: address: "http://127.0.0.1:8500" exposedByDefault: false prefix: traefik + # File provider: nomploy writes dynamic routes here (e.g. the panel's own + # domain). Without this, setting a domain in the UI has no effect. + file: + directory: "/etc/nomploy/traefik/dynamic" + watch: true api: insecure: true @@ -228,6 +233,7 @@ fi echo "==> Starting Traefik" run_container nomploy-traefik \ --network host \ + --add-host nomploy:127.0.0.1 \ -v "$TRAEFIK_DIR/traefik.yml:/etc/traefik/traefik.yml:ro" \ -v "$TRAEFIK_DIR/acme.json:/etc/traefik/acme.json" \ -v "$TRAEFIK_DIR/dynamic:/etc/nomploy/traefik/dynamic" \ diff --git a/packages/server/src/setup/nomad-setup.ts b/packages/server/src/setup/nomad-setup.ts index d656c77ee..13c42f85a 100644 --- a/packages/server/src/setup/nomad-setup.ts +++ b/packages/server/src/setup/nomad-setup.ts @@ -157,6 +157,9 @@ providers: address: "${TRAEFIK_CONSUL_ADDRESS}" exposedByDefault: false prefix: traefik + file: + directory: "/etc/nomploy/traefik/dynamic" + watch: true api: insecure: true @@ -192,6 +195,7 @@ certificatesResolvers: await execAsync(`docker run -d --name ${name} \ ${networkFlag} \ + --add-host nomploy:127.0.0.1 \ -v ${configPath}:/etc/traefik/traefik.yml:ro \ -v ${acmePath}:/etc/traefik/acme.json \ -v ${DYNAMIC_TRAEFIK_PATH}:/etc/nomploy/traefik/dynamic \