Skip to content
This repository has been archived by the owner on Mar 18, 2023. It is now read-only.
/ maxmind-geoipupdate Public archive

Run maxmind/geoipupdate periodically by using crond

Notifications You must be signed in to change notification settings

tkrs/maxmind-geoipupdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 * * *".