{"id":26358099,"url":"https://github.com/netrixone/ip2location-downloader","last_synced_at":"2026-05-16T11:34:28.930Z","repository":{"id":103390082,"uuid":"214410057","full_name":"netrixone/ip2location-downloader","owner":"netrixone","description":"Microservice that regularly downloads IP2Location dump files with a given period.","archived":false,"fork":false,"pushed_at":"2019-10-12T16:03:26.000Z","size":19,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-10T21:52:33.431Z","etag":null,"topics":["geoip","ip2location","java","retry","spring"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netrixone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-11T10:38:35.000Z","updated_at":"2025-04-20T07:18:32.000Z","dependencies_parsed_at":"2023-05-04T00:43:35.123Z","dependency_job_id":null,"html_url":"https://github.com/netrixone/ip2location-downloader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/netrixone/ip2location-downloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrixone%2Fip2location-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrixone%2Fip2location-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrixone%2Fip2location-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrixone%2Fip2location-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netrixone","download_url":"https://codeload.github.com/netrixone/ip2location-downloader/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netrixone%2Fip2location-downloader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100918,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["geoip","ip2location","java","retry","spring"],"created_at":"2025-03-16T14:18:53.247Z","updated_at":"2026-05-16T11:34:28.920Z","avatar_url":"https://github.com/netrixone.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://img.shields.io/circleci/build/github/netrixone/ip2location-downloader?style=flat-square)](https://circleci.com/gh/netrixone/ip2location-downloader)\n[![Code Coverage](https://img.shields.io/codecov/c/github/netrixone/ip2location-downloader?style=flat-square)](https://codecov.io/gh/netrixone/ip2location-downloader)\n[![MIT License](https://img.shields.io/github/license/netrixone/ip2location-downloader?style=flat-square)](https://github.com/netrixone/ip2location-downloader/blob/master/LICENSE)\n\n# IP2Location Downloader\n\n**A microservice that regularly downloads IP2Location dump files with a given period.**\n\n## Build from sources\n\n**Requirements:**\n\n- [x] JDK 1.8\n- [x] Maven 3.3+\n\n```bash\nmvn clean install\n```\n\n## Basic usage\n\n**Requirements:**\n\n- [x] JRE 1.8\n- [x] IP2Location download key (token)\n\n```bash\n$ IP2LOCATION_DOWNLOAD_DIR=/tmp \\\n  IP2LOCATION_DOWNLOAD_FREQUENCY=MONTH \\\n  IP2LOCATION_DOWNLOAD_TYPE=DB1 \\\n  IP2LOCATION_DOWNLOAD_TOKEN=1234-4567-abc \\\n  java -jar target/ip2location-1.0-SNAPSHOT.jar\n```\n\n### Configuration properties\n\n- `IP2LOCATION_DOWNLOAD_DIR [string]` - a dir where the dumps will get downloaded to. If the dir does not exist,\nan attempt will be made to create it.\n- `IP2LOCATION_DOWNLOAD_PERIOD [HOUR|DAY|MOTH]` - the frequency of download\n- `IP2LOCATION_DOWNLOAD_TYPE [string]` - type of the [IP2Location database](https://www.ip2location.com/database) to download\n- `IP2LOCATION_DOWNLOAD_TOKEN [string]` - IP2Location download token (aka. API key)\n- `IP2LOCATION_DOWNLOAD_CRON [string|number] = 0 * * * * *` - [cron-like expression](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/scheduling/annotation/Scheduled.html#cron--) (in UTC time zone) when the download check kicks in\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetrixone%2Fip2location-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetrixone%2Fip2location-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetrixone%2Fip2location-downloader/lists"}