How to get Netbird proxy logs with proper client IPs?

New to Netbird. Liking what I see so far. I have a selfhosted instance running, I believe I am using the “combined” Netbird deployment, with Traefik - this is what my Docker containers look like:

IMAGE					                NAMES
netbirdio/reverse-proxy:latest          netbird-proxy
traefik:v3.6                            netbird-traefik
netbirdio/dashboard:latest              netbird-dashboard
netbirdio/netbird-server:latest         netbird-server

I do also have a couple of Authentik ones, I am running in this config, with a “sidecar” Netbird client container, but this isn’t too relevant here.

The problem I am having is that when I view the Proxy Logs in Netbird dashboard (Sidebar > Activity > Proxy Events), I see the Docker IP of the Traefix reverse proxy, as the IP address:

These are incoming requests to the Authentik instance behind the Proxy. But, this would apply to anything I choose to expose via Netbird Proxy. I would like to be able to keep an eye on the request logs, including taking a look at the client IP address.

How can I configure the system to log the genuine client public IP, instead of Traefik’s local IP? Is there some solution based on X-Forwarded-For that can be used / added to Netbird?

Thanks!

Anyone have any thoughts?

Should I raise a request for this on Github maybe?

You’re not the only one.

This fixed it for me.

Aha - A solution! Thanks for pointing up, I will give it a shot.

As of now, is it just a case of manually doing the config changess shown in that GH issue? No actual Netbird container update needed?

I have made the config edits and rebooted, (Didn’t update the containers or anything) and as far as I can see, I am still just getting the Traefik IP in the logs. Guessing there is something further I need to do.