CheckIP is an open-source tool for IP address research and analysis. It can be used as a standalone service or with existing infrastructure for privacy-sensitive tasks. Support IPv4 and IPv6.
Ensure your system has the Ruby version specified in the .ruby-version
, Node.js v18 , Yarn v1 (classic).
# Clone repository
git clone [email protected]:checkip/checkip.git
# Change directory
cd checkip
# Update environment variables
cp .env.development.template .env.development
# Install Ruby dependencies
bundle install
# Install Yarn dependencies
yarn install
# Download geolocation databases
bundle exec rake mmdb:update
# Start application
bin/dev
Released under the BSD-3-Clause license.