I did the whole xcaddy routine with the plugin and I moved it into /usr/bin and it works, displays my site, but I’m not blocking anything. I’ve edited and edited and restarted and I can’t see the issue. My config matches many similar ones online. I figure someone might spot my blunder in my config, so here it is.
jellyfin.nunya.biz {
reverse_proxy mydude:8096
@mygeofilter {
maxmind_geolocation {
db_path "/mnt/geoip/GeoLite2-Country_20250502/GeoLite2-Country.mmdb
allow_countries US
}
}
}
I have a question about xcaddy, if anyone would be so kind as to school me. I too would like to geoblock with Caddy. I have investigated the process and of course it uses xcaddy. Having no knowledge of xcaddy, how does that work? Is xcaddy for building modules for Caddy? Does it run separately or in conjunction with Caddy? Does it interfere with Caddy in any way. My hesitation stems from the embarrassingly long time it took for me to wrap my noodle around how Caddy works. IKR? Now it seems so simple, but I’d like very much not to mess up my Caddy installation fat fingering my way through xcaddy. Yes, I know screw ups build knowledge bases, but I’m really trying to be careful and not go in like a bull in a china closet.
'presh
You are defining the geofilter, but not using it. Try doing “reverse_proxy @mygeofilter mydude:8096”
You have done a good deed this day. Thank you very much!