
Deploy MaxMind GeoIP
IP geolocation service powered by MaxMind's GeoLite2 database
MaxMind GeoIP
Just deployed
A high-performance IP geolocation service powered by MaxMind's GeoLite2 database, built with Rust and Axum.
Features
- 🌍 IP Geolocation Lookups
- ⚡ Async Architecture
- 🔄 Automatic Weekly Database Updates
- 📦 Self-Contained Database Management
- 🔒 Graceful Shutdown Handling
- 📈 Built-in Logging
Configuration
Required environment variables:
- ACCOUNT_ID: MaxMind account ID
- LICENSE_KEY: MaxMind license key
API Endpoints
- GET /: Service status check
- GET /{ip}: Lookup any IPv4/IPv6 address
- GET /me: Lookup your own IP (TODO)
- POST /database: Trigger manual database update (TODO)
Scheduled Updates
Automatic weekly updates occur every Sunday at 00:00 UTC. Manual updates can be triggered via the API.
Learn more
Check dangos-dev/GeoIP repo.
Template Content
MaxMind GeoIP
dangos-dev/GeoIPACCOUNT_ID
MaxMind account ID
LICENSE_KEY
MaxMind license key
