Files
ip-geo-api/.env.example
Mateusz Gruszczyński b26b979a6a 1st commit
2025-10-06 08:27:10 +02:00

32 lines
824 B
Plaintext

# Provider
GEO_PROVIDER=maxmind
# Ścieżki do baz
MAXMIND_DB_PATH=./data/GeoLite2-City.mmdb
IP2LOCATION_DB_PATH=./data/IP2LOCATION.BIN
# Priorytet źródeł (1→3)
MAXMIND_GITHUB_REPO=P3TERX/GeoLite.mmdb # 1) GitHub Releases (latest)
# GITHUB_TOKEN=ghp_xxx # opcjonalnie, zwiększa limity API
# MAXMIND_DIRECT_DB_URL=https://...mmdb # 2) bezpośredni URL do .mmdb
# MAXMIND_LICENSE_KEY=xxxxxxxxxxxxxxxx # 3) oficjalny MaxMind download
# Inne
MAXMIND_DB_NAME=GeoLite2-City
MAXMIND_DOWNLOAD_URL_TEMPLATE=https://download.maxmind.com/app/geoip_download?edition_id={DBNAME}&license_key={LICENSE_KEY}&suffix=tar.gz
# Updater
UPDATE_INTERVAL_SECONDS=86400
# API i admin (reload)
HOST=0.0.0.0
PORT=8000
ADMIN_USER=admin
ADMIN_PASS=admin123
# Cache
CACHE_MAXSIZE=4096
# Log
LOG_LEVEL=info