GeoIP 0.1.0

Quietly and without much noise, the first version of geoip has been released - a self-hosted GeoIP REST API service written in Rust.

Screenshot

Features

docker run \
  -e MAXMIND_ACCOUNT_ID=XXXX \
  -e MAXMIND_LICENCE_KEY=YYYY \
  -e OSM_TILES_URL="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" \ # optional
  -v geoip_data:/data \
  -p 8080:8080 \
  ghcr.io/quoi-dev/geoip:latest

Demo

GitHub (MIT)

This project aims to simplify GeoIP integration into other applications by abstracting database updates and MMDB handling. It supports Linux and macOS, and should work fine on other UNIX-like systems. Windows does not support timezone handling (but WSL can be used).

Home