A blazingly fast IP information service written in Rust. Inspired by ipinfo.io, but designed to be minimal, dependency-light, and easily self-hostable via Docker.
Simply visit https://ip.nosqd.dev in your browser.
$ curl -L ip.nosqd.dev
{
"ip": "1.1.1.1",
"city": "Brisbane",
"country": "Australia",
"asn": 13335,
"asn_org": "CLOUDFLARENET",
"flag": "🇦🇺"
}docker pull ghcr.io/nosqd/ip.nosqd.dev:latest
docker run -p 3000:3000 ghcr.io/nosqd/ip.nosqd.dev:latest
nix run github:nosqd/ip.nosqd.devPORT: Port to listen on (default: 3000)CITY_DB_PATH: Path toGeoLite2-City.mmdb(if you are using docker container, that will be packaged automatically)ASN_DB_PATH: Path toGeoLite2-ASN.mmdb(if you are using docker container, that will be packaged automatically)
- Data provided by MaxMind (GeoLite2), fetched from github:P3TERX/GeoLite.mmdb
- Built with Axum and Crane