Waypoint is a self-hosted IP geolocation service that provides geographic information for any IP address including City, Country, ASN, Organization, and more using MaxMind GeoIP databases.
π Key Features
- REST API: Fast and reliable IP geolocation lookup
- Web UI: Clean and intuitive dashboard for IP lookups and history
- API Key Management: Secure API key generation and revocation
- User Authentication: OIDC support for secure access
- Automatic Updates: MaxMind database auto-update
- API First: Fully featured REST API for seamless integration
π Project Structure
Waypoint/
βββ cmd/ # Executable entry points (Server, CLI)
βββ internal/ # Core business logic
β βββ config/ # Configuration management
β βββ db/ # Database layer
β βββ handlers/ # API request handlers
β βββ maxmind/ # MaxMind client
βββ web/ # Vue.js frontend application
βββ compose.yml # Docker Compose configuration
π Documentation
License
MIT