diff --git a/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml b/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml index fa9ae4fe..96d84cea 100644 --- a/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml +++ b/arb/nitro/alephzero-mainnet-nitro-archive-pebble-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.alephzero-mainnet-nitro-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.rule=PathPrefix(`/alephzero-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/alephzero-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.rule=PathRegexp(`^/alephzero-mainnet-archive/?$`)} - traefik.http.routers.alephzero-mainnet-nitro-archive-pebble-hash.middlewares=alephzero-mainnet-nitro-archive-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml index f861cea7..46816328 100644 --- a/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-mainnet-nitro-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.alephzero-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-mainnet`)} - - ${NO_SSL:+traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/alephzero-mainnet`)} + - ${NO_SSL:-traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/alephzero-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.rule=PathRegexp(`^/alephzero-mainnet/?$`)} - traefik.http.routers.alephzero-mainnet-nitro-pruned-pebble-path.middlewares=alephzero-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml b/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml index fc4a552b..090a9e33 100644 --- a/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml +++ b/arb/nitro/alephzero-sepolia-nitro-archive-pebble-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.alephzero-sepolia-nitro-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.rule=PathPrefix(`/alephzero-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/alephzero-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.rule=PathRegexp(`^/alephzero-sepolia-archive/?$`)} - traefik.http.routers.alephzero-sepolia-nitro-archive-pebble-hash.middlewares=alephzero-sepolia-nitro-archive-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml index c5c1d84c..de71a935 100644 --- a/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/alephzero-sepolia-nitro-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.alephzero-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/alephzero-sepolia`)} - - ${NO_SSL:+traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=PathPrefix(`/alephzero-sepolia`)} + - ${NO_SSL:-traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/alephzero-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.rule=PathRegexp(`^/alephzero-sepolia/?$`)} - traefik.http.routers.alephzero-sepolia-nitro-pruned-pebble-path.middlewares=alephzero-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml index dee5bc65..1d773961 100644 --- a/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-archive-leveldb-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.arbitrum-nova-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-nova-archive`)} - - ${NO_SSL:+traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.rule=PathPrefix(`/arbitrum-nova-archive`)} + - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/arbitrum-nova-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.rule=PathRegexp(`^/arbitrum-nova-archive/?$`)} - traefik.http.routers.arbitrum-nova-nitro-archive-leveldb-hash.middlewares=arbitrum-nova-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml index a3b80871..9b54431c 100644 --- a/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-nova-nitro-pruned-pebble-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.arbitrum-nova-nitro-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-nova`)} - - ${NO_SSL:+traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.rule=PathPrefix(`/arbitrum-nova`)} + - ${NO_SSL:-traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/arbitrum-nova/?$`)} + - ${NO_SSL:+traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.rule=PathRegexp(`^/arbitrum-nova/?$`)} - traefik.http.routers.arbitrum-nova-nitro-pruned-pebble-hash.middlewares=arbitrum-nova-nitro-pruned-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml index 81b93eac..d75b8f1d 100644 --- a/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-archive-leveldb-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.arbitrum-one-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-one-archive`)} - - ${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.rule=PathPrefix(`/arbitrum-one-archive`)} + - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/arbitrum-one-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.rule=PathRegexp(`^/arbitrum-one-archive/?$`)} - traefik.http.routers.arbitrum-one-nitro-archive-leveldb-hash.middlewares=arbitrum-one-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml index 2bc12c66..d1b852fe 100644 --- a/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml +++ b/arb/nitro/arbitrum-one-nitro-pruned-pebble-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.arbitrum-one-nitro-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-one`)} - - ${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.rule=PathPrefix(`/arbitrum-one`)} + - ${NO_SSL:-traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/arbitrum-one/?$`)} + - ${NO_SSL:+traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.rule=PathRegexp(`^/arbitrum-one/?$`)} - traefik.http.routers.arbitrum-one-nitro-pruned-pebble-hash.middlewares=arbitrum-one-nitro-pruned-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml index 1b938557..2f030fd9 100644 --- a/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml +++ b/arb/nitro/arbitrum-sepolia-nitro-archive-pebble-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.arbitrum-sepolia-nitro-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/arbitrum-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.rule=PathPrefix(`/arbitrum-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/arbitrum-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.rule=PathRegexp(`^/arbitrum-sepolia-archive/?$`)} - traefik.http.routers.arbitrum-sepolia-nitro-archive-pebble-hash.middlewares=arbitrum-sepolia-nitro-archive-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml index 0c8f971c..a59e41c8 100644 --- a/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/connext-sepolia-nitro-archive-leveldb-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.connext-sepolia-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/connext-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.rule=PathPrefix(`/connext-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/connext-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.rule=PathRegexp(`^/connext-sepolia-archive/?$`)} - traefik.http.routers.connext-sepolia-nitro-archive-leveldb-hash.middlewares=connext-sepolia-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml index 97480394..7e35a3d7 100644 --- a/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/connext-sepolia-nitro-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.connext-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/connext-sepolia`)} - - ${NO_SSL:+traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=PathPrefix(`/connext-sepolia`)} + - ${NO_SSL:-traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/connext-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.rule=PathRegexp(`^/connext-sepolia/?$`)} - traefik.http.routers.connext-sepolia-nitro-pruned-pebble-path.middlewares=connext-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml index db53dcdd..f73321b6 100644 --- a/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/everclear-mainnet-nitro-archive-leveldb-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.everclear-mainnet-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/everclear-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/everclear-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/everclear-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.rule=PathRegexp(`^/everclear-mainnet-archive/?$`)} - traefik.http.routers.everclear-mainnet-nitro-archive-leveldb-hash.middlewares=everclear-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml index 818c14e6..fd1945ec 100644 --- a/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/everclear-mainnet-nitro-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.everclear-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/everclear-mainnet`)} - - ${NO_SSL:+traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/everclear-mainnet`)} + - ${NO_SSL:-traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/everclear-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.rule=PathRegexp(`^/everclear-mainnet/?$`)} - traefik.http.routers.everclear-mainnet-nitro-pruned-pebble-path.middlewares=everclear-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml index 9d395cf0..ab6cafec 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-archive-leveldb-hash.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.opencampuscodex-sepolia-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/opencampuscodex-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.rule=PathPrefix(`/opencampuscodex-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/opencampuscodex-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.rule=PathRegexp(`^/opencampuscodex-sepolia-archive/?$`)} - traefik.http.routers.opencampuscodex-sepolia-nitro-archive-leveldb-hash.middlewares=opencampuscodex-sepolia-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml index bb091a8c..0888a7c1 100644 --- a/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml +++ b/arb/nitro/opencampuscodex-sepolia-nitro-pruned-pebble-path.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.opencampuscodex-sepolia-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/opencampuscodex-sepolia`)} - - ${NO_SSL:+traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=PathPrefix(`/opencampuscodex-sepolia`)} + - ${NO_SSL:-traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/opencampuscodex-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.rule=PathRegexp(`^/opencampuscodex-sepolia/?$`)} - traefik.http.routers.opencampuscodex-sepolia-nitro-pruned-pebble-path.middlewares=opencampuscodex-sepolia-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml index ea7c6b47..e3947bff 100644 --- a/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/playblock-mainnet-nitro-archive-leveldb-hash.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.playblock-mainnet-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/playblock-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/playblock-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/playblock-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.rule=PathRegexp(`^/playblock-mainnet-archive/?$`)} - traefik.http.routers.playblock-mainnet-nitro-archive-leveldb-hash.middlewares=playblock-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml index 3da46d63..60499630 100644 --- a/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/playblock-mainnet-nitro-pruned-pebble-path.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.playblock-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/playblock-mainnet`)} - - ${NO_SSL:+traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/playblock-mainnet`)} + - ${NO_SSL:-traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/playblock-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.rule=PathRegexp(`^/playblock-mainnet/?$`)} - traefik.http.routers.playblock-mainnet-nitro-pruned-pebble-path.middlewares=playblock-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml index c884dbd8..1ab390b6 100644 --- a/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml +++ b/arb/nitro/real-mainnet-nitro-archive-leveldb-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.real-mainnet-nitro-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/real-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.rule=PathPrefix(`/real-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/real-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.rule=PathRegexp(`^/real-mainnet-archive/?$`)} - traefik.http.routers.real-mainnet-nitro-archive-leveldb-hash.middlewares=real-mainnet-nitro-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml b/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml index 7d93c424..032cc9e6 100644 --- a/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml +++ b/arb/nitro/real-mainnet-nitro-archive-pebble-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.real-mainnet-nitro-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/real-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.rule=PathPrefix(`/real-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/real-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.rule=PathRegexp(`^/real-mainnet-archive/?$`)} - traefik.http.routers.real-mainnet-nitro-archive-pebble-hash.middlewares=real-mainnet-nitro-archive-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml index 56fd0ca1..f046ce84 100644 --- a/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/real-mainnet-nitro-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.real-mainnet-nitro-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/real-mainnet`)} - - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=PathPrefix(`/real-mainnet`)} + - ${NO_SSL:-traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/real-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.rule=PathRegexp(`^/real-mainnet/?$`)} - traefik.http.routers.real-mainnet-nitro-pruned-pebble-path.middlewares=real-mainnet-nitro-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml index 72a42762..4ae7d375 100644 --- a/avalanche/go/avalanche-fuji-go-archive-leveldb.yml +++ b/avalanche/go/avalanche-fuji-go-archive-leveldb.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.avalanche-fuji-go-archive-leveldb.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fuji-archive`)} - - ${NO_SSL:+traefik.http.routers.avalanche-fuji-go-archive-leveldb.rule=PathPrefix(`/avalanche-fuji-archive`)} + - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-archive-leveldb.rule=Host(`$DOMAIN`) && PathRegexp(`^/avalanche-fuji-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.avalanche-fuji-go-archive-leveldb.rule=PathRegexp(`^/avalanche-fuji-archive/?$`)} - traefik.http.routers.avalanche-fuji-go-archive-leveldb.middlewares=avalanche-fuji-go-archive-leveldb-stripprefix, ipwhitelist volumes: diff --git a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml index b7ca8f47..ca5edd8e 100644 --- a/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml +++ b/avalanche/go/avalanche-fuji-go-pruned-pebbledb.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.avalanche-fuji-go-pruned-pebbledb.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-fuji`)} - - ${NO_SSL:+traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.rule=PathPrefix(`/avalanche-fuji`)} + - ${NO_SSL:-traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.rule=Host(`$DOMAIN`) && PathRegexp(`^/avalanche-fuji/?$`)} + - ${NO_SSL:+traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.rule=PathRegexp(`^/avalanche-fuji/?$`)} - traefik.http.routers.avalanche-fuji-go-pruned-pebbledb.middlewares=avalanche-fuji-go-pruned-pebbledb-stripprefix, ipwhitelist volumes: diff --git a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml index 566d8534..f42495d2 100644 --- a/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml +++ b/avalanche/go/avalanche-mainnet-go-archive-leveldb.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.avalanche-mainnet-go-archive-leveldb.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.avalanche-mainnet-go-archive-leveldb.rule=PathPrefix(`/avalanche-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-archive-leveldb.rule=Host(`$DOMAIN`) && PathRegexp(`^/avalanche-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.avalanche-mainnet-go-archive-leveldb.rule=PathRegexp(`^/avalanche-mainnet-archive/?$`)} - traefik.http.routers.avalanche-mainnet-go-archive-leveldb.middlewares=avalanche-mainnet-go-archive-leveldb-stripprefix, ipwhitelist volumes: diff --git a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml index d21c25b7..462e11a0 100644 --- a/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml +++ b/avalanche/go/avalanche-mainnet-go-pruned-pebbledb.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.avalanche-mainnet-go-pruned-pebbledb.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.rule=Host(`$DOMAIN`) && PathPrefix(`/avalanche-mainnet`)} - - ${NO_SSL:+traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.rule=PathPrefix(`/avalanche-mainnet`)} + - ${NO_SSL:-traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.rule=Host(`$DOMAIN`) && PathRegexp(`^/avalanche-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.rule=PathRegexp(`^/avalanche-mainnet/?$`)} - traefik.http.routers.avalanche-mainnet-go-pruned-pebbledb.middlewares=avalanche-mainnet-go-pruned-pebbledb-stripprefix, ipwhitelist volumes: diff --git a/berachain/reth/berachain-bartio-reth-archive-trace.yml b/berachain/reth/berachain-bartio-reth-archive-trace.yml index 0d1846af..544d733d 100644 --- a/berachain/reth/berachain-bartio-reth-archive-trace.yml +++ b/berachain/reth/berachain-bartio-reth-archive-trace.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.berachain-bartio-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.berachain-bartio-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.berachain-bartio-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.berachain-bartio-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-bartio-archive`)} - - ${NO_SSL:+traefik.http.routers.berachain-bartio-reth-archive-trace.rule=PathPrefix(`/berachain-bartio-archive`)} + - ${NO_SSL:-traefik.http.routers.berachain-bartio-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/berachain-bartio-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.berachain-bartio-reth-archive-trace.rule=PathRegexp(`^/berachain-bartio-archive/?$`)} - traefik.http.routers.berachain-bartio-reth-archive-trace.middlewares=berachain-bartio-reth-archive-trace-stripprefix, ipwhitelist berachain-bartio-archive-node: diff --git a/berachain/reth/berachain-bepolia-reth-archive-trace.yml b/berachain/reth/berachain-bepolia-reth-archive-trace.yml index 5567107b..3663cb3d 100644 --- a/berachain/reth/berachain-bepolia-reth-archive-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-archive-trace.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.berachain-bepolia-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.berachain-bepolia-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.berachain-bepolia-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.berachain-bepolia-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-bepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.berachain-bepolia-reth-archive-trace.rule=PathPrefix(`/berachain-bepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.berachain-bepolia-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/berachain-bepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.berachain-bepolia-reth-archive-trace.rule=PathRegexp(`^/berachain-bepolia-archive/?$`)} - traefik.http.routers.berachain-bepolia-reth-archive-trace.middlewares=berachain-bepolia-reth-archive-trace-stripprefix, ipwhitelist berachain-bepolia-archive-node: diff --git a/berachain/reth/berachain-mainnet-reth-archive-trace.yml b/berachain/reth/berachain-mainnet-reth-archive-trace.yml index e6d0623e..facd8054 100644 --- a/berachain/reth/berachain-mainnet-reth-archive-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-archive-trace.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.berachain-mainnet-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.berachain-mainnet-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.berachain-mainnet-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.berachain-mainnet-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.berachain-mainnet-reth-archive-trace.rule=PathPrefix(`/berachain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.berachain-mainnet-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/berachain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.berachain-mainnet-reth-archive-trace.rule=PathRegexp(`^/berachain-mainnet-archive/?$`)} - traefik.http.routers.berachain-mainnet-reth-archive-trace.middlewares=berachain-mainnet-reth-archive-trace-stripprefix, ipwhitelist berachain-mainnet-archive-node: diff --git a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml index 242f531d..05b32b3b 100644 --- a/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-chapel-bsc-pruned-pebble-path.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.bsc-chapel-bsc-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/bsc-chapel`)} - - ${NO_SSL:+traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.rule=PathPrefix(`/bsc-chapel`)} + - ${NO_SSL:-traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/bsc-chapel/?$`)} + - ${NO_SSL:+traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.rule=PathRegexp(`^/bsc-chapel/?$`)} - traefik.http.routers.bsc-chapel-bsc-pruned-pebble-path.middlewares=bsc-chapel-bsc-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml index f7463d8f..166ef9a5 100644 --- a/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml +++ b/bsc/bsc/bsc-mainnet-bsc-pruned-pebble-path.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.bsc-mainnet-bsc-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/bsc-mainnet`)} - - ${NO_SSL:+traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.rule=PathPrefix(`/bsc-mainnet`)} + - ${NO_SSL:-traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/bsc-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.rule=PathRegexp(`^/bsc-mainnet/?$`)} - traefik.http.routers.bsc-mainnet-bsc-pruned-pebble-path.middlewares=bsc-mainnet-bsc-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml b/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml index 4d4a4bce..af31eae8 100644 --- a/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml +++ b/celo/geth/celo-alfajores-geth-archive-leveldb-hash.yml @@ -56,8 +56,8 @@ services: - traefik.http.services.celo-alfajores-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores-archive`)} - - ${NO_SSL:+traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-alfajores-archive`)} + - ${NO_SSL:-traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-alfajores-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.rule=PathRegexp(`^/celo-alfajores-archive/?$`)} - traefik.http.routers.celo-alfajores-geth-archive-leveldb-hash.middlewares=celo-alfajores-geth-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml b/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml index 0ebc00fc..830c6da3 100644 --- a/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml +++ b/celo/geth/celo-mainnet-geth-archive-leveldb-hash.yml @@ -56,8 +56,8 @@ services: - traefik.http.services.celo-mainnet-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.rule=PathRegexp(`^/celo-mainnet-archive/?$`)} - traefik.http.routers.celo-mainnet-geth-archive-leveldb-hash.middlewares=celo-mainnet-geth-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/core/core/core-buffalo-core-pruned-pebble-path.yml b/core/core/core-buffalo-core-pruned-pebble-path.yml index 9fd1ddec..ce9b0479 100644 --- a/core/core/core-buffalo-core-pruned-pebble-path.yml +++ b/core/core/core-buffalo-core-pruned-pebble-path.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.core-buffalo-core-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.core-buffalo-core-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.core-buffalo-core-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.core-buffalo-core-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/core-buffalo`)} - - ${NO_SSL:+traefik.http.routers.core-buffalo-core-pruned-pebble-path.rule=PathPrefix(`/core-buffalo`)} + - ${NO_SSL:-traefik.http.routers.core-buffalo-core-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/core-buffalo/?$`)} + - ${NO_SSL:+traefik.http.routers.core-buffalo-core-pruned-pebble-path.rule=PathRegexp(`^/core-buffalo/?$`)} - traefik.http.routers.core-buffalo-core-pruned-pebble-path.middlewares=core-buffalo-core-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/core/core/core-mainnet-core-archive-leveldb-hash.yml b/core/core/core-mainnet-core-archive-leveldb-hash.yml index b3f453b7..4472fe72 100644 --- a/core/core/core-mainnet-core-archive-leveldb-hash.yml +++ b/core/core/core-mainnet-core-archive-leveldb-hash.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.core-mainnet-core-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.core-mainnet-core-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.core-mainnet-core-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.core-mainnet-core-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/core-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.core-mainnet-core-archive-leveldb-hash.rule=PathPrefix(`/core-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.core-mainnet-core-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/core-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.core-mainnet-core-archive-leveldb-hash.rule=PathRegexp(`^/core-mainnet-archive/?$`)} - traefik.http.routers.core-mainnet-core-archive-leveldb-hash.middlewares=core-mainnet-core-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/core/core/core-mainnet-core-pruned-leveldb-hash.yml b/core/core/core-mainnet-core-pruned-leveldb-hash.yml index dfec61b2..8192944f 100644 --- a/core/core/core-mainnet-core-pruned-leveldb-hash.yml +++ b/core/core/core-mainnet-core-pruned-leveldb-hash.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.core-mainnet-core-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/core-mainnet`)} - - ${NO_SSL:+traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.rule=PathPrefix(`/core-mainnet`)} + - ${NO_SSL:-traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/core-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.rule=PathRegexp(`^/core-mainnet/?$`)} - traefik.http.routers.core-mainnet-core-pruned-leveldb-hash.middlewares=core-mainnet-core-pruned-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/core/core/core-pigeon-core-pruned-pebble-path.yml b/core/core/core-pigeon-core-pruned-pebble-path.yml index e964c8c8..85f4d272 100644 --- a/core/core/core-pigeon-core-pruned-pebble-path.yml +++ b/core/core/core-pigeon-core-pruned-pebble-path.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.core-pigeon-core-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.core-pigeon-core-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.core-pigeon-core-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.core-pigeon-core-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/core-pigeon`)} - - ${NO_SSL:+traefik.http.routers.core-pigeon-core-pruned-pebble-path.rule=PathPrefix(`/core-pigeon`)} + - ${NO_SSL:-traefik.http.routers.core-pigeon-core-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/core-pigeon/?$`)} + - ${NO_SSL:+traefik.http.routers.core-pigeon-core-pruned-pebble-path.rule=PathRegexp(`^/core-pigeon/?$`)} - traefik.http.routers.core-pigeon-core-pruned-pebble-path.middlewares=core-pigeon-core-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml index 404b3332..342ce9a8 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-archive.yml @@ -78,8 +78,8 @@ services: - traefik.http.services.cronos-zkevm-mainnet-external-node-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/cronos-zkevm-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.rule=PathPrefix(`/cronos-zkevm-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/cronos-zkevm-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.rule=PathRegexp(`^/cronos-zkevm-mainnet-archive/?$`)} - traefik.http.routers.cronos-zkevm-mainnet-external-node-archive.middlewares=cronos-zkevm-mainnet-external-node-archive-stripprefix, ipwhitelist cronos-zkevm-mainnet-archive-db: diff --git a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml index 040ae155..e298b4ef 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-mainnet-external-node-pruned.yml @@ -78,8 +78,8 @@ services: - traefik.http.services.cronos-zkevm-mainnet-external-node-pruned.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/cronos-zkevm-mainnet`)} - - ${NO_SSL:+traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.rule=PathPrefix(`/cronos-zkevm-mainnet`)} + - ${NO_SSL:-traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/cronos-zkevm-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.rule=PathRegexp(`^/cronos-zkevm-mainnet/?$`)} - traefik.http.routers.cronos-zkevm-mainnet-external-node-pruned.middlewares=cronos-zkevm-mainnet-external-node-pruned-stripprefix, ipwhitelist cronos-zkevm-mainnet-db: diff --git a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml index 11960ecd..8876feed 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-archive.yml @@ -78,8 +78,8 @@ services: - traefik.http.services.cronos-zkevm-testnet-external-node-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/cronos-zkevm-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.cronos-zkevm-testnet-external-node-archive.rule=PathPrefix(`/cronos-zkevm-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/cronos-zkevm-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.cronos-zkevm-testnet-external-node-archive.rule=PathRegexp(`^/cronos-zkevm-testnet-archive/?$`)} - traefik.http.routers.cronos-zkevm-testnet-external-node-archive.middlewares=cronos-zkevm-testnet-external-node-archive-stripprefix, ipwhitelist cronos-zkevm-testnet-archive-db: diff --git a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml index 3b66134f..36a36561 100644 --- a/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml +++ b/cronos-zkevm/external-node/cronos-zkevm-testnet-external-node-pruned.yml @@ -78,8 +78,8 @@ services: - traefik.http.services.cronos-zkevm-testnet-external-node-pruned.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/cronos-zkevm-testnet`)} - - ${NO_SSL:+traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.rule=PathPrefix(`/cronos-zkevm-testnet`)} + - ${NO_SSL:-traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/cronos-zkevm-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.rule=PathRegexp(`^/cronos-zkevm-testnet/?$`)} - traefik.http.routers.cronos-zkevm-testnet-external-node-pruned.middlewares=cronos-zkevm-testnet-external-node-pruned-stripprefix, ipwhitelist cronos-zkevm-testnet-db: diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml index 353b06b0..8a6606cd 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-archive-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-holesky-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky-archive`)} - - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-archive-trace.rule=PathPrefix(`/ethereum-holesky-archive`)} + - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-holesky-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-archive-trace.rule=PathRegexp(`^/ethereum-holesky-archive/?$`)} - traefik.http.routers.ethereum-holesky-erigon3-archive-trace.middlewares=ethereum-holesky-erigon3-archive-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-holesky-erigon3-archive-trace.service=ethereum-holesky-erigon3-archive-trace - traefik.http.routers.ethereum-holesky-erigon3-archive-trace-node.service=ethereum-holesky-erigon3-archive-trace-node diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml index c6b77368..b304dbe1 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-minimal-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-holesky-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky-minimal`)} - - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.rule=PathPrefix(`/ethereum-holesky-minimal`)} + - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-holesky-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.rule=PathRegexp(`^/ethereum-holesky-minimal/?$`)} - traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.middlewares=ethereum-holesky-erigon3-minimal-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-holesky-erigon3-minimal-trace.service=ethereum-holesky-erigon3-minimal-trace - traefik.http.routers.ethereum-holesky-erigon3-minimal-trace-node.service=ethereum-holesky-erigon3-minimal-trace-node diff --git a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml index 8bcdddac..9f0bce6a 100644 --- a/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-holesky-erigon3-pruned-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-holesky-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky`)} - - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.rule=PathPrefix(`/ethereum-holesky`)} + - ${NO_SSL:-traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-holesky/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.rule=PathRegexp(`^/ethereum-holesky/?$`)} - traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.middlewares=ethereum-holesky-erigon3-pruned-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-holesky-erigon3-pruned-trace.service=ethereum-holesky-erigon3-pruned-trace - traefik.http.routers.ethereum-holesky-erigon3-pruned-trace-node.service=ethereum-holesky-erigon3-pruned-trace-node diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml index 6eae26b6..5d5f4137 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-archive-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-mainnet-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.rule=PathPrefix(`/ethereum-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.rule=PathRegexp(`^/ethereum-mainnet-archive/?$`)} - traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.middlewares=ethereum-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-mainnet-erigon3-archive-trace.service=ethereum-mainnet-erigon3-archive-trace - traefik.http.routers.ethereum-mainnet-erigon3-archive-trace-node.service=ethereum-mainnet-erigon3-archive-trace-node diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml index eeec4f3d..1108bbc3 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-minimal-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-mainnet-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet-minimal`)} - - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.rule=PathPrefix(`/ethereum-mainnet-minimal`)} + - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-mainnet-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.rule=PathRegexp(`^/ethereum-mainnet-minimal/?$`)} - traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.middlewares=ethereum-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace.service=ethereum-mainnet-erigon3-minimal-trace - traefik.http.routers.ethereum-mainnet-erigon3-minimal-trace-node.service=ethereum-mainnet-erigon3-minimal-trace-node diff --git a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml index 06fca99f..982cac34 100644 --- a/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-mainnet-erigon3-pruned-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-mainnet-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet`)} - - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.rule=PathPrefix(`/ethereum-mainnet`)} + - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.rule=PathRegexp(`^/ethereum-mainnet/?$`)} - traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.middlewares=ethereum-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace.service=ethereum-mainnet-erigon3-pruned-trace - traefik.http.routers.ethereum-mainnet-erigon3-pruned-trace-node.service=ethereum-mainnet-erigon3-pruned-trace-node diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml index 73af81c1..2871408f 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-archive-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-sepolia-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.rule=PathPrefix(`/ethereum-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.rule=PathRegexp(`^/ethereum-sepolia-archive/?$`)} - traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.middlewares=ethereum-sepolia-erigon3-archive-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-sepolia-erigon3-archive-trace.service=ethereum-sepolia-erigon3-archive-trace - traefik.http.routers.ethereum-sepolia-erigon3-archive-trace-node.service=ethereum-sepolia-erigon3-archive-trace-node diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml index f328c021..53898a3a 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-minimal-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-sepolia-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia-minimal`)} - - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.rule=PathPrefix(`/ethereum-sepolia-minimal`)} + - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-sepolia-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.rule=PathRegexp(`^/ethereum-sepolia-minimal/?$`)} - traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.middlewares=ethereum-sepolia-erigon3-minimal-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace.service=ethereum-sepolia-erigon3-minimal-trace - traefik.http.routers.ethereum-sepolia-erigon3-minimal-trace-node.service=ethereum-sepolia-erigon3-minimal-trace-node diff --git a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml index 2417f2b9..1de82317 100644 --- a/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-sepolia-erigon3-pruned-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.ethereum-sepolia-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia`)} - - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.rule=PathPrefix(`/ethereum-sepolia`)} + - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.rule=PathRegexp(`^/ethereum-sepolia/?$`)} - traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.middlewares=ethereum-sepolia-erigon3-pruned-trace-stripprefix, ipwhitelist - traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace.service=ethereum-sepolia-erigon3-pruned-trace - traefik.http.routers.ethereum-sepolia-erigon3-pruned-trace-node.service=ethereum-sepolia-erigon3-pruned-trace-node diff --git a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml index 504f8fdc..23515125 100644 --- a/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-holesky-geth-pruned-pebble-path.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.ethereum-holesky-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky`)} - - ${NO_SSL:+traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.rule=PathPrefix(`/ethereum-holesky`)} + - ${NO_SSL:-traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-holesky/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.rule=PathRegexp(`^/ethereum-holesky/?$`)} - traefik.http.routers.ethereum-holesky-geth-pruned-pebble-path.middlewares=ethereum-holesky-geth-pruned-pebble-path-stripprefix, ipwhitelist ethereum-holesky-node: diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml index c9b366f4..e330d221 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.ethereum-mainnet-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet`)} - - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.rule=PathPrefix(`/ethereum-mainnet`)} + - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.rule=PathRegexp(`^/ethereum-mainnet/?$`)} - traefik.http.routers.ethereum-mainnet-geth-pruned-pebble-path.middlewares=ethereum-mainnet-geth-pruned-pebble-path-stripprefix, ipwhitelist ethereum-mainnet-node: diff --git a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml index ef3d91ff..a4b7b42f 100644 --- a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.ethereum-sepolia-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia`)} - - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.rule=PathPrefix(`/ethereum-sepolia`)} + - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.rule=PathRegexp(`^/ethereum-sepolia/?$`)} - traefik.http.routers.ethereum-sepolia-geth-pruned-pebble-path.middlewares=ethereum-sepolia-geth-pruned-pebble-path-stripprefix, ipwhitelist ethereum-sepolia-node: diff --git a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml index 71edf22c..347b2370 100644 --- a/ethereum/reth/ethereum-holesky-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-holesky-reth-archive-trace.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.ethereum-holesky-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-holesky-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-holesky-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-holesky-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-holesky-archive`)} - - ${NO_SSL:+traefik.http.routers.ethereum-holesky-reth-archive-trace.rule=PathPrefix(`/ethereum-holesky-archive`)} + - ${NO_SSL:-traefik.http.routers.ethereum-holesky-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-holesky-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-holesky-reth-archive-trace.rule=PathRegexp(`^/ethereum-holesky-archive/?$`)} - traefik.http.routers.ethereum-holesky-reth-archive-trace.middlewares=ethereum-holesky-reth-archive-trace-stripprefix, ipwhitelist ethereum-holesky-archive-node: diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml index cde30284..ba9c009e 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.ethereum-mainnet-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-reth-archive-trace.rule=PathPrefix(`/ethereum-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.ethereum-mainnet-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-mainnet-reth-archive-trace.rule=PathRegexp(`^/ethereum-mainnet-archive/?$`)} - traefik.http.routers.ethereum-mainnet-reth-archive-trace.middlewares=ethereum-mainnet-reth-archive-trace-stripprefix, ipwhitelist ethereum-mainnet-archive-node: diff --git a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml index 5a10fbfc..62955e7e 100644 --- a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml @@ -60,8 +60,8 @@ services: - traefik.http.services.ethereum-sepolia-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-reth-archive-trace.rule=PathPrefix(`/ethereum-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.ethereum-sepolia-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ethereum-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ethereum-sepolia-reth-archive-trace.rule=PathRegexp(`^/ethereum-sepolia-archive/?$`)} - traefik.http.routers.ethereum-sepolia-reth-archive-trace.middlewares=ethereum-sepolia-reth-archive-trace-stripprefix, ipwhitelist ethereum-sepolia-archive-node: diff --git a/fantom/opera/fantom-mainnet-opera-archive-trace.yml b/fantom/opera/fantom-mainnet-opera-archive-trace.yml index 0b6056ee..e9c7d348 100644 --- a/fantom/opera/fantom-mainnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.fantom-mainnet-opera-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-archive-trace.rule=PathPrefix(`/fantom-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-archive-trace.rule=PathRegexp(`^/fantom-mainnet-archive/?$`)} - traefik.http.routers.fantom-mainnet-opera-archive-trace.middlewares=fantom-mainnet-opera-archive-trace-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-mainnet-opera-archive.yml b/fantom/opera/fantom-mainnet-opera-archive.yml index 7b147d50..d9277628 100644 --- a/fantom/opera/fantom-mainnet-opera-archive.yml +++ b/fantom/opera/fantom-mainnet-opera-archive.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.fantom-mainnet-opera-archive.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-archive.rule=PathPrefix(`/fantom-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-archive.rule=PathRegexp(`^/fantom-mainnet-archive/?$`)} - traefik.http.routers.fantom-mainnet-opera-archive.middlewares=fantom-mainnet-opera-archive-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml index 34669483..35e0b31b 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.fantom-mainnet-opera-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet`)} - - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-pruned-trace.rule=PathPrefix(`/fantom-mainnet`)} + - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-pruned-trace.rule=PathRegexp(`^/fantom-mainnet/?$`)} - traefik.http.routers.fantom-mainnet-opera-pruned-trace.middlewares=fantom-mainnet-opera-pruned-trace-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-mainnet-opera-pruned.yml b/fantom/opera/fantom-mainnet-opera-pruned.yml index 39c6cd68..d807fe14 100644 --- a/fantom/opera/fantom-mainnet-opera-pruned.yml +++ b/fantom/opera/fantom-mainnet-opera-pruned.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.fantom-mainnet-opera-pruned.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet`)} - - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-pruned.rule=PathPrefix(`/fantom-mainnet`)} + - ${NO_SSL:-traefik.http.routers.fantom-mainnet-opera-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-mainnet-opera-pruned.rule=PathRegexp(`^/fantom-mainnet/?$`)} - traefik.http.routers.fantom-mainnet-opera-pruned.middlewares=fantom-mainnet-opera-pruned-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-testnet-opera-archive-trace.yml b/fantom/opera/fantom-testnet-opera-archive-trace.yml index 7ac78f1a..bd129544 100644 --- a/fantom/opera/fantom-testnet-opera-archive-trace.yml +++ b/fantom/opera/fantom-testnet-opera-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.fantom-testnet-opera-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-archive-trace.rule=PathPrefix(`/fantom-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-archive-trace.rule=PathRegexp(`^/fantom-testnet-archive/?$`)} - traefik.http.routers.fantom-testnet-opera-archive-trace.middlewares=fantom-testnet-opera-archive-trace-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-testnet-opera-archive.yml b/fantom/opera/fantom-testnet-opera-archive.yml index 04e28bee..52abd96d 100644 --- a/fantom/opera/fantom-testnet-opera-archive.yml +++ b/fantom/opera/fantom-testnet-opera-archive.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.fantom-testnet-opera-archive.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-archive.rule=PathPrefix(`/fantom-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-archive.rule=PathRegexp(`^/fantom-testnet-archive/?$`)} - traefik.http.routers.fantom-testnet-opera-archive.middlewares=fantom-testnet-opera-archive-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-testnet-opera-pruned-trace.yml b/fantom/opera/fantom-testnet-opera-pruned-trace.yml index f7e8c000..d4dcdf9e 100644 --- a/fantom/opera/fantom-testnet-opera-pruned-trace.yml +++ b/fantom/opera/fantom-testnet-opera-pruned-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.fantom-testnet-opera-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet`)} - - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-pruned-trace.rule=PathPrefix(`/fantom-testnet`)} + - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-pruned-trace.rule=PathRegexp(`^/fantom-testnet/?$`)} - traefik.http.routers.fantom-testnet-opera-pruned-trace.middlewares=fantom-testnet-opera-pruned-trace-stripprefix, ipwhitelist volumes: diff --git a/fantom/opera/fantom-testnet-opera-pruned.yml b/fantom/opera/fantom-testnet-opera-pruned.yml index 2972456a..7ac02e95 100644 --- a/fantom/opera/fantom-testnet-opera-pruned.yml +++ b/fantom/opera/fantom-testnet-opera-pruned.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.fantom-testnet-opera-pruned.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet`)} - - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-pruned.rule=PathPrefix(`/fantom-testnet`)} + - ${NO_SSL:-traefik.http.routers.fantom-testnet-opera-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-testnet-opera-pruned.rule=PathRegexp(`^/fantom-testnet/?$`)} - traefik.http.routers.fantom-testnet-opera-pruned.middlewares=fantom-testnet-opera-pruned-stripprefix, ipwhitelist volumes: diff --git a/fantom/sonic/fantom-mainnet-sonic-archive.yml b/fantom/sonic/fantom-mainnet-sonic-archive.yml index b8de12a5..daaacef6 100644 --- a/fantom/sonic/fantom-mainnet-sonic-archive.yml +++ b/fantom/sonic/fantom-mainnet-sonic-archive.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.fantom-mainnet-sonic-archive.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-mainnet-sonic-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-mainnet-sonic-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-mainnet-sonic-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fantom-mainnet-sonic-archive.rule=PathPrefix(`/fantom-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fantom-mainnet-sonic-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-mainnet-sonic-archive.rule=PathRegexp(`^/fantom-mainnet-archive/?$`)} - traefik.http.routers.fantom-mainnet-sonic-archive.middlewares=fantom-mainnet-sonic-archive-stripprefix, ipwhitelist volumes: diff --git a/fantom/sonic/fantom-testnet-sonic-archive.yml b/fantom/sonic/fantom-testnet-sonic-archive.yml index a6f73443..a4e0d060 100644 --- a/fantom/sonic/fantom-testnet-sonic-archive.yml +++ b/fantom/sonic/fantom-testnet-sonic-archive.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.fantom-testnet-sonic-archive.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fantom-testnet-sonic-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fantom-testnet-sonic-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fantom-testnet-sonic-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/fantom-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fantom-testnet-sonic-archive.rule=PathPrefix(`/fantom-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fantom-testnet-sonic-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/fantom-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fantom-testnet-sonic-archive.rule=PathRegexp(`^/fantom-testnet-archive/?$`)} - traefik.http.routers.fantom-testnet-sonic-archive.middlewares=fantom-testnet-sonic-archive-stripprefix, ipwhitelist volumes: diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml index e852b8c2..36d4f5b8 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-archive-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.gnosis-chiado-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-chiado-archive`)} - - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-archive-trace.rule=PathPrefix(`/gnosis-chiado-archive`)} + - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/gnosis-chiado-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-archive-trace.rule=PathRegexp(`^/gnosis-chiado-archive/?$`)} - traefik.http.routers.gnosis-chiado-erigon3-archive-trace.middlewares=gnosis-chiado-erigon3-archive-trace-stripprefix, ipwhitelist - traefik.http.routers.gnosis-chiado-erigon3-archive-trace.service=gnosis-chiado-erigon3-archive-trace - traefik.http.routers.gnosis-chiado-erigon3-archive-trace-node.service=gnosis-chiado-erigon3-archive-trace-node diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml index b9eb0b48..61fdf6da 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-minimal-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.gnosis-chiado-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-chiado-minimal`)} - - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.rule=PathPrefix(`/gnosis-chiado-minimal`)} + - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/gnosis-chiado-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.rule=PathRegexp(`^/gnosis-chiado-minimal/?$`)} - traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.middlewares=gnosis-chiado-erigon3-minimal-trace-stripprefix, ipwhitelist - traefik.http.routers.gnosis-chiado-erigon3-minimal-trace.service=gnosis-chiado-erigon3-minimal-trace - traefik.http.routers.gnosis-chiado-erigon3-minimal-trace-node.service=gnosis-chiado-erigon3-minimal-trace-node diff --git a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml index 3ea34dec..2cd475ba 100644 --- a/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-chiado-erigon3-pruned-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.gnosis-chiado-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-chiado`)} - - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.rule=PathPrefix(`/gnosis-chiado`)} + - ${NO_SSL:-traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/gnosis-chiado/?$`)} + - ${NO_SSL:+traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.rule=PathRegexp(`^/gnosis-chiado/?$`)} - traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.middlewares=gnosis-chiado-erigon3-pruned-trace-stripprefix, ipwhitelist - traefik.http.routers.gnosis-chiado-erigon3-pruned-trace.service=gnosis-chiado-erigon3-pruned-trace - traefik.http.routers.gnosis-chiado-erigon3-pruned-trace-node.service=gnosis-chiado-erigon3-pruned-trace-node diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml index 9c8427fc..7548552a 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-archive-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.gnosis-mainnet-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.rule=PathPrefix(`/gnosis-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/gnosis-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.rule=PathRegexp(`^/gnosis-mainnet-archive/?$`)} - traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.middlewares=gnosis-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist - traefik.http.routers.gnosis-mainnet-erigon3-archive-trace.service=gnosis-mainnet-erigon3-archive-trace - traefik.http.routers.gnosis-mainnet-erigon3-archive-trace-node.service=gnosis-mainnet-erigon3-archive-trace-node diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml index b8ae53d8..97200f58 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-minimal-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.gnosis-mainnet-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-mainnet-minimal`)} - - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.rule=PathPrefix(`/gnosis-mainnet-minimal`)} + - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/gnosis-mainnet-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.rule=PathRegexp(`^/gnosis-mainnet-minimal/?$`)} - traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.middlewares=gnosis-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist - traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace.service=gnosis-mainnet-erigon3-minimal-trace - traefik.http.routers.gnosis-mainnet-erigon3-minimal-trace-node.service=gnosis-mainnet-erigon3-minimal-trace-node diff --git a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml index b8774236..eace1fc7 100644 --- a/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml +++ b/gnosis/erigon3/gnosis-mainnet-erigon3-pruned-trace.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.gnosis-mainnet-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/gnosis-mainnet`)} - - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.rule=PathPrefix(`/gnosis-mainnet`)} + - ${NO_SSL:-traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/gnosis-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.rule=PathRegexp(`^/gnosis-mainnet/?$`)} - traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.middlewares=gnosis-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist - traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace.service=gnosis-mainnet-erigon3-pruned-trace - traefik.http.routers.gnosis-mainnet-erigon3-pruned-trace-node.service=gnosis-mainnet-erigon3-pruned-trace-node diff --git a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml index fee4e692..aa7d06a6 100644 --- a/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-mainnet-geth-archive-leveldb-hash.yml @@ -37,8 +37,8 @@ services: - traefik.http.services.goat-mainnet-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.rule=PathPrefix(`/goat-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/goat-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.rule=PathRegexp(`^/goat-mainnet-archive/?$`)} - traefik.http.routers.goat-mainnet-geth-archive-leveldb-hash.middlewares=goat-mainnet-geth-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml index 89b5e666..89340157 100644 --- a/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-mainnet-geth-pruned-pebble-path.yml @@ -37,8 +37,8 @@ services: - traefik.http.services.goat-mainnet-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-mainnet`)} - - ${NO_SSL:+traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.rule=PathPrefix(`/goat-mainnet`)} + - ${NO_SSL:-traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/goat-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.rule=PathRegexp(`^/goat-mainnet/?$`)} - traefik.http.routers.goat-mainnet-geth-pruned-pebble-path.middlewares=goat-mainnet-geth-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml index 214d5253..a883e97b 100644 --- a/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml +++ b/goat/geth/goat-testnet3-geth-archive-leveldb-hash.yml @@ -37,8 +37,8 @@ services: - traefik.http.services.goat-testnet3-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-testnet3-archive`)} - - ${NO_SSL:+traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=PathPrefix(`/goat-testnet3-archive`)} + - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/goat-testnet3-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=PathRegexp(`^/goat-testnet3-archive/?$`)} - traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.middlewares=goat-testnet3-geth-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml index e265d61e..3b358102 100644 --- a/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml +++ b/goat/geth/goat-testnet3-geth-pruned-pebble-path.yml @@ -37,8 +37,8 @@ services: - traefik.http.services.goat-testnet3-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-testnet3`)} - - ${NO_SSL:+traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.rule=PathPrefix(`/goat-testnet3`)} + - ${NO_SSL:-traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/goat-testnet3/?$`)} + - ${NO_SSL:+traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.rule=PathRegexp(`^/goat-testnet3/?$`)} - traefik.http.routers.goat-testnet3-geth-pruned-pebble-path.middlewares=goat-testnet3-geth-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/haqq/haqq/haqq-mainnet-haqq-pruned.yml b/haqq/haqq/haqq-mainnet-haqq-pruned.yml index 6dd248db..218548f4 100644 --- a/haqq/haqq/haqq-mainnet-haqq-pruned.yml +++ b/haqq/haqq/haqq-mainnet-haqq-pruned.yml @@ -37,8 +37,8 @@ services: - traefik.http.services.haqq-mainnet-haqq-pruned.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.haqq-mainnet-haqq-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.haqq-mainnet-haqq-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.haqq-mainnet-haqq-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/haqq-mainnet`)} - - ${NO_SSL:+traefik.http.routers.haqq-mainnet-haqq-pruned.rule=PathPrefix(`/haqq-mainnet`)} + - ${NO_SSL:-traefik.http.routers.haqq-mainnet-haqq-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/haqq-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.haqq-mainnet-haqq-pruned.rule=PathRegexp(`^/haqq-mainnet/?$`)} - traefik.http.routers.haqq-mainnet-haqq-pruned.middlewares=haqq-mainnet-haqq-pruned-stripprefix, ipwhitelist volumes: diff --git a/lens/external-node/lens-mainnet-external-node-archive.yml b/lens/external-node/lens-mainnet-external-node-archive.yml index 63233ae7..99aed79f 100644 --- a/lens/external-node/lens-mainnet-external-node-archive.yml +++ b/lens/external-node/lens-mainnet-external-node-archive.yml @@ -83,8 +83,8 @@ services: - traefik.http.services.lens-mainnet-external-node-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/lens-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.lens-mainnet-external-node-archive.rule=PathPrefix(`/lens-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/lens-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.lens-mainnet-external-node-archive.rule=PathRegexp(`^/lens-mainnet-archive/?$`)} - traefik.http.routers.lens-mainnet-external-node-archive.middlewares=lens-mainnet-external-node-archive-stripprefix, ipwhitelist lens-mainnet-archive-db: diff --git a/lens/external-node/lens-mainnet-external-node-pruned.yml b/lens/external-node/lens-mainnet-external-node-pruned.yml index b124f995..252c7d54 100644 --- a/lens/external-node/lens-mainnet-external-node-pruned.yml +++ b/lens/external-node/lens-mainnet-external-node-pruned.yml @@ -83,8 +83,8 @@ services: - traefik.http.services.lens-mainnet-external-node-pruned.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/lens-mainnet`)} - - ${NO_SSL:+traefik.http.routers.lens-mainnet-external-node-pruned.rule=PathPrefix(`/lens-mainnet`)} + - ${NO_SSL:-traefik.http.routers.lens-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/lens-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.lens-mainnet-external-node-pruned.rule=PathRegexp(`^/lens-mainnet/?$`)} - traefik.http.routers.lens-mainnet-external-node-pruned.middlewares=lens-mainnet-external-node-pruned-stripprefix, ipwhitelist lens-mainnet-db: diff --git a/lens/external-node/lens-testnet-external-node-archive.yml b/lens/external-node/lens-testnet-external-node-archive.yml index a0b3d110..25476da7 100644 --- a/lens/external-node/lens-testnet-external-node-archive.yml +++ b/lens/external-node/lens-testnet-external-node-archive.yml @@ -82,8 +82,8 @@ services: - traefik.http.services.lens-testnet-external-node-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/lens-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.lens-testnet-external-node-archive.rule=PathPrefix(`/lens-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/lens-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.lens-testnet-external-node-archive.rule=PathRegexp(`^/lens-testnet-archive/?$`)} - traefik.http.routers.lens-testnet-external-node-archive.middlewares=lens-testnet-external-node-archive-stripprefix, ipwhitelist lens-testnet-archive-db: diff --git a/lens/external-node/lens-testnet-external-node-pruned.yml b/lens/external-node/lens-testnet-external-node-pruned.yml index dae179f4..03f98a0a 100644 --- a/lens/external-node/lens-testnet-external-node-pruned.yml +++ b/lens/external-node/lens-testnet-external-node-pruned.yml @@ -82,8 +82,8 @@ services: - traefik.http.services.lens-testnet-external-node-pruned.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/lens-testnet`)} - - ${NO_SSL:+traefik.http.routers.lens-testnet-external-node-pruned.rule=PathPrefix(`/lens-testnet`)} + - ${NO_SSL:-traefik.http.routers.lens-testnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/lens-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.lens-testnet-external-node-pruned.rule=PathRegexp(`^/lens-testnet/?$`)} - traefik.http.routers.lens-testnet-external-node-pruned.middlewares=lens-testnet-external-node-pruned-stripprefix, ipwhitelist lens-testnet-db: diff --git a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml index aa980a09..abdac570 100644 --- a/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.linea-mainnet-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-archive-trace.rule=PathPrefix(`/linea-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/linea-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-archive-trace.rule=PathRegexp(`^/linea-mainnet-archive/?$`)} - traefik.http.routers.linea-mainnet-erigon3-archive-trace.middlewares=linea-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist volumes: diff --git a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml index 4def99f7..eb834587 100644 --- a/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-minimal-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.linea-mainnet-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-mainnet-minimal`)} - - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-minimal-trace.rule=PathPrefix(`/linea-mainnet-minimal`)} + - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/linea-mainnet-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-minimal-trace.rule=PathRegexp(`^/linea-mainnet-minimal/?$`)} - traefik.http.routers.linea-mainnet-erigon3-minimal-trace.middlewares=linea-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist volumes: diff --git a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml index 3b3239e2..1fa2701a 100644 --- a/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-mainnet-erigon3-pruned-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.linea-mainnet-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-mainnet`)} - - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-pruned-trace.rule=PathPrefix(`/linea-mainnet`)} + - ${NO_SSL:-traefik.http.routers.linea-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/linea-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.linea-mainnet-erigon3-pruned-trace.rule=PathRegexp(`^/linea-mainnet/?$`)} - traefik.http.routers.linea-mainnet-erigon3-pruned-trace.middlewares=linea-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist volumes: diff --git a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml index 0be1b7e3..4c8ceffd 100644 --- a/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.linea-sepolia-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-archive-trace.rule=PathPrefix(`/linea-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/linea-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-archive-trace.rule=PathRegexp(`^/linea-sepolia-archive/?$`)} - traefik.http.routers.linea-sepolia-erigon3-archive-trace.middlewares=linea-sepolia-erigon3-archive-trace-stripprefix, ipwhitelist volumes: diff --git a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml index e03fe373..e8367e9d 100644 --- a/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-minimal-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.linea-sepolia-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-sepolia-minimal`)} - - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-minimal-trace.rule=PathPrefix(`/linea-sepolia-minimal`)} + - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/linea-sepolia-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-minimal-trace.rule=PathRegexp(`^/linea-sepolia-minimal/?$`)} - traefik.http.routers.linea-sepolia-erigon3-minimal-trace.middlewares=linea-sepolia-erigon3-minimal-trace-stripprefix, ipwhitelist volumes: diff --git a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml index 61e4495c..de98e2d0 100644 --- a/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml +++ b/linea/erigon3/linea-sepolia-erigon3-pruned-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.linea-sepolia-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/linea-sepolia`)} - - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-pruned-trace.rule=PathPrefix(`/linea-sepolia`)} + - ${NO_SSL:-traefik.http.routers.linea-sepolia-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/linea-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.linea-sepolia-erigon3-pruned-trace.rule=PathRegexp(`^/linea-sepolia/?$`)} - traefik.http.routers.linea-sepolia-erigon3-pruned-trace.middlewares=linea-sepolia-erigon3-pruned-trace-stripprefix, ipwhitelist volumes: diff --git a/op/erigon/base-mainnet-op-erigon-archive-trace.yml b/op/erigon/base-mainnet-op-erigon-archive-trace.yml index 60646950..718bce5e 100644 --- a/op/erigon/base-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/base-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.base-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.base-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/base-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.base-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.base-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/base-mainnet-archive/?$`)} - traefik.http.routers.base-mainnet-op-erigon-archive-trace.middlewares=base-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist base-mainnet-archive-node: diff --git a/op/erigon/base-sepolia-op-erigon-archive-trace.yml b/op/erigon/base-sepolia-op-erigon-archive-trace.yml index b78f6f56..451fe2d2 100644 --- a/op/erigon/base-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/base-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.base-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.base-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/base-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.base-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.base-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/base-sepolia-archive/?$`)} - traefik.http.routers.base-sepolia-op-erigon-archive-trace.middlewares=base-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist base-sepolia-archive-node: diff --git a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml index 83d6c167..7fd3554c 100644 --- a/op/erigon/bob-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/bob-mainnet-op-erigon-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.bob-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/bob-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/bob-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/bob-mainnet-archive/?$`)} - traefik.http.routers.bob-mainnet-op-erigon-archive-trace.middlewares=bob-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist bob-mainnet-archive-node: diff --git a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml index 745868a5..a56d3d01 100644 --- a/op/erigon/boba-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/boba-mainnet-op-erigon-archive-trace.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.boba-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.boba-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/boba-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/boba-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.boba-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/boba-mainnet-archive/?$`)} - traefik.http.routers.boba-mainnet-op-erigon-archive-trace.middlewares=boba-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist boba-mainnet-archive-node: diff --git a/op/erigon/boba-sepolia-op-erigon-archive-trace.yml b/op/erigon/boba-sepolia-op-erigon-archive-trace.yml index e4d220eb..c3325115 100644 --- a/op/erigon/boba-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/boba-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.boba-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.boba-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/boba-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/boba-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.boba-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/boba-sepolia-archive/?$`)} - traefik.http.routers.boba-sepolia-op-erigon-archive-trace.middlewares=boba-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist boba-sepolia-archive-node: diff --git a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml index b35f160f..42347e2d 100644 --- a/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/hashkeychain-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.hashkeychain-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/hashkeychain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/hashkeychain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/hashkeychain-mainnet-archive/?$`)} - traefik.http.routers.hashkeychain-mainnet-op-erigon-archive-trace.middlewares=hashkeychain-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist hashkeychain-mainnet-archive-node: diff --git a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml index 4f7b3830..7fa0d16d 100644 --- a/op/erigon/ink-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/ink-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.ink-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/ink-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ink-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/ink-mainnet-archive/?$`)} - traefik.http.routers.ink-mainnet-op-erigon-archive-trace.middlewares=ink-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist ink-mainnet-archive-node: diff --git a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml index 2844a773..0b249d5a 100644 --- a/op/erigon/ink-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/ink-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.ink-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/ink-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/ink-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/ink-sepolia-archive/?$`)} - traefik.http.routers.ink-sepolia-op-erigon-archive-trace.middlewares=ink-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist ink-sepolia-archive-node: diff --git a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml index 3cca2187..b9ad8ec1 100644 --- a/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/lisk-mainnet-op-erigon-archive-trace.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.lisk-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/lisk-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/lisk-mainnet-archive/?$`)} - traefik.http.routers.lisk-mainnet-op-erigon-archive-trace.middlewares=lisk-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist lisk-mainnet-archive-node: diff --git a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml index c14e5a5a..2326e9dc 100644 --- a/op/erigon/metal-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/metal-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.metal-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/metal-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/metal-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/metal-mainnet-archive/?$`)} - traefik.http.routers.metal-mainnet-op-erigon-archive-trace.middlewares=metal-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist metal-mainnet-archive-node: diff --git a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml index 495c1849..51f40518 100644 --- a/op/erigon/mode-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/mode-mainnet-op-erigon-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.mode-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/mode-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/mode-mainnet-archive/?$`)} - traefik.http.routers.mode-mainnet-op-erigon-archive-trace.middlewares=mode-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist mode-mainnet-archive-node: diff --git a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml index 2b012c5f..b5fafafc 100644 --- a/op/erigon/mode-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/mode-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.mode-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/mode-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/mode-sepolia-archive/?$`)} - traefik.http.routers.mode-sepolia-op-erigon-archive-trace.middlewares=mode-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist mode-sepolia-archive-node: diff --git a/op/erigon/op-mainnet-op-erigon-archive-trace.yml b/op/erigon/op-mainnet-op-erigon-archive-trace.yml index 786f2887..7bed7016 100644 --- a/op/erigon/op-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/op-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.op-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.op-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/op-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.op-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.op-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/op-mainnet-archive/?$`)} - traefik.http.routers.op-mainnet-op-erigon-archive-trace.middlewares=op-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist op-mainnet-archive-node: diff --git a/op/erigon/op-sepolia-op-erigon-archive-trace.yml b/op/erigon/op-sepolia-op-erigon-archive-trace.yml index 687fde94..0d1517d8 100644 --- a/op/erigon/op-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/op-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.op-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.op-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/op-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.op-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.op-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/op-sepolia-archive/?$`)} - traefik.http.routers.op-sepolia-op-erigon-archive-trace.middlewares=op-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist op-sepolia-archive-node: diff --git a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml index d9717f47..664595aa 100644 --- a/op/erigon/snax-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/snax-mainnet-op-erigon-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.snax-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/snax-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/snax-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/snax-mainnet-archive/?$`)} - traefik.http.routers.snax-mainnet-op-erigon-archive-trace.middlewares=snax-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist snax-mainnet-archive-node: diff --git a/op/erigon/soneium-minato-op-erigon-archive-trace.yml b/op/erigon/soneium-minato-op-erigon-archive-trace.yml index a590f996..dbab8722 100644 --- a/op/erigon/soneium-minato-op-erigon-archive-trace.yml +++ b/op/erigon/soneium-minato-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.soneium-minato-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-minato-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-minato-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-minato-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-minato-archive`)} - - ${NO_SSL:+traefik.http.routers.soneium-minato-op-erigon-archive-trace.rule=PathPrefix(`/soneium-minato-archive`)} + - ${NO_SSL:-traefik.http.routers.soneium-minato-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/soneium-minato-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.soneium-minato-op-erigon-archive-trace.rule=PathRegexp(`^/soneium-minato-archive/?$`)} - traefik.http.routers.soneium-minato-op-erigon-archive-trace.middlewares=soneium-minato-op-erigon-archive-trace-stripprefix, ipwhitelist soneium-minato-archive-node: diff --git a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml index bfe57439..25262e4b 100644 --- a/op/erigon/swell-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/swell-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.swell-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/swell-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/swell-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/swell-mainnet-archive/?$`)} - traefik.http.routers.swell-mainnet-op-erigon-archive-trace.middlewares=swell-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist swell-mainnet-archive-node: diff --git a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml index 009b86ba..9fb66dbc 100644 --- a/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.unichain-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/unichain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/unichain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/unichain-mainnet-archive/?$`)} - traefik.http.routers.unichain-mainnet-op-erigon-archive-trace.middlewares=unichain-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist unichain-mainnet-archive-node: diff --git a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml index 44bd8d6c..951ed145 100644 --- a/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/unichain-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.unichain-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/unichain-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/unichain-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/unichain-sepolia-archive/?$`)} - traefik.http.routers.unichain-sepolia-op-erigon-archive-trace.middlewares=unichain-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist unichain-sepolia-archive-node: diff --git a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml index 3b0aa1d6..7c62493b 100644 --- a/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-mainnet-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.worldchain-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/worldchain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/worldchain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/worldchain-mainnet-archive/?$`)} - traefik.http.routers.worldchain-mainnet-op-erigon-archive-trace.middlewares=worldchain-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist worldchain-mainnet-archive-node: diff --git a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml index b03467d7..9fc3d709 100644 --- a/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/worldchain-sepolia-op-erigon-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.worldchain-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/worldchain-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/worldchain-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/worldchain-sepolia-archive/?$`)} - traefik.http.routers.worldchain-sepolia-op-erigon-archive-trace.middlewares=worldchain-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist worldchain-sepolia-archive-node: diff --git a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml index f887e4cd..62cbe324 100644 --- a/op/erigon/zora-mainnet-op-erigon-archive-trace.yml +++ b/op/erigon/zora-mainnet-op-erigon-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.zora-mainnet-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-erigon-archive-trace.rule=PathPrefix(`/zora-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-erigon-archive-trace.rule=PathRegexp(`^/zora-mainnet-archive/?$`)} - traefik.http.routers.zora-mainnet-op-erigon-archive-trace.middlewares=zora-mainnet-op-erigon-archive-trace-stripprefix, ipwhitelist zora-mainnet-archive-node: diff --git a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml index cd583a51..e93d65d5 100644 --- a/op/erigon/zora-sepolia-op-erigon-archive-trace.yml +++ b/op/erigon/zora-sepolia-op-erigon-archive-trace.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.zora-sepolia-op-erigon-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-erigon-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-erigon-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-erigon-archive-trace.rule=PathPrefix(`/zora-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-erigon-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-erigon-archive-trace.rule=PathRegexp(`^/zora-sepolia-archive/?$`)} - traefik.http.routers.zora-sepolia-op-erigon-archive-trace.middlewares=zora-sepolia-op-erigon-archive-trace-stripprefix, ipwhitelist zora-sepolia-archive-node: diff --git a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml index 6ceb3071..626b67ee 100644 --- a/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.base-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/base-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/base-mainnet-archive/?$`)} - traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.middlewares=base-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist base-mainnet-archive-node: diff --git a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml index 59223a57..af5bd678 100644 --- a/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.base-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet`)} - - ${NO_SSL:+traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/base-mainnet`)} + - ${NO_SSL:-traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/base-mainnet/?$`)} - traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.middlewares=base-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist base-mainnet-node: diff --git a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml index 8ab2ee73..b3185c0c 100644 --- a/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/base-sepolia-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.base-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/base-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/base-sepolia-archive/?$`)} - traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.middlewares=base-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist base-sepolia-archive-node: diff --git a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml index db2334de..891c3963 100644 --- a/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/base-sepolia-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.base-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia`)} - - ${NO_SSL:+traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/base-sepolia`)} + - ${NO_SSL:-traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/base-sepolia/?$`)} - traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.middlewares=base-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist base-sepolia-node: diff --git a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml index 36bfdd5c..0d787a93 100644 --- a/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/blast-mainnet-op-geth-archive-leveldb-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.blast-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/blast-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/blast-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/blast-mainnet-archive/?$`)} - traefik.http.routers.blast-mainnet-op-geth-archive-leveldb-hash.middlewares=blast-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist blast-mainnet-archive-node: diff --git a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml index ee166aca..bc776cf3 100644 --- a/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/blast-mainnet-op-geth-pruned-pebble-path.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.blast-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-mainnet`)} - - ${NO_SSL:+traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/blast-mainnet`)} + - ${NO_SSL:-traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/blast-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/blast-mainnet/?$`)} - traefik.http.routers.blast-mainnet-op-geth-pruned-pebble-path.middlewares=blast-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist blast-mainnet-node: diff --git a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml index e4ba0511..6cbeccbf 100644 --- a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.blast-sepolia-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/blast-sepolia`)} - - ${NO_SSL:+traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.rule=PathPrefix(`/blast-sepolia`)} + - ${NO_SSL:-traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/blast-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/blast-sepolia/?$`)} - traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.middlewares=blast-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist blast-sepolia-node: diff --git a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml index d9748660..2cf40555 100644 --- a/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/bob-mainnet-op-geth-archive-leveldb-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.bob-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/bob-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/bob-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/bob-mainnet-archive/?$`)} - traefik.http.routers.bob-mainnet-op-geth-archive-leveldb-hash.middlewares=bob-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist bob-mainnet-archive-node: diff --git a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml index b28ceb31..e5c8afc9 100644 --- a/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/bob-mainnet-op-geth-pruned-pebble-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.bob-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/bob-mainnet`)} - - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/bob-mainnet`)} + - ${NO_SSL:-traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/bob-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/bob-mainnet/?$`)} - traefik.http.routers.bob-mainnet-op-geth-pruned-pebble-hash.middlewares=bob-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist bob-mainnet-node: diff --git a/op/geth/boba-mainnet-op-geth-pruned.yml b/op/geth/boba-mainnet-op-geth-pruned.yml index d562df7d..7773babb 100644 --- a/op/geth/boba-mainnet-op-geth-pruned.yml +++ b/op/geth/boba-mainnet-op-geth-pruned.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.boba-mainnet-op-geth-pruned.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-geth-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-geth-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-geth-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-mainnet`)} - - ${NO_SSL:+traefik.http.routers.boba-mainnet-op-geth-pruned.rule=PathPrefix(`/boba-mainnet`)} + - ${NO_SSL:-traefik.http.routers.boba-mainnet-op-geth-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/boba-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.boba-mainnet-op-geth-pruned.rule=PathRegexp(`^/boba-mainnet/?$`)} - traefik.http.routers.boba-mainnet-op-geth-pruned.middlewares=boba-mainnet-op-geth-pruned-stripprefix, ipwhitelist boba-mainnet-node: diff --git a/op/geth/boba-sepolia-op-geth-pruned.yml b/op/geth/boba-sepolia-op-geth-pruned.yml index 6d55d3ba..16612939 100644 --- a/op/geth/boba-sepolia-op-geth-pruned.yml +++ b/op/geth/boba-sepolia-op-geth-pruned.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.boba-sepolia-op-geth-pruned.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-geth-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-geth-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-geth-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/boba-sepolia`)} - - ${NO_SSL:+traefik.http.routers.boba-sepolia-op-geth-pruned.rule=PathPrefix(`/boba-sepolia`)} + - ${NO_SSL:-traefik.http.routers.boba-sepolia-op-geth-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/boba-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.boba-sepolia-op-geth-pruned.rule=PathRegexp(`^/boba-sepolia/?$`)} - traefik.http.routers.boba-sepolia-op-geth-pruned.middlewares=boba-sepolia-op-geth-pruned-stripprefix, ipwhitelist boba-sepolia-node: diff --git a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml index 69e6e3b9..c7326971 100644 --- a/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-alfajores-op-geth-archive-leveldb-hash.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-alfajores-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores-archive`)} - - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-alfajores-archive`)} + - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-alfajores-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/celo-alfajores-archive/?$`)} - traefik.http.routers.celo-alfajores-op-geth-archive-leveldb-hash.middlewares=celo-alfajores-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist celo-alfajores-archive-node: diff --git a/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml b/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml index 07828055..10a19c60 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-leveldb-hash.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-alfajores-op-geth-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores`)} - - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.rule=PathPrefix(`/celo-alfajores`)} + - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-alfajores/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.rule=PathRegexp(`^/celo-alfajores/?$`)} - traefik.http.routers.celo-alfajores-op-geth-pruned-leveldb-hash.middlewares=celo-alfajores-op-geth-pruned-leveldb-hash-stripprefix, ipwhitelist celo-alfajores-node: diff --git a/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml b/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml index 34818e68..27a3f9d4 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-pebble-hash.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-alfajores-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores`)} - - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.rule=PathPrefix(`/celo-alfajores`)} + - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-alfajores/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/celo-alfajores/?$`)} - traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-hash.middlewares=celo-alfajores-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist celo-alfajores-node: diff --git a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml index c098888f..9787b5ff 100644 --- a/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-alfajores-op-geth-pruned-pebble-path.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-alfajores-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-alfajores`)} - - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.rule=PathPrefix(`/celo-alfajores`)} + - ${NO_SSL:-traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-alfajores/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.rule=PathRegexp(`^/celo-alfajores/?$`)} - traefik.http.routers.celo-alfajores-op-geth-pruned-pebble-path.middlewares=celo-alfajores-op-geth-pruned-pebble-path-stripprefix, ipwhitelist celo-alfajores-node: diff --git a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml index 1c0da263..90614ed2 100644 --- a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/celo-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/celo-mainnet-archive/?$`)} - traefik.http.routers.celo-mainnet-op-geth-archive-leveldb-hash.middlewares=celo-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist celo-mainnet-archive-node: diff --git a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml index d77adf59..40732c98 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-mainnet-op-geth-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet`)} - - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.rule=PathPrefix(`/celo-mainnet`)} + - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.rule=PathRegexp(`^/celo-mainnet/?$`)} - traefik.http.routers.celo-mainnet-op-geth-pruned-leveldb-hash.middlewares=celo-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipwhitelist celo-mainnet-node: diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml index 84983b0a..1dcac08e 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-hash.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet`)} - - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/celo-mainnet`)} + - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/celo-mainnet/?$`)} - traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-hash.middlewares=celo-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist celo-mainnet-node: diff --git a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml index b62032f8..5e246cc0 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-pebble-path.yml @@ -71,8 +71,8 @@ services: - traefik.http.services.celo-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/celo-mainnet`)} - - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/celo-mainnet`)} + - ${NO_SSL:-traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/celo-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/celo-mainnet/?$`)} - traefik.http.routers.celo-mainnet-op-geth-pruned-pebble-path.middlewares=celo-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist celo-mainnet-node: diff --git a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml index e8090d96..9b63570b 100644 --- a/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-mainnet-op-geth-archive-leveldb-hash.yml @@ -73,8 +73,8 @@ services: - traefik.http.services.fraxtal-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/fraxtal-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/fraxtal-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/fraxtal-mainnet-archive/?$`)} - traefik.http.routers.fraxtal-mainnet-op-geth-archive-leveldb-hash.middlewares=fraxtal-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist fraxtal-mainnet-archive-node: diff --git a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml index 1fad97cb..c381f49f 100644 --- a/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-mainnet-op-geth-pruned-pebble-path.yml @@ -73,8 +73,8 @@ services: - traefik.http.services.fraxtal-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-mainnet`)} - - ${NO_SSL:+traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/fraxtal-mainnet`)} + - ${NO_SSL:-traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/fraxtal-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/fraxtal-mainnet/?$`)} - traefik.http.routers.fraxtal-mainnet-op-geth-pruned-pebble-path.middlewares=fraxtal-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist fraxtal-mainnet-node: diff --git a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml index 55309836..f8cd8ab3 100644 --- a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml @@ -72,8 +72,8 @@ services: - traefik.http.services.fraxtal-testnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/fraxtal-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/fraxtal-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/fraxtal-testnet-archive/?$`)} - traefik.http.routers.fraxtal-testnet-op-geth-archive-leveldb-hash.middlewares=fraxtal-testnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist fraxtal-testnet-archive-node: diff --git a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml index daf813e8..486e7d1e 100644 --- a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml @@ -72,8 +72,8 @@ services: - traefik.http.services.fraxtal-testnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/fraxtal-testnet`)} - - ${NO_SSL:+traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/fraxtal-testnet`)} + - ${NO_SSL:-traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/fraxtal-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/fraxtal-testnet/?$`)} - traefik.http.routers.fraxtal-testnet-op-geth-pruned-pebble-path.middlewares=fraxtal-testnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist fraxtal-testnet-node: diff --git a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml index 69ecb819..59dab47b 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.hashkeychain-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/hashkeychain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/hashkeychain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/hashkeychain-mainnet-archive/?$`)} - traefik.http.routers.hashkeychain-mainnet-op-geth-archive-leveldb-hash.middlewares=hashkeychain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist hashkeychain-mainnet-archive-node: diff --git a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml index fdc3fbac..79612809 100644 --- a/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/hashkeychain-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.hashkeychain-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/hashkeychain-mainnet`)} - - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/hashkeychain-mainnet`)} + - ${NO_SSL:-traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/hashkeychain-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/hashkeychain-mainnet/?$`)} - traefik.http.routers.hashkeychain-mainnet-op-geth-pruned-pebble-path.middlewares=hashkeychain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist hashkeychain-mainnet-node: diff --git a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml index c944ade7..82bd74cb 100644 --- a/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.ink-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/ink-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/ink-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/ink-mainnet-archive/?$`)} - traefik.http.routers.ink-mainnet-op-geth-archive-leveldb-hash.middlewares=ink-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist ink-mainnet-archive-node: diff --git a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml index 5e49abc2..ceee4738 100644 --- a/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.ink-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-mainnet`)} - - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/ink-mainnet`)} + - ${NO_SSL:-traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/ink-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/ink-mainnet/?$`)} - traefik.http.routers.ink-mainnet-op-geth-pruned-pebble-path.middlewares=ink-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist ink-mainnet-node: diff --git a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml index f52e0ea2..49c2be58 100644 --- a/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/ink-sepolia-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.ink-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/ink-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/ink-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/ink-sepolia-archive/?$`)} - traefik.http.routers.ink-sepolia-op-geth-archive-leveldb-hash.middlewares=ink-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist ink-sepolia-archive-node: diff --git a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml index f1b954af..e3ebdc15 100644 --- a/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/ink-sepolia-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.ink-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/ink-sepolia`)} - - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/ink-sepolia`)} + - ${NO_SSL:-traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/ink-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/ink-sepolia/?$`)} - traefik.http.routers.ink-sepolia-op-geth-pruned-pebble-path.middlewares=ink-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist ink-sepolia-node: diff --git a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml index 779adbc8..d8966909 100644 --- a/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-archive-leveldb-hash.yml @@ -69,8 +69,8 @@ services: - traefik.http.services.lisk-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/lisk-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/lisk-mainnet-archive/?$`)} - traefik.http.routers.lisk-mainnet-op-geth-archive-leveldb-hash.middlewares=lisk-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist lisk-mainnet-archive-node: diff --git a/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml index 6fdfee95..cc1c1ab3 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-hash.yml @@ -69,8 +69,8 @@ services: - traefik.http.services.lisk-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)} - - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/lisk-mainnet`)} + - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/lisk-mainnet/?$`)} - traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-hash.middlewares=lisk-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist lisk-mainnet-node: diff --git a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml index f58e8d0f..2388eedb 100644 --- a/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-mainnet-op-geth-pruned-pebble-path.yml @@ -69,8 +69,8 @@ services: - traefik.http.services.lisk-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)} - - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/lisk-mainnet`)} + - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/lisk-mainnet/?$`)} - traefik.http.routers.lisk-mainnet-op-geth-pruned-pebble-path.middlewares=lisk-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist lisk-mainnet-node: diff --git a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml index 81a423a2..23912636 100644 --- a/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-archive-leveldb-hash.yml @@ -69,8 +69,8 @@ services: - traefik.http.services.lisk-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/lisk-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/lisk-sepolia-archive/?$`)} - traefik.http.routers.lisk-sepolia-op-geth-archive-leveldb-hash.middlewares=lisk-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist lisk-sepolia-archive-node: diff --git a/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml index 49fe6ab4..fc561df1 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-hash.yml @@ -69,8 +69,8 @@ services: - traefik.http.services.lisk-sepolia-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia`)} - - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.rule=PathPrefix(`/lisk-sepolia`)} + - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/lisk-sepolia/?$`)} - traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-hash.middlewares=lisk-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist lisk-sepolia-node: diff --git a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml index dc996227..a82ac4b7 100644 --- a/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/lisk-sepolia-op-geth-pruned-pebble-path.yml @@ -69,8 +69,8 @@ services: - traefik.http.services.lisk-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-sepolia`)} - - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/lisk-sepolia`)} + - ${NO_SSL:-traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/lisk-sepolia/?$`)} - traefik.http.routers.lisk-sepolia-op-geth-pruned-pebble-path.middlewares=lisk-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist lisk-sepolia-node: diff --git a/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml index 239f3f36..5c2b2762 100644 --- a/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/manta-pacific-mainnet-op-geth-archive-pebble-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.manta-pacific-mainnet-op-geth-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/manta-pacific-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.rule=PathPrefix(`/manta-pacific-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/manta-pacific-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.rule=PathRegexp(`^/manta-pacific-mainnet-archive/?$`)} - traefik.http.routers.manta-pacific-mainnet-op-geth-archive-pebble-hash.middlewares=manta-pacific-mainnet-op-geth-archive-pebble-hash-stripprefix, ipwhitelist manta-pacific-mainnet-archive-node: diff --git a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml index 5d05201b..420e1782 100644 --- a/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-archive-leveldb-hash.yml @@ -66,8 +66,8 @@ services: - traefik.http.services.mantle-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mantle-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mantle-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/mantle-mainnet-archive/?$`)} - traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.middlewares=mantle-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist mantle-mainnet-archive-node: diff --git a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml index c57e82e2..f82fcb2b 100644 --- a/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-mainnet-op-geth-pruned-leveldb-hash.yml @@ -66,8 +66,8 @@ services: - traefik.http.services.mantle-mainnet-op-geth-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-mainnet`)} - - ${NO_SSL:+traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.rule=PathPrefix(`/mantle-mainnet`)} + - ${NO_SSL:-traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mantle-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.rule=PathRegexp(`^/mantle-mainnet/?$`)} - traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.middlewares=mantle-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipwhitelist mantle-mainnet-node: diff --git a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml index caa8fc7f..d687a2ca 100644 --- a/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-archive-leveldb-hash.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.mantle-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mantle-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mantle-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/mantle-sepolia-archive/?$`)} - traefik.http.routers.mantle-sepolia-op-geth-archive-leveldb-hash.middlewares=mantle-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist mantle-sepolia-archive-node: diff --git a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml index fa7e69b2..554a87c5 100644 --- a/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/mantle-sepolia-op-geth-pruned-leveldb-hash.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.mantle-sepolia-op-geth-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mantle-sepolia`)} - - ${NO_SSL:+traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.rule=PathPrefix(`/mantle-sepolia`)} + - ${NO_SSL:-traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mantle-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.rule=PathRegexp(`^/mantle-sepolia/?$`)} - traefik.http.routers.mantle-sepolia-op-geth-pruned-leveldb-hash.middlewares=mantle-sepolia-op-geth-pruned-leveldb-hash-stripprefix, ipwhitelist mantle-sepolia-node: diff --git a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml index 7db7b160..9783b4c9 100644 --- a/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.metal-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/metal-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/metal-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/metal-mainnet-archive/?$`)} - traefik.http.routers.metal-mainnet-op-geth-archive-leveldb-hash.middlewares=metal-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist metal-mainnet-archive-node: diff --git a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml index 8a8ef428..5511cd5a 100644 --- a/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.metal-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-mainnet`)} - - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/metal-mainnet`)} + - ${NO_SSL:-traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/metal-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/metal-mainnet/?$`)} - traefik.http.routers.metal-mainnet-op-geth-pruned-pebble-path.middlewares=metal-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist metal-mainnet-node: diff --git a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml index 2edb947f..8922cd0d 100644 --- a/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/metal-sepolia-op-geth-archive-leveldb-hash.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.metal-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/metal-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/metal-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/metal-sepolia-archive/?$`)} - traefik.http.routers.metal-sepolia-op-geth-archive-leveldb-hash.middlewares=metal-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist metal-sepolia-archive-node: diff --git a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml index e19b0c8f..1c7e1013 100644 --- a/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/metal-sepolia-op-geth-pruned-pebble-path.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.metal-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/metal-sepolia`)} - - ${NO_SSL:+traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/metal-sepolia`)} + - ${NO_SSL:-traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/metal-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/metal-sepolia/?$`)} - traefik.http.routers.metal-sepolia-op-geth-pruned-pebble-path.middlewares=metal-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist metal-sepolia-node: diff --git a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml index 4ee8c227..e5c60289 100644 --- a/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-mainnet-op-geth-archive-leveldb-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.mode-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mode-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/mode-mainnet-archive/?$`)} - traefik.http.routers.mode-mainnet-op-geth-archive-leveldb-hash.middlewares=mode-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist mode-mainnet-archive-node: diff --git a/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml index 9d8dfa10..0d21e8fc 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.mode-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet`)} - - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/mode-mainnet`)} + - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/mode-mainnet/?$`)} - traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-hash.middlewares=mode-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist mode-mainnet-node: diff --git a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml index cce30eeb..68cd2980 100644 --- a/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-mainnet-op-geth-pruned-pebble-path.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.mode-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-mainnet`)} - - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/mode-mainnet`)} + - ${NO_SSL:-traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/mode-mainnet/?$`)} - traefik.http.routers.mode-mainnet-op-geth-pruned-pebble-path.middlewares=mode-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist mode-mainnet-node: diff --git a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml index 69cb2cd4..423f68e8 100644 --- a/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/mode-sepolia-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.mode-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/mode-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/mode-sepolia-archive/?$`)} - traefik.http.routers.mode-sepolia-op-geth-archive-leveldb-hash.middlewares=mode-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist mode-sepolia-archive-node: diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml index 90ca4b3e..7dd42e1e 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.mode-sepolia-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia`)} - - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.rule=PathPrefix(`/mode-sepolia`)} + - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/mode-sepolia/?$`)} - traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-hash.middlewares=mode-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist mode-sepolia-node: diff --git a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml index ab295c7e..9dff7879 100644 --- a/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/mode-sepolia-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.mode-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/mode-sepolia`)} - - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/mode-sepolia`)} + - ${NO_SSL:-traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/mode-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/mode-sepolia/?$`)} - traefik.http.routers.mode-sepolia-op-geth-pruned-pebble-path.middlewares=mode-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist mode-sepolia-node: diff --git a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml index b01372cd..92f1fed5 100644 --- a/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.op-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/op-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/op-mainnet-archive/?$`)} - traefik.http.routers.op-mainnet-op-geth-archive-leveldb-hash.middlewares=op-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist op-mainnet-archive-node: diff --git a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml index 5b5f0809..c0d23e01 100644 --- a/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.op-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet`)} - - ${NO_SSL:+traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/op-mainnet`)} + - ${NO_SSL:-traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/op-mainnet/?$`)} - traefik.http.routers.op-mainnet-op-geth-pruned-pebble-path.middlewares=op-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist op-mainnet-node: diff --git a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml index f7f6d44b..5c71ce09 100644 --- a/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/op-sepolia-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.op-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/op-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/op-sepolia-archive/?$`)} - traefik.http.routers.op-sepolia-op-geth-archive-leveldb-hash.middlewares=op-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist op-sepolia-archive-node: diff --git a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml index 77d19c77..916a51ce 100644 --- a/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/op-sepolia-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.op-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia`)} - - ${NO_SSL:+traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/op-sepolia`)} + - ${NO_SSL:-traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/op-sepolia/?$`)} - traefik.http.routers.op-sepolia-op-geth-pruned-pebble-path.middlewares=op-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist op-sepolia-node: diff --git a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml index 964eef92..0579b093 100644 --- a/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/snax-mainnet-op-geth-archive-leveldb-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.snax-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/snax-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/snax-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/snax-mainnet-archive/?$`)} - traefik.http.routers.snax-mainnet-op-geth-archive-leveldb-hash.middlewares=snax-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist snax-mainnet-archive-node: diff --git a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml index 48ed5325..48020118 100644 --- a/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/snax-mainnet-op-geth-pruned-pebble-path.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.snax-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/snax-mainnet`)} - - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/snax-mainnet`)} + - ${NO_SSL:-traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/snax-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/snax-mainnet/?$`)} - traefik.http.routers.snax-mainnet-op-geth-pruned-pebble-path.middlewares=snax-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist snax-mainnet-node: diff --git a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml index b041ba6c..571d6c74 100644 --- a/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml +++ b/op/geth/soneium-minato-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.soneium-minato-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-minato-archive`)} - - ${NO_SSL:+traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.rule=PathPrefix(`/soneium-minato-archive`)} + - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/soneium-minato-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/soneium-minato-archive/?$`)} - traefik.http.routers.soneium-minato-op-geth-archive-leveldb-hash.middlewares=soneium-minato-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist soneium-minato-archive-node: diff --git a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml index ea3a34dd..bbbbd116 100644 --- a/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml +++ b/op/geth/soneium-minato-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.soneium-minato-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/soneium-minato`)} - - ${NO_SSL:+traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.rule=PathPrefix(`/soneium-minato`)} + - ${NO_SSL:-traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/soneium-minato/?$`)} + - ${NO_SSL:+traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.rule=PathRegexp(`^/soneium-minato/?$`)} - traefik.http.routers.soneium-minato-op-geth-pruned-pebble-path.middlewares=soneium-minato-op-geth-pruned-pebble-path-stripprefix, ipwhitelist soneium-minato-node: diff --git a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml index c73eed7a..afd5196c 100644 --- a/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/swell-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.swell-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/swell-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/swell-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/swell-mainnet-archive/?$`)} - traefik.http.routers.swell-mainnet-op-geth-archive-leveldb-hash.middlewares=swell-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist swell-mainnet-archive-node: diff --git a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml index a79a3bc8..84fca18a 100644 --- a/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/swell-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.swell-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/swell-mainnet`)} - - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/swell-mainnet`)} + - ${NO_SSL:-traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/swell-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/swell-mainnet/?$`)} - traefik.http.routers.swell-mainnet-op-geth-pruned-pebble-path.middlewares=swell-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist swell-mainnet-node: diff --git a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml index 56bf2966..66a991ed 100644 --- a/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.unichain-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/unichain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/unichain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/unichain-mainnet-archive/?$`)} - traefik.http.routers.unichain-mainnet-op-geth-archive-leveldb-hash.middlewares=unichain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist unichain-mainnet-archive-node: diff --git a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml index e197999c..0f2c809d 100644 --- a/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.unichain-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-mainnet`)} - - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/unichain-mainnet`)} + - ${NO_SSL:-traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/unichain-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/unichain-mainnet/?$`)} - traefik.http.routers.unichain-mainnet-op-geth-pruned-pebble-path.middlewares=unichain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist unichain-mainnet-node: diff --git a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml index 0e09b630..cc63dc56 100644 --- a/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/unichain-sepolia-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.unichain-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/unichain-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/unichain-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/unichain-sepolia-archive/?$`)} - traefik.http.routers.unichain-sepolia-op-geth-archive-leveldb-hash.middlewares=unichain-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist unichain-sepolia-archive-node: diff --git a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml index 674cf9bb..79d99757 100644 --- a/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/unichain-sepolia-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.unichain-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/unichain-sepolia`)} - - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/unichain-sepolia`)} + - ${NO_SSL:-traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/unichain-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/unichain-sepolia/?$`)} - traefik.http.routers.unichain-sepolia-op-geth-pruned-pebble-path.middlewares=unichain-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist unichain-sepolia-node: diff --git a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml index 37166895..8e5b9f4a 100644 --- a/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-mainnet-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.worldchain-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/worldchain-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/worldchain-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/worldchain-mainnet-archive/?$`)} - traefik.http.routers.worldchain-mainnet-op-geth-archive-leveldb-hash.middlewares=worldchain-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist worldchain-mainnet-archive-node: diff --git a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml index c19bc79b..3e06f06a 100644 --- a/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-mainnet-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.worldchain-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-mainnet`)} - - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/worldchain-mainnet`)} + - ${NO_SSL:-traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/worldchain-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/worldchain-mainnet/?$`)} - traefik.http.routers.worldchain-mainnet-op-geth-pruned-pebble-path.middlewares=worldchain-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist worldchain-mainnet-node: diff --git a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml index d8128e48..8d89cfcc 100644 --- a/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/worldchain-sepolia-op-geth-archive-leveldb-hash.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.worldchain-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/worldchain-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/worldchain-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/worldchain-sepolia-archive/?$`)} - traefik.http.routers.worldchain-sepolia-op-geth-archive-leveldb-hash.middlewares=worldchain-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist worldchain-sepolia-archive-node: diff --git a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml index 60a8928b..dfe0db19 100644 --- a/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/worldchain-sepolia-op-geth-pruned-pebble-path.yml @@ -65,8 +65,8 @@ services: - traefik.http.services.worldchain-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/worldchain-sepolia`)} - - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/worldchain-sepolia`)} + - ${NO_SSL:-traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/worldchain-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/worldchain-sepolia/?$`)} - traefik.http.routers.worldchain-sepolia-op-geth-pruned-pebble-path.middlewares=worldchain-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist worldchain-sepolia-node: diff --git a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml index 4334cbdb..4c787baf 100644 --- a/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-archive-leveldb-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-garfield-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-garfield-archive`)} - - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zircuit-garfield-archive`)} + - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-garfield-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/zircuit-garfield-archive/?$`)} - traefik.http.routers.zircuit-garfield-op-geth-archive-leveldb-hash.middlewares=zircuit-garfield-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist zircuit-garfield-archive-node: diff --git a/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml index 0297a25c..967b11d8 100644 --- a/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-archive-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-garfield-op-geth-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-garfield-archive`)} - - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.rule=PathPrefix(`/zircuit-garfield-archive`)} + - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-garfield-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.rule=PathRegexp(`^/zircuit-garfield-archive/?$`)} - traefik.http.routers.zircuit-garfield-op-geth-archive-pebble-hash.middlewares=zircuit-garfield-op-geth-archive-pebble-hash-stripprefix, ipwhitelist zircuit-garfield-archive-node: diff --git a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml index 72742393..d217498c 100644 --- a/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-garfield-op-geth-pruned-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-garfield-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-garfield`)} - - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zircuit-garfield`)} + - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-garfield/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/zircuit-garfield/?$`)} - traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-hash.middlewares=zircuit-garfield-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist zircuit-garfield-node: diff --git a/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml index f52a9b6c..895a494d 100644 --- a/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-garfield-op-geth-pruned-pebble-path.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-garfield-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-garfield`)} - - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.rule=PathPrefix(`/zircuit-garfield`)} + - ${NO_SSL:-traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-garfield/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.rule=PathRegexp(`^/zircuit-garfield/?$`)} - traefik.http.routers.zircuit-garfield-op-geth-pruned-pebble-path.middlewares=zircuit-garfield-op-geth-pruned-pebble-path-stripprefix, ipwhitelist zircuit-garfield-node: diff --git a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml index ec27abf4..85ab630a 100644 --- a/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-archive-leveldb-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zircuit-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/zircuit-mainnet-archive/?$`)} - traefik.http.routers.zircuit-mainnet-op-geth-archive-leveldb-hash.middlewares=zircuit-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist zircuit-mainnet-archive-node: diff --git a/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml index 7652066b..89afa7e8 100644 --- a/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-archive-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-mainnet-op-geth-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.rule=PathPrefix(`/zircuit-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.rule=PathRegexp(`^/zircuit-mainnet-archive/?$`)} - traefik.http.routers.zircuit-mainnet-op-geth-archive-pebble-hash.middlewares=zircuit-mainnet-op-geth-archive-pebble-hash-stripprefix, ipwhitelist zircuit-mainnet-archive-node: diff --git a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml index b0013640..3f992a1f 100644 --- a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-mainnet`)} - - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zircuit-mainnet`)} + - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/zircuit-mainnet/?$`)} - traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-hash.middlewares=zircuit-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist zircuit-mainnet-node: diff --git a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml index d95ce533..7ed93611 100644 --- a/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-mainnet-op-geth-pruned-pebble-path.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-mainnet`)} - - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/zircuit-mainnet`)} + - ${NO_SSL:-traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/zircuit-mainnet/?$`)} - traefik.http.routers.zircuit-mainnet-op-geth-pruned-pebble-path.middlewares=zircuit-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist zircuit-mainnet-node: diff --git a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml index fb4fcdc9..607b4551 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-testnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zircuit-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/zircuit-testnet-archive/?$`)} - traefik.http.routers.zircuit-testnet-op-geth-archive-leveldb-hash.middlewares=zircuit-testnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist zircuit-testnet-archive-node: diff --git a/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml index ce618933..8a4548b6 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-testnet-op-geth-archive-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.rule=PathPrefix(`/zircuit-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.rule=PathRegexp(`^/zircuit-testnet-archive/?$`)} - traefik.http.routers.zircuit-testnet-op-geth-archive-pebble-hash.middlewares=zircuit-testnet-op-geth-archive-pebble-hash-stripprefix, ipwhitelist zircuit-testnet-archive-node: diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml index 39eadb7b..df0677d6 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-testnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-testnet`)} - - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zircuit-testnet`)} + - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/zircuit-testnet/?$`)} - traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-hash.middlewares=zircuit-testnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist zircuit-testnet-node: diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml index b6dd6f05..b305e03a 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.zircuit-testnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zircuit-testnet`)} - - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/zircuit-testnet`)} + - ${NO_SSL:-traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/zircuit-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/zircuit-testnet/?$`)} - traefik.http.routers.zircuit-testnet-op-geth-pruned-pebble-path.middlewares=zircuit-testnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist zircuit-testnet-node: diff --git a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml index 47953b96..aa5ac615 100644 --- a/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-mainnet-op-geth-archive-leveldb-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.zora-mainnet-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zora-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/zora-mainnet-archive/?$`)} - traefik.http.routers.zora-mainnet-op-geth-archive-leveldb-hash.middlewares=zora-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist zora-mainnet-archive-node: diff --git a/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml b/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml index 6dc49cb5..18fa6598 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.zora-mainnet-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet`)} - - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zora-mainnet`)} + - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/zora-mainnet/?$`)} - traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-hash.middlewares=zora-mainnet-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist zora-mainnet-node: diff --git a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml index 7544859d..3ab9533c 100644 --- a/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-mainnet-op-geth-pruned-pebble-path.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.zora-mainnet-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-mainnet`)} - - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=PathPrefix(`/zora-mainnet`)} + - ${NO_SSL:-traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.rule=PathRegexp(`^/zora-mainnet/?$`)} - traefik.http.routers.zora-mainnet-op-geth-pruned-pebble-path.middlewares=zora-mainnet-op-geth-pruned-pebble-path-stripprefix, ipwhitelist zora-mainnet-node: diff --git a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml index cd487fdb..c4f54155 100644 --- a/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zora-sepolia-op-geth-archive-leveldb-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.zora-sepolia-op-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=PathPrefix(`/zora-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.rule=PathRegexp(`^/zora-sepolia-archive/?$`)} - traefik.http.routers.zora-sepolia-op-geth-archive-leveldb-hash.middlewares=zora-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipwhitelist zora-sepolia-archive-node: diff --git a/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml index fadc888b..5b556dd2 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-hash.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.zora-sepolia-op-geth-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia`)} - - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.rule=PathPrefix(`/zora-sepolia`)} + - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.rule=PathRegexp(`^/zora-sepolia/?$`)} - traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-hash.middlewares=zora-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipwhitelist zora-sepolia-node: diff --git a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml index 8a3c4e62..2b5c7aa7 100644 --- a/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/zora-sepolia-op-geth-pruned-pebble-path.yml @@ -67,8 +67,8 @@ services: - traefik.http.services.zora-sepolia-op-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/zora-sepolia`)} - - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=PathPrefix(`/zora-sepolia`)} + - ${NO_SSL:-traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/zora-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.rule=PathRegexp(`^/zora-sepolia/?$`)} - traefik.http.routers.zora-sepolia-op-geth-pruned-pebble-path.middlewares=zora-sepolia-op-geth-pruned-pebble-path-stripprefix, ipwhitelist zora-sepolia-node: diff --git a/op/reth/base-mainnet-op-reth-archive-trace.yml b/op/reth/base-mainnet-op-reth-archive-trace.yml index cb98ddb6..ff551f2b 100644 --- a/op/reth/base-mainnet-op-reth-archive-trace.yml +++ b/op/reth/base-mainnet-op-reth-archive-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.base-mainnet-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.base-mainnet-op-reth-archive-trace.rule=PathPrefix(`/base-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.base-mainnet-op-reth-archive-trace.rule=PathRegexp(`^/base-mainnet-archive/?$`)} - traefik.http.routers.base-mainnet-op-reth-archive-trace.middlewares=base-mainnet-op-reth-archive-trace-stripprefix, ipwhitelist base-mainnet-archive-node: diff --git a/op/reth/base-mainnet-op-reth-pruned-trace.yml b/op/reth/base-mainnet-op-reth-pruned-trace.yml index 16be309b..df9ac630 100644 --- a/op/reth/base-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/base-mainnet-op-reth-pruned-trace.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.base-mainnet-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-mainnet`)} - - ${NO_SSL:+traefik.http.routers.base-mainnet-op-reth-pruned-trace.rule=PathPrefix(`/base-mainnet`)} + - ${NO_SSL:-traefik.http.routers.base-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.base-mainnet-op-reth-pruned-trace.rule=PathRegexp(`^/base-mainnet/?$`)} - traefik.http.routers.base-mainnet-op-reth-pruned-trace.middlewares=base-mainnet-op-reth-pruned-trace-stripprefix, ipwhitelist base-mainnet-node: diff --git a/op/reth/base-sepolia-op-reth-archive-trace.yml b/op/reth/base-sepolia-op-reth-archive-trace.yml index 597502b8..ccad13a9 100644 --- a/op/reth/base-sepolia-op-reth-archive-trace.yml +++ b/op/reth/base-sepolia-op-reth-archive-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.base-sepolia-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.base-sepolia-op-reth-archive-trace.rule=PathPrefix(`/base-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.base-sepolia-op-reth-archive-trace.rule=PathRegexp(`^/base-sepolia-archive/?$`)} - traefik.http.routers.base-sepolia-op-reth-archive-trace.middlewares=base-sepolia-op-reth-archive-trace-stripprefix, ipwhitelist base-sepolia-archive-node: diff --git a/op/reth/base-sepolia-op-reth-pruned-trace.yml b/op/reth/base-sepolia-op-reth-pruned-trace.yml index 28429043..73c7d8bb 100644 --- a/op/reth/base-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/base-sepolia-op-reth-pruned-trace.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.base-sepolia-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/base-sepolia`)} - - ${NO_SSL:+traefik.http.routers.base-sepolia-op-reth-pruned-trace.rule=PathPrefix(`/base-sepolia`)} + - ${NO_SSL:-traefik.http.routers.base-sepolia-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/base-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.base-sepolia-op-reth-pruned-trace.rule=PathRegexp(`^/base-sepolia/?$`)} - traefik.http.routers.base-sepolia-op-reth-pruned-trace.middlewares=base-sepolia-op-reth-pruned-trace-stripprefix, ipwhitelist base-sepolia-node: diff --git a/op/reth/lisk-mainnet-op-reth-archive-trace.yml b/op/reth/lisk-mainnet-op-reth-archive-trace.yml index 1cb5aec3..66ae1fe2 100644 --- a/op/reth/lisk-mainnet-op-reth-archive-trace.yml +++ b/op/reth/lisk-mainnet-op-reth-archive-trace.yml @@ -63,8 +63,8 @@ services: - traefik.http.services.lisk-mainnet-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-reth-archive-trace.rule=PathPrefix(`/lisk-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-reth-archive-trace.rule=PathRegexp(`^/lisk-mainnet-archive/?$`)} - traefik.http.routers.lisk-mainnet-op-reth-archive-trace.middlewares=lisk-mainnet-op-reth-archive-trace-stripprefix, ipwhitelist lisk-mainnet-archive-node: diff --git a/op/reth/lisk-mainnet-op-reth-pruned-trace.yml b/op/reth/lisk-mainnet-op-reth-pruned-trace.yml index 51af856a..849b4354 100644 --- a/op/reth/lisk-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/lisk-mainnet-op-reth-pruned-trace.yml @@ -64,8 +64,8 @@ services: - traefik.http.services.lisk-mainnet-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/lisk-mainnet`)} - - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.rule=PathPrefix(`/lisk-mainnet`)} + - ${NO_SSL:-traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/lisk-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.rule=PathRegexp(`^/lisk-mainnet/?$`)} - traefik.http.routers.lisk-mainnet-op-reth-pruned-trace.middlewares=lisk-mainnet-op-reth-pruned-trace-stripprefix, ipwhitelist lisk-mainnet-node: diff --git a/op/reth/op-mainnet-op-reth-archive-trace.yml b/op/reth/op-mainnet-op-reth-archive-trace.yml index 7c7c8c52..487ffb8b 100644 --- a/op/reth/op-mainnet-op-reth-archive-trace.yml +++ b/op/reth/op-mainnet-op-reth-archive-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.op-mainnet-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.op-mainnet-op-reth-archive-trace.rule=PathPrefix(`/op-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.op-mainnet-op-reth-archive-trace.rule=PathRegexp(`^/op-mainnet-archive/?$`)} - traefik.http.routers.op-mainnet-op-reth-archive-trace.middlewares=op-mainnet-op-reth-archive-trace-stripprefix, ipwhitelist op-mainnet-archive-node: diff --git a/op/reth/op-mainnet-op-reth-pruned-trace.yml b/op/reth/op-mainnet-op-reth-pruned-trace.yml index 00a2822e..6ef962d7 100644 --- a/op/reth/op-mainnet-op-reth-pruned-trace.yml +++ b/op/reth/op-mainnet-op-reth-pruned-trace.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.op-mainnet-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-mainnet`)} - - ${NO_SSL:+traefik.http.routers.op-mainnet-op-reth-pruned-trace.rule=PathPrefix(`/op-mainnet`)} + - ${NO_SSL:-traefik.http.routers.op-mainnet-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.op-mainnet-op-reth-pruned-trace.rule=PathRegexp(`^/op-mainnet/?$`)} - traefik.http.routers.op-mainnet-op-reth-pruned-trace.middlewares=op-mainnet-op-reth-pruned-trace-stripprefix, ipwhitelist op-mainnet-node: diff --git a/op/reth/op-sepolia-op-reth-archive-trace.yml b/op/reth/op-sepolia-op-reth-archive-trace.yml index 644fadf2..222d31a9 100644 --- a/op/reth/op-sepolia-op-reth-archive-trace.yml +++ b/op/reth/op-sepolia-op-reth-archive-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.op-sepolia-op-reth-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.op-sepolia-op-reth-archive-trace.rule=PathPrefix(`/op-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.op-sepolia-op-reth-archive-trace.rule=PathRegexp(`^/op-sepolia-archive/?$`)} - traefik.http.routers.op-sepolia-op-reth-archive-trace.middlewares=op-sepolia-op-reth-archive-trace-stripprefix, ipwhitelist op-sepolia-archive-node: diff --git a/op/reth/op-sepolia-op-reth-pruned-trace.yml b/op/reth/op-sepolia-op-reth-pruned-trace.yml index d972a416..51b44745 100644 --- a/op/reth/op-sepolia-op-reth-pruned-trace.yml +++ b/op/reth/op-sepolia-op-reth-pruned-trace.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.op-sepolia-op-reth-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/op-sepolia`)} - - ${NO_SSL:+traefik.http.routers.op-sepolia-op-reth-pruned-trace.rule=PathPrefix(`/op-sepolia`)} + - ${NO_SSL:-traefik.http.routers.op-sepolia-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/op-sepolia/?$`)} + - ${NO_SSL:+traefik.http.routers.op-sepolia-op-reth-pruned-trace.rule=PathRegexp(`^/op-sepolia/?$`)} - traefik.http.routers.op-sepolia-op-reth-pruned-trace.middlewares=op-sepolia-op-reth-pruned-trace-stripprefix, ipwhitelist op-sepolia-node: diff --git a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml index a36e5764..24ac32e2 100644 --- a/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-amoy-bor-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-amoy-bor-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-amoy`)} - - ${NO_SSL:+traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.rule=PathPrefix(`/polygon-amoy`)} + - ${NO_SSL:-traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-amoy/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.rule=PathRegexp(`^/polygon-amoy/?$`)} - traefik.http.routers.polygon-amoy-bor-pruned-pebble-path.middlewares=polygon-amoy-bor-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml index 5bb103b3..92c3c0ce 100644 --- a/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml +++ b/polygon/bor/polygon-mainnet-bor-pruned-pebble-path.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-mainnet-bor-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-mainnet`)} - - ${NO_SSL:+traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.rule=PathPrefix(`/polygon-mainnet`)} + - ${NO_SSL:-traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.rule=PathRegexp(`^/polygon-mainnet/?$`)} - traefik.http.routers.polygon-mainnet-bor-pruned-pebble-path.middlewares=polygon-mainnet-bor-pruned-pebble-path-stripprefix, ipwhitelist volumes: diff --git a/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml b/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml index f49ca9fe..41dbf59a 100644 --- a/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml +++ b/polygon/erigon3/polygon-amoy-erigon3-archive-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-amoy-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-amoy-archive`)} - - ${NO_SSL:+traefik.http.routers.polygon-amoy-erigon3-archive-trace.rule=PathPrefix(`/polygon-amoy-archive`)} + - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-amoy-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-amoy-erigon3-archive-trace.rule=PathRegexp(`^/polygon-amoy-archive/?$`)} - traefik.http.routers.polygon-amoy-erigon3-archive-trace.middlewares=polygon-amoy-erigon3-archive-trace-stripprefix, ipwhitelist volumes: diff --git a/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml b/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml index 7d1f1462..6614b0a6 100644 --- a/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml +++ b/polygon/erigon3/polygon-amoy-erigon3-minimal-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-amoy-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-amoy-minimal`)} - - ${NO_SSL:+traefik.http.routers.polygon-amoy-erigon3-minimal-trace.rule=PathPrefix(`/polygon-amoy-minimal`)} + - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-amoy-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-amoy-erigon3-minimal-trace.rule=PathRegexp(`^/polygon-amoy-minimal/?$`)} - traefik.http.routers.polygon-amoy-erigon3-minimal-trace.middlewares=polygon-amoy-erigon3-minimal-trace-stripprefix, ipwhitelist volumes: diff --git a/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml b/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml index 752129f6..0e128513 100644 --- a/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml +++ b/polygon/erigon3/polygon-amoy-erigon3-pruned-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-amoy-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-amoy`)} - - ${NO_SSL:+traefik.http.routers.polygon-amoy-erigon3-pruned-trace.rule=PathPrefix(`/polygon-amoy`)} + - ${NO_SSL:-traefik.http.routers.polygon-amoy-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-amoy/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-amoy-erigon3-pruned-trace.rule=PathRegexp(`^/polygon-amoy/?$`)} - traefik.http.routers.polygon-amoy-erigon3-pruned-trace.middlewares=polygon-amoy-erigon3-pruned-trace-stripprefix, ipwhitelist volumes: diff --git a/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml b/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml index 7fad8e9c..204730dc 100644 --- a/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml +++ b/polygon/erigon3/polygon-mainnet-erigon3-archive-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-mainnet-erigon3-archive-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-archive-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.polygon-mainnet-erigon3-archive-trace.rule=PathPrefix(`/polygon-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-archive-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-mainnet-erigon3-archive-trace.rule=PathRegexp(`^/polygon-mainnet-archive/?$`)} - traefik.http.routers.polygon-mainnet-erigon3-archive-trace.middlewares=polygon-mainnet-erigon3-archive-trace-stripprefix, ipwhitelist volumes: diff --git a/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml b/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml index f4fca389..2a87c43b 100644 --- a/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml +++ b/polygon/erigon3/polygon-mainnet-erigon3-minimal-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-mainnet-erigon3-minimal-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-mainnet-minimal`)} - - ${NO_SSL:+traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.rule=PathPrefix(`/polygon-mainnet-minimal`)} + - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-mainnet-minimal/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.rule=PathRegexp(`^/polygon-mainnet-minimal/?$`)} - traefik.http.routers.polygon-mainnet-erigon3-minimal-trace.middlewares=polygon-mainnet-erigon3-minimal-trace-stripprefix, ipwhitelist volumes: diff --git a/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml b/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml index 041a93c8..b0156334 100644 --- a/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml +++ b/polygon/erigon3/polygon-mainnet-erigon3-pruned-trace.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.polygon-mainnet-erigon3-pruned-trace.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/polygon-mainnet`)} - - ${NO_SSL:+traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.rule=PathPrefix(`/polygon-mainnet`)} + - ${NO_SSL:-traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && PathRegexp(`^/polygon-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.rule=PathRegexp(`^/polygon-mainnet/?$`)} - traefik.http.routers.polygon-mainnet-erigon3-pruned-trace.middlewares=polygon-mainnet-erigon3-pruned-trace-stripprefix, ipwhitelist volumes: diff --git a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml index 6b7398a8..a191caa4 100644 --- a/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-mainnet-ronin-archive-leveldb-hash.yml @@ -54,8 +54,8 @@ services: - traefik.http.services.ronin-mainnet-ronin-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.rule=PathPrefix(`/ronin-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/ronin-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.rule=PathRegexp(`^/ronin-mainnet-archive/?$`)} - traefik.http.routers.ronin-mainnet-ronin-archive-leveldb-hash.middlewares=ronin-mainnet-ronin-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml index 6cf7286c..49264d60 100644 --- a/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-mainnet-ronin-pruned-pebble-hash.yml @@ -54,8 +54,8 @@ services: - traefik.http.services.ronin-mainnet-ronin-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-mainnet`)} - - ${NO_SSL:+traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.rule=PathPrefix(`/ronin-mainnet`)} + - ${NO_SSL:-traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/ronin-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.rule=PathRegexp(`^/ronin-mainnet/?$`)} - traefik.http.routers.ronin-mainnet-ronin-pruned-pebble-hash.middlewares=ronin-mainnet-ronin-pruned-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml index 1c91000b..be7ff270 100644 --- a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.ronin-saigon-ronin-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-saigon-archive`)} - - ${NO_SSL:+traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.rule=PathPrefix(`/ronin-saigon-archive`)} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/ronin-saigon-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.rule=PathRegexp(`^/ronin-saigon-archive/?$`)} - traefik.http.routers.ronin-saigon-ronin-archive-leveldb-hash.middlewares=ronin-saigon-ronin-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml index 8d5fe887..81311d88 100644 --- a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml @@ -55,8 +55,8 @@ services: - traefik.http.services.ronin-saigon-ronin-pruned-pebble-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-saigon`)} - - ${NO_SSL:+traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.rule=PathPrefix(`/ronin-saigon`)} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/ronin-saigon/?$`)} + - ${NO_SSL:+traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.rule=PathRegexp(`^/ronin-saigon/?$`)} - traefik.http.routers.ronin-saigon-ronin-pruned-pebble-hash.middlewares=ronin-saigon-ronin-pruned-pebble-hash-stripprefix, ipwhitelist volumes: diff --git a/rootstock/rskj/rootstock-bamboo-rskj-archive.yml b/rootstock/rskj/rootstock-bamboo-rskj-archive.yml index dbeca3d8..e411f095 100644 --- a/rootstock/rskj/rootstock-bamboo-rskj-archive.yml +++ b/rootstock/rskj/rootstock-bamboo-rskj-archive.yml @@ -54,8 +54,8 @@ services: - traefik.http.services.rootstock-bamboo-rskj-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/rootstock-bamboo-archive`)} - - ${NO_SSL:+traefik.http.routers.rootstock-bamboo-rskj-archive.rule=PathPrefix(`/rootstock-bamboo-archive`)} + - ${NO_SSL:-traefik.http.routers.rootstock-bamboo-rskj-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/rootstock-bamboo-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.rootstock-bamboo-rskj-archive.rule=PathRegexp(`^/rootstock-bamboo-archive/?$`)} - traefik.http.routers.rootstock-bamboo-rskj-archive.middlewares=rootstock-bamboo-rskj-archive-stripprefix, ipwhitelist volumes: diff --git a/rootstock/rskj/rootstock-mainnet-rskj-archive.yml b/rootstock/rskj/rootstock-mainnet-rskj-archive.yml index 52cb42db..0cdf1483 100644 --- a/rootstock/rskj/rootstock-mainnet-rskj-archive.yml +++ b/rootstock/rskj/rootstock-mainnet-rskj-archive.yml @@ -54,8 +54,8 @@ services: - traefik.http.services.rootstock-mainnet-rskj-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/rootstock-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.rootstock-mainnet-rskj-archive.rule=PathPrefix(`/rootstock-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.rootstock-mainnet-rskj-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/rootstock-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.rootstock-mainnet-rskj-archive.rule=PathRegexp(`^/rootstock-mainnet-archive/?$`)} - traefik.http.routers.rootstock-mainnet-rskj-archive.middlewares=rootstock-mainnet-rskj-archive-stripprefix, ipwhitelist volumes: diff --git a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml index 512ac9b9..39064fad 100644 --- a/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-mainnet-l2geth-archive-leveldb-hash.yml @@ -59,8 +59,8 @@ services: - traefik.http.services.scroll-mainnet-l2geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/scroll-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.rule=PathPrefix(`/scroll-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/scroll-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.rule=PathRegexp(`^/scroll-mainnet-archive/?$`)} - traefik.http.routers.scroll-mainnet-l2geth-archive-leveldb-hash.middlewares=scroll-mainnet-l2geth-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml index 8580b123..4f793c42 100644 --- a/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml +++ b/scroll/l2geth/scroll-sepolia-l2geth-archive-leveldb-hash.yml @@ -61,8 +61,8 @@ services: - traefik.http.services.scroll-sepolia-l2geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/scroll-sepolia-archive`)} - - ${NO_SSL:+traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.rule=PathPrefix(`/scroll-sepolia-archive`)} + - ${NO_SSL:-traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/scroll-sepolia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.rule=PathRegexp(`^/scroll-sepolia-archive/?$`)} - traefik.http.routers.scroll-sepolia-l2geth-archive-leveldb-hash.middlewares=scroll-sepolia-l2geth-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/sonic/sonic/sonic-mainnet-sonic-archive.yml b/sonic/sonic/sonic-mainnet-sonic-archive.yml index cd256e30..ca62e54d 100644 --- a/sonic/sonic/sonic-mainnet-sonic-archive.yml +++ b/sonic/sonic/sonic-mainnet-sonic-archive.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.sonic-mainnet-sonic-archive.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.sonic-mainnet-sonic-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.sonic-mainnet-sonic-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.sonic-mainnet-sonic-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/sonic-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.sonic-mainnet-sonic-archive.rule=PathPrefix(`/sonic-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.sonic-mainnet-sonic-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/sonic-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.sonic-mainnet-sonic-archive.rule=PathRegexp(`^/sonic-mainnet-archive/?$`)} - traefik.http.routers.sonic-mainnet-sonic-archive.middlewares=sonic-mainnet-sonic-archive-stripprefix, ipwhitelist volumes: diff --git a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml index 95a08900..dbf46f33 100644 --- a/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-alethia-geth-archive-leveldb-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.taiko-alethia-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-alethia-archive`)} - - ${NO_SSL:+traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.rule=PathPrefix(`/taiko-alethia-archive`)} + - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/taiko-alethia-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.rule=PathRegexp(`^/taiko-alethia-archive/?$`)} - traefik.http.routers.taiko-alethia-geth-archive-leveldb-hash.middlewares=taiko-alethia-geth-archive-leveldb-hash-stripprefix, ipwhitelist taiko-alethia-archive-node: diff --git a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml index 6188d9c3..098b3978 100644 --- a/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-alethia-geth-pruned-pebble-path.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.taiko-alethia-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-alethia`)} - - ${NO_SSL:+traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.rule=PathPrefix(`/taiko-alethia`)} + - ${NO_SSL:-traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/taiko-alethia/?$`)} + - ${NO_SSL:+traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.rule=PathRegexp(`^/taiko-alethia/?$`)} - traefik.http.routers.taiko-alethia-geth-pruned-pebble-path.middlewares=taiko-alethia-geth-pruned-pebble-path-stripprefix, ipwhitelist taiko-alethia-node: diff --git a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml index 65cf6847..6195af27 100644 --- a/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml +++ b/taiko/geth/taiko-hekla-geth-archive-leveldb-hash.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.taiko-hekla-geth-archive-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-hekla-archive`)} - - ${NO_SSL:+traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.rule=PathPrefix(`/taiko-hekla-archive`)} + - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/taiko-hekla-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.rule=PathRegexp(`^/taiko-hekla-archive/?$`)} - traefik.http.routers.taiko-hekla-geth-archive-leveldb-hash.middlewares=taiko-hekla-geth-archive-leveldb-hash-stripprefix, ipwhitelist taiko-hekla-archive-node: diff --git a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml index 13bc8074..214fa941 100644 --- a/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml +++ b/taiko/geth/taiko-hekla-geth-pruned-pebble-path.yml @@ -68,8 +68,8 @@ services: - traefik.http.services.taiko-hekla-geth-pruned-pebble-path.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathPrefix(`/taiko-hekla`)} - - ${NO_SSL:+traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=PathPrefix(`/taiko-hekla`)} + - ${NO_SSL:-traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && PathRegexp(`^/taiko-hekla/?$`)} + - ${NO_SSL:+traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.rule=PathRegexp(`^/taiko-hekla/?$`)} - traefik.http.routers.taiko-hekla-geth-pruned-pebble-path.middlewares=taiko-hekla-geth-pruned-pebble-path-stripprefix, ipwhitelist taiko-hekla-node: diff --git a/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml b/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml index 52bc0227..602c281b 100644 --- a/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml +++ b/thundercore/thunder/thundercore-venus-thunder-pruned-leveldb-hash.yml @@ -40,8 +40,8 @@ services: - traefik.http.services.thundercore-venus-thunder-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/thundercore-venus`)} - - ${NO_SSL:+traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.rule=PathPrefix(`/thundercore-venus`)} + - ${NO_SSL:-traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/thundercore-venus/?$`)} + - ${NO_SSL:+traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.rule=PathRegexp(`^/thundercore-venus/?$`)} - traefik.http.routers.thundercore-venus-thunder-pruned-leveldb-hash.middlewares=thundercore-venus-thunder-pruned-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml b/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml index eb47977d..9b50037a 100644 --- a/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml +++ b/thundercore/thunder/thundercore-zeus-thunder-pruned-leveldb-hash.yml @@ -40,8 +40,8 @@ services: - traefik.http.services.thundercore-zeus-thunder-pruned-leveldb-hash.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/thundercore-zeus`)} - - ${NO_SSL:+traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.rule=PathPrefix(`/thundercore-zeus`)} + - ${NO_SSL:-traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/thundercore-zeus/?$`)} + - ${NO_SSL:+traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.rule=PathRegexp(`^/thundercore-zeus/?$`)} - traefik.http.routers.thundercore-zeus-thunder-pruned-leveldb-hash.middlewares=thundercore-zeus-thunder-pruned-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml index 8355c1ea..70642eff 100644 --- a/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml +++ b/tron/java-tron/tron-mainnet-java-tron-pruned-rocksdb.yml @@ -37,8 +37,8 @@ services: - traefik.http.services.tron-mainnet-java-tron-pruned-rocksdb.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.rule=Host(`$DOMAIN`) && PathPrefix(`/tron-mainnet`)} - - ${NO_SSL:+traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.rule=PathPrefix(`/tron-mainnet`)} + - ${NO_SSL:-traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.rule=Host(`$DOMAIN`) && PathRegexp(`^/tron-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.rule=PathRegexp(`^/tron-mainnet/?$`)} - traefik.http.routers.tron-mainnet-java-tron-pruned-rocksdb.middlewares=tron-mainnet-java-tron-pruned-rocksdb-stripprefix, ipwhitelist volumes: diff --git a/viction/node/viction-mainnet-node-archive-leveldb-hash.yml b/viction/node/viction-mainnet-node-archive-leveldb-hash.yml index f3bfd6eb..90f6dfe1 100644 --- a/viction/node/viction-mainnet-node-archive-leveldb-hash.yml +++ b/viction/node/viction-mainnet-node-archive-leveldb-hash.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.viction-mainnet-node-archive-leveldb-hash.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.rule=PathPrefix(`/viction-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/viction-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.rule=PathRegexp(`^/viction-mainnet-archive/?$`)} - traefik.http.routers.viction-mainnet-node-archive-leveldb-hash.middlewares=viction-mainnet-node-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml b/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml index 3d187a3e..c70e649f 100644 --- a/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml +++ b/viction/node/viction-mainnet-node-pruned-leveldb-hash.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.viction-mainnet-node-pruned-leveldb-hash.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-mainnet`)} - - ${NO_SSL:+traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.rule=PathPrefix(`/viction-mainnet`)} + - ${NO_SSL:-traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/viction-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.rule=PathRegexp(`^/viction-mainnet/?$`)} - traefik.http.routers.viction-mainnet-node-pruned-leveldb-hash.middlewares=viction-mainnet-node-pruned-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/viction/node/viction-testnet-node-archive-leveldb-hash.yml b/viction/node/viction-testnet-node-archive-leveldb-hash.yml index 190e71d8..da7d6034 100644 --- a/viction/node/viction-testnet-node-archive-leveldb-hash.yml +++ b/viction/node/viction-testnet-node-archive-leveldb-hash.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.viction-testnet-node-archive-leveldb-hash.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.viction-testnet-node-archive-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.viction-testnet-node-archive-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.viction-testnet-node-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-testnet-archive`)} - - ${NO_SSL:+traefik.http.routers.viction-testnet-node-archive-leveldb-hash.rule=PathPrefix(`/viction-testnet-archive`)} + - ${NO_SSL:-traefik.http.routers.viction-testnet-node-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/viction-testnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.viction-testnet-node-archive-leveldb-hash.rule=PathRegexp(`^/viction-testnet-archive/?$`)} - traefik.http.routers.viction-testnet-node-archive-leveldb-hash.middlewares=viction-testnet-node-archive-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/viction/node/viction-testnet-node-pruned-leveldb-hash.yml b/viction/node/viction-testnet-node-pruned-leveldb-hash.yml index 7813be52..2c63a594 100644 --- a/viction/node/viction-testnet-node-pruned-leveldb-hash.yml +++ b/viction/node/viction-testnet-node-pruned-leveldb-hash.yml @@ -62,8 +62,8 @@ services: - traefik.http.services.viction-testnet-node-pruned-leveldb-hash.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/viction-testnet`)} - - ${NO_SSL:+traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.rule=PathPrefix(`/viction-testnet`)} + - ${NO_SSL:-traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.rule=Host(`$DOMAIN`) && PathRegexp(`^/viction-testnet/?$`)} + - ${NO_SSL:+traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.rule=PathRegexp(`^/viction-testnet/?$`)} - traefik.http.routers.viction-testnet-node-pruned-leveldb-hash.middlewares=viction-testnet-node-pruned-leveldb-hash-stripprefix, ipwhitelist volumes: diff --git a/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml b/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml index 719206a5..954003a0 100644 --- a/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml +++ b/zksync-era/external-node/zksync-era-boojnet-external-node-archive.yml @@ -72,8 +72,8 @@ services: - traefik.http.services.zksync-era-boojnet-external-node-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-boojnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zksync-era-boojnet-external-node-archive.rule=PathPrefix(`/zksync-era-boojnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/zksync-era-boojnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zksync-era-boojnet-external-node-archive.rule=PathRegexp(`^/zksync-era-boojnet-archive/?$`)} - traefik.http.routers.zksync-era-boojnet-external-node-archive.middlewares=zksync-era-boojnet-external-node-archive-stripprefix, ipwhitelist zksync-era-boojnet-archive-db: diff --git a/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml b/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml index 1033cf52..36f3fb8f 100644 --- a/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml +++ b/zksync-era/external-node/zksync-era-boojnet-external-node-pruned.yml @@ -72,8 +72,8 @@ services: - traefik.http.services.zksync-era-boojnet-external-node-pruned.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-boojnet`)} - - ${NO_SSL:+traefik.http.routers.zksync-era-boojnet-external-node-pruned.rule=PathPrefix(`/zksync-era-boojnet`)} + - ${NO_SSL:-traefik.http.routers.zksync-era-boojnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/zksync-era-boojnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zksync-era-boojnet-external-node-pruned.rule=PathRegexp(`^/zksync-era-boojnet/?$`)} - traefik.http.routers.zksync-era-boojnet-external-node-pruned.middlewares=zksync-era-boojnet-external-node-pruned-stripprefix, ipwhitelist zksync-era-boojnet-db: diff --git a/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml b/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml index a6d56dc8..7b871258 100644 --- a/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml +++ b/zksync-era/external-node/zksync-era-mainnet-external-node-archive.yml @@ -74,8 +74,8 @@ services: - traefik.http.services.zksync-era-mainnet-external-node-archive.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-archive.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-archive.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-mainnet-archive`)} - - ${NO_SSL:+traefik.http.routers.zksync-era-mainnet-external-node-archive.rule=PathPrefix(`/zksync-era-mainnet-archive`)} + - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-archive.rule=Host(`$DOMAIN`) && PathRegexp(`^/zksync-era-mainnet-archive/?$`)} + - ${NO_SSL:+traefik.http.routers.zksync-era-mainnet-external-node-archive.rule=PathRegexp(`^/zksync-era-mainnet-archive/?$`)} - traefik.http.routers.zksync-era-mainnet-external-node-archive.middlewares=zksync-era-mainnet-external-node-archive-stripprefix, ipwhitelist zksync-era-mainnet-archive-db: diff --git a/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml b/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml index a00d6150..7da84278 100644 --- a/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml +++ b/zksync-era/external-node/zksync-era-mainnet-external-node-pruned.yml @@ -74,8 +74,8 @@ services: - traefik.http.services.zksync-era-mainnet-external-node-pruned.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathPrefix(`/zksync-era-mainnet`)} - - ${NO_SSL:+traefik.http.routers.zksync-era-mainnet-external-node-pruned.rule=PathPrefix(`/zksync-era-mainnet`)} + - ${NO_SSL:-traefik.http.routers.zksync-era-mainnet-external-node-pruned.rule=Host(`$DOMAIN`) && PathRegexp(`^/zksync-era-mainnet/?$`)} + - ${NO_SSL:+traefik.http.routers.zksync-era-mainnet-external-node-pruned.rule=PathRegexp(`^/zksync-era-mainnet/?$`)} - traefik.http.routers.zksync-era-mainnet-external-node-pruned.middlewares=zksync-era-mainnet-external-node-pruned-stripprefix, ipwhitelist zksync-era-mainnet-db: