Hello,
dunno if its a quirk i didnt get it.
im running traefik:latest in docker in bridge mode, got a few file providers/services running in network_mode: host or native on my host.
when i try to enter via hostrule/route it doenst forward any headers/wrong ip.a service in bridge mode gets the real ip, in network_mode:host or native outside of docker gets the network-address of the network. i tried to test it via the whoami container in network_mode host, x-foward-to headers exit, but in the access log only the docker network is listed.
Summary
`[entryPoints]
[entryPoints.web]
address = ":80"
[entryPoints.web.forwardedHeaders]
insecure = true
[entryPoints.websecure]
address = ":443"
[entryPoints.websecure.forwardedHeaders]
insecure = true
[entryPoints.high]
address= ":9999"
[entryPoints.high.http2]
maxConcurrentStreams = 2000
[log]
level = "debug"
filePath = "/logs.log"
format = "common"
[accessLog]
filePath = "/access.log"
[accessLog.fields]
defaultMode = "keep"
[accessLog.fields.names]
"ClientUsername" = "keep"
[accessLog.fields.headers]
defaultMode = "keep"
[accessLog.fields.headers.names]
"User-Agent" = "keep"
"Authorization" = "keep"
"Content-Type" = "keep"
"ClientAddr" = "keep"
"ClientHost" = "keep"
[api]
insecure = true
dashboard = true
[provider]
[providers.file]
directory = "/provider"
watch = true
[providers.docker]
exposedByDefault = false`
Summary
[http]
[http.routers]
[http.routers.who]
rule = "host(`own.debian-svr`)"
service = "who"
entryPoints = ["high"]
[http.routers.jelly]
rule = "host(`xxx.ipv64.net`) || Host(`jelly.debian-svr`)"
service = "jelly"
entryPoints = ["websecure", "web"]
[http.routers.jelly.tls]
certResolver = "ipv64"
[[http.routers.jelly.tls.domains]]
main = "xxx.ipv64.net"
sans = ["*.xxxx.ipv64.net"]
[http.routers.syncthing]
entryPoints = ["web"]
service = "syncthing"
rule = "Host(`syncthing.debian-svr`)"
[http.routers.owncloud-server]
entryPoints = ["web", "websecure"]
# middlewares = ["owncloud-server"]
service = "owncloud-server"
rule = "Host(`own.debian-svr`) || Host(`xxx.vpn64.de`)"
[http.routers.owncloud-server.tls]
certResolver = "ipv64"
[[http.routers.owncloud-server.tls.domains]]
main = "xxx.vpn64.de"
sans = ["*.xxx.vpn64.de"]
[http.services]
[http.services.who]
[http.services.who.loadBalancer]
[[http.services.who.loadBalancer.servers]]
url = "http://192.168.178.42:32000/"
[http.services.flux]
[[http.services.flux.loadBalancer.servers]]
url = "http://192.168.178.42:8086/"
[http.services.pi]
[[http.services.pi.loadBalancer.servers]]
url ="http://192.168.178.42:99/"
[http.services.jelly]
[http.services.jelly.loadBalancer]
passHostHeader = true
[[http.services.jelly.loadBalancer.servers]]
url = "http://192.168.178.42:8096"
[http.services.owncloud-server]
[[http.services.owncloud-server.loadBalancer.servers]]
url = "http://192.168.178.42:8888"
[http.services.syncthing]
[http.services.syncthing.loadBalancer]
serversTransport = "syncthing"
[[http.services.syncthing.loadBalancer.servers]]
url = "https://192.168.178.42:8384"
[http.serversTransports]
[http.serversTransports.syncthing]
insecureSkipVerify = true