You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
TZGyn b621d1f87c
flyio auto stop machine
1 year ago
data added geolite2 server 1 year ago
dist added geolite2 server 1 year ago
.air.toml better db file download + use air for development + added optional env file loading 1 year ago
.dockerignore added geolite2 server 1 year ago
.env.example better db file download + use air for development + added optional env file loading 1 year ago
.gitignore better db file download + use air for development + added optional env file loading 1 year ago
Dockerfile added geolite2 server 1 year ago
LICENSE Initial commit 1 year ago
README.md add deployment instructions to README 1 year ago
fly.toml flyio auto stop machine 1 year ago
go.mod better db file download + use air for development + added optional env file loading 1 year ago
go.sum better db file download + use air for development + added optional env file loading 1 year ago
main.go better db file download + use air for development + added optional env file loading 1 year ago

README.md

GeoIP

A maxmind geoip api server with auto db refresh

Deploy on Railway

Deployment

go build main.go # compile
ACCOUNT_ID={id} LICENSE_KEY={key} ./main # run

Development

air # with air
go run main.go # without air

API

https://geoip.fly.dev/{ip} https://geoip.fly.dev/me