GeoIP.conf - Configuration file for geoipupdate
This file allows you to configure your geoipupdate
program to
download GeoIP2 and GeoLite2 databases.
The file consists of one setting per line. Lines starting with #
are comments and will not be processed. All setting keywords are case
sensitive.
AccountID
Your MaxMind account ID. This was formerly known as UserId
. This can be
overridden at run time by either the GEOIPUPDATE_ACCOUNT_ID
or the
GEOIPUPDATE_ACCOUNT_ID_FILE
environment variables.
LicenseKey
Your case-sensitive MaxMind license key. This can be overridden at run time
by either the GEOIPUPDATE_LICENSE_KEY
or GEOIPUPDATE_LICENSE_KEY_FILE
environment variables.
EditionIDs
List of space-separated database edition IDs. Edition IDs may consist
of letters, digits, and dashes. For example, GeoIP2-City
would
download the GeoIP2 City database (GeoIP2-City
). This can be overridden
at run time by the GEOIPUPDATE_EDITION_IDS
environment variable. Note:
this was formerly called ProductIds
.
DatabaseDirectory
The directory to store the database files. If not set, the default is
DATADIR. This can be overridden at run time by the GEOIPUPDATE_DB_DIR
environment variable or the -d
command line argument.
Host
The host name of the server to use. The default is https://updates.maxmind.com
.
This can be overridden at run time by the GEOIPUPDATE_HOST
environment
variable.
Proxy
The proxy host name or IP address. You may optionally specify a port
number, e.g., 127.0.0.1:8888
. If no port number is specified, 1080
will be used. This can be overridden at run time by the
GEOIPUPDATE_PROXY
environment variable.
ProxyUserPassword
The proxy user name and password, separated by a colon. For instance,
username:password
. This can be overridden at run time by the
GEOIPUPDATE_PROXY_USER_PASSWORD
environment variable.
PreserveFileTimes
Whether to preserve modification times of files downloaded from the
server. This option is either 0
or 1
. The default is 0
. This
can be overridden at run time by the GEOIPUPDATE_PRESERVE_FILE_TIMES
environment variable.
LockFile
The lock file to use. This ensures only one geoipupdate
process can run
at a time. Note: Once created, this lockfile is not removed from the
filesystem. The default is .geoipupdate.lock
under the
DatabaseDirectory
. This can be overridden at run time by the
GEOIPUPDATE_LOCK_FILE
environment variable.
RetryFor
The amount of time to retry for when errors during HTTP transactions are
encountered. It can be specified as a (possibly fractional) decimal number
followed by a unit suffix. Valid time units are ns
, us
(or µs
), ms
,
s
, m
, h
. The default is 5m
(5 minutes). This can be overridden at
run time by the GEOIPUPDATE_RETRY_FOR
environment variable.
Parallelism
The maximum number of parallel database downloads. The default is
1, which means that databases will be downloaded sequentially. This can be
overridden at run time by the GEOIPUPDATE_PARALLELISM
environment
variable or the --parallelism
command line argument.
The following are deprecated and will be ignored if present:
Protocol
SkipPeerVerification
SkipHostnameVerification
geoipupdate
(1)