Cradle CMS has an integration with IPinfo.io geolocation country dataset.

Installation steps
Steps for connecting to IPinfo Geo IP service
- Register an account at ipinfo.io
- Go to
Site settings->IP geolocationin Cradle admin. - Choose
IPinfo - Liteas the service. - ipinfo.io does have any account name you can enter
ipinfothere or whatever you like, it just needs to be something as the system downloads the mmdb database into a subfolder named by the account. - Copy the API token which you need to enter as
secret.

More Site settings.