2026-04-25 03:25:19 +03:00
2026-04-25 03:25:19 +03:00

geoip-worker

Container for periodic MaxMind GeoIP database updates (ASN, Country, City).

Usage

docker-compose

volumes:
  geoip-data:

services:
  geoip-worker:
    image: git.rus-anonym.xyz/public/geoip-worker:latest
    volumes:
      - geoip-data:/data
    restart: unless-stopped

  your-service:
    image: ...
    volumes:
      - geoip-data:/geoip:ro

Databases will be available at /geoip:

  • /geoip/asn.mmdb
  • /geoip/country.mmdb
  • /geoip/city.mmdb

Environment variables

Variable Default Description
DATA_DIR /data Directory for storing .mmdb files
INTERVAL 43200 Update check interval in seconds (12 hours)

Behavior

  • On startup, immediately checks for updates and downloads databases if needed
  • Repeats the check every INTERVAL seconds
  • Current database version is stored in DATA_DIR/.version
  • Files are updated atomically (via .tmp -> rename)
S
Description
No description provided
Readme 27 KiB
Languages
Shell 90.2%
Dockerfile 9.8%