Hey all, new traefik user here
,
I have moved from my nginx ingress controller LB to the traefik gateway controller.
My implementation process is almost done using helm, but I've now come across quite a lot missing documentation on how to properly implement a geoip db.
With the nginx-ingress-controller helm chart, you just needed to add the accountid and secretkey and the geolocation db was downloaded automatically in the container. Afterwards in the nginx config I could enable the geoip usage and enrich the logs with the newly available logfields (like altitude and longitude) to my logged fields.
I see there are plugins (i have yet no experience with plugin usage in traefik), but most of them are not fully documented and lack support (e.g.: last commit a couple of years ago).
The best documented plugin so far is this one I suppose:
https://plugins.traefik.io/plugins/671fb517573cd7803d65cb17/geo-ip
https://github.com/thiagotognoli/traefikgeoip
That plugin though has also had its last commit longer than a year ago. I'm not sure whether this is prone to any security risks. Is there really no "official" way to add a geoIp database to my traefik gateway?
Also, i simply get this error when trying to use the above plugin:
{"level":"info","plugins":["geoip2"],"time":"2025-12-01T14:04:59Z","message":"Loading plugins..."}
{"level":"error","plugins":["geoip2"],"error":"unable to set up plugins environment: unable to install plugin geoip2: unable to download plugin ``github.com/thiagotognoli/traefikgeoip:`` error: 500: {"error":"Failed to get plugin ``github.com/thiagotognoli/traefikgeoip@v0.22.0"}\n","time":"2025-12-01T14:05:01Z","message":``"Plugins are disabled because an error has occurred."}
Since I guess plugins are just community made, they have no obligation to maintain it.
Is there no official way of doing this?
Are there other options that I could try that I may have missed?
—————–
chart version: traefik-37.3.0
app-version: v.3.6.0