GeoIP Auto-Update
This module automatically updates the GeoLite2 Country database for MaxMind. It checks for new versions during cron runs and only downloads them if available, ensuring it doesn't exceed download limits. The database is stored securely and can be managed through an admin interface.
Automatically keeps the MaxMind GeoLite2 Country database up to date. On each cron run, the module issues a HEAD request to check whether MaxMind has published a newer build — no download occurs unless a newer version is detected, so it never counts against MaxMind's daily download limit under normal operation.
The database is stored in Drupal's private filesystem (not publicly accessible) and downloaded using MaxMind's direct download API with HTTP Basic Authentication, fully compatible with MaxMind's R2 presigned URL infrastructure. Also provides a "Local dataset (private filesystem)" GeoLocator plugin for the GeoIP module and an admin tab for credential management and on-demand downloads.