What is MAXMIND and why would I want it?
Discourse uses MAXMIND to provide geographical information for reverse IP lookups.
Without Maxmind’s database you’ll see something like this:
Or perhaps you’ve noticed this message fly by when you rebuild your container:
MaxMind IP database updates require a license Please set DISCOURSE_MAXMIND_LICENSE_KEY to one you generated at https://www.maxmind.com
Why Would I Care?
It’s often useful for moderators to see where someone is logging in from to determine if the person is who (and where) they say they are or to diagnose problems with your site. ("Oh, we frequently see problems with
Also, as of 2.2.0.beta4, Discourse also uses this information to notify admins if a login is seen from a new location. Without the Maxmind database, Discourse cannot provide this notification.
What if I don’t get a key?
You won’t be able to do reverse lookups. If the issues above do not concern you, then it is a good bet that nothing bad will happen if you just ignore this.
How Do I Get a Key?
See Maxmind’s How do I generate a license key? page for up-to-date instructions, but you need to
- register for a free account
- generate a license key on the “My License Key” link on the left navigation bar once you’ve logged in.
You then add that key to the ENV section of your
app.yml with a line like this:
One day there will be be information in
standalone.yml (which is the source of
discourse-setup will offer to add/update the requisite setting in your config file.