Sign inSign up

tkrs/maxmind-geoipupdate

By tkrs

Updated almost 5 years ago

maxmind-geoipupdate

Image
6

100K+

tkrs/maxmind-geoipupdate repository overview

geoipupdate

Run geoipupdate periodically by using crond.

Docker Image Pulls Docker Image Build

Usage

Note: Need an account to get the GeoLite2 Databases. See the blog post: https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/

Pull an image
docker pull tkrs/maxmind-geoipupdate
Run the image

Simply run docker run. You can also customize the behaviour by passing environment variables. Available variables are here.

docker run -d -e ACCOUNT_ID=${YOUR_ACCOUNT_ID} -e LICENSE_KEY=${YOUR_LICENSE_KEY} -e GEOIP_DB_DIR=/data/GeoIP tkrs/maxmind-geoipupdate

Be able to run /usr/local/bin/run-geoipupdate directly if you want to one-shot.

docker run --rm -it \
        -e ACCOUNT_ID=${YOUR_ACCOUNT_ID} \
        -e LICENSE_KEY=${YOUR_LICENSE_KEY} \
        -e GEOIP_DB_DIR=/data/GeoIP \
        -v "${PWD}":/data/GeoIP \
        tkrs/maxmind-geoipupdate \
        /usr/local/bin/run-geoipupdate
Variables
  • GEOIP_DB_DIR: The directory to store the database files. Defaults to "/usr/share/GeoIP".
  • MAXMIND_HOST: The server to use. Defaults to "updates.maxmind.com".
  • PROTOCOL: The desired protocol either "https" (default) or "http".
  • ACCOUNT_ID: Your MaxMind account ID. Defaults to "0".
  • LICENSE_KEY: Your case-sensitive MaxMind license key. Defaults to "000000000000".
  • EDITION_IDS: List of database edition IDs. Defaults to "GeoLite2-City GeoLite2-Country".
  • SCHEDULE: The schedule to run geoipupdate. Defaults to "55 20 * * *".

Tag summary

Content type

Image

Digest

Size

9.1 MB

Last updated

almost 5 years ago

docker pull tkrs/maxmind-geoipupdate