geoipupdate(1)
π geoipupdate β like, the actual manual page bestie
okay so real quick before we dive in: this page is geoipupdate(1) from the General Commands Manual, and it's genuinely one of those tools you set up once and then it just quietly slays in the background forever. come learn her with me π«Ά
β¨ NAME β¨
geoipupdate β the GeoIP and GeoLite Update Program. yes that's her whole name, she's iconic like that π
πΈ SYNOPSIS πΈ
geoipupdate [-Vvh] [-f CONFIG_FILE] [-d TARGET_DIRECTORY]
like, you can just run geoipupdate with zero flags and she'll do her thing, but if you wanna be extra there's room to be extra π
π¦ DESCRIPTION π¦
okay so here's the vibe: geoipupdate automatically updates your GeoIP and GeoLite databases. no cap. the program connects to the MaxMind GeoIP Update server, checks whether there are new databases, and β if a new database is available β it will download and install it for you. fully hands-off, main character energy β¨
β οΈ bestie listen: if you're using a firewall, you must have the DNS and HTTPS ports open. no ports, no downloads, and then she just sits there vibing sadly π
π OPTIONS π
-d,--database-directoryβ install databases into a custom directory of your choosing. this one's optional! and if you do pass it, it overrides theDatabaseDirectoryvalue from the config file and theGEOIPUPDATE_DB_DIRenvironment variable. so like, she's the boss of the directory situation, fr fr π-f,--config-fileβ which configuration file to use. check outGeoIP.confand its documentation for more on that. optional again! it defaults to the environment variableGEOIPUPDATE_CONF_FILEif that's set, or/etc/GeoIP.confotherwise. iykyk ποΈ--parallelismβ set the number of parallel database downloads. more downloads at once, more chaos, more slay π₯-h,--helpβ display help and exit. the classic "help me help you" π«Ά-V,--versionβ display version information and exit. just a lil flex πββοΈ-v,--verboseβ enable verbose mode, which prints out the steps thatgeoipupdatetakes. and if you provide it, it overrides anyGEOIPUPDATE_VERBOSEenvironment variable. she's gonna narrate her whole life to you π¬-o,--outputβ output download/update results in JSON format. for the data girlies who want it structured π
π EXIT STATUS π
0when it all worked out β success π1when something went wrong β error π
that's it. binary. no in-between. she's either thriving or she's not.
π NOTES π
okay so the typical advice: you should run geoipupdate at least twice a week. for the full story, consult the database release schedule. no cap, twice a week minimum ποΈ
on most Unix-like systems, you can achieve this with cron β there's an example crontab file over on the Developer Portal if you need a template π
and to use a proxy server with her? update your GeoIP.conf file as specified in the GeoIP.conf man page. alternatively β and this is the shortcut β set the GEOIPUPDATE_PROXY or http_proxy environment variable π
π BUGS π
found a bug? report it to support@maxmind.com. be nice, they're trying π«Ά
π AUTHORS π
written by William Storey.
this software is Copyright (c) 2018-2026 by MaxMind, Inc.
and it's free software, licensed under the Apache License, Version 2.0 or the MIT License, at your option. pick your fighter, both are valid β
π§ MORE INFORMATION π§
visit the website to learn more about the GeoIP databases, or to sign up for a subscription. go on, treat yourself π
π SEE ALSO π
GeoIP.conf(5)β go read her next, she's the whole personality of the config π
and that's the whole page bestie, geoipupdate(1) from the General Commands Manual β courtesy of the MaxMind crew, dated like a lil vintage drop from the source/version footer, signed off with love and a <rainbow>slay</rainbow> π
β¨ππ¦
π¦ where this page comes from
- arch rolling: geoipupdate 8.0.0-1 Β· Apache-2.0 AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms