Self-hosted network-wide DNS server that blocks ads and trackers for every device on your network without client software.
jason5ng32/MyIP
An all-in-one IP toolbox for checking your IP and geolocation, WebRTC and DNS leaks, connectivity, speed, MTR, censorship and Whois, self-hostable with Docker.
Open-source alternative to:ipleak.net
- Stars
- 12,187
- Forks
- 1,248
- Open issues
- 27
- Last commit
- 10 hours ago
What is it?
MyIP is an open-source IP toolbox that lets you see how your IP address, location and network look from the outside. It shows IPv4 and IPv6 details side by side from multiple sources, including country, city, ASN and organization, and lets you look up any other IP.
The toolbox covers leak and privacy checks such as WebRTC and DNS leak tests, along with a browser fingerprint view. Network tests include connectivity checks for lists of sites, speed tests, global latency tests, MTR routes from distributed probes, censorship checks and proxy rule testing. Lookup tools cover Whois, DNS resolution across multiple resolvers, MAC lookup, an IP calculator and ASN profiles.
It runs as a web app that can be deployed with a single Docker command or built locally with Node.js and pnpm. Running it requires MaxMind GeoLite2 credentials for geolocation and ASN data.
Key features
- 01Shows IPv4 and IPv6 details from multiple sources, including geolocation and ASN.
- 02Detects WebRTC and DNS leaks for VPN and proxy setups.
- 03Runs connectivity, speed, global latency and MTR tests.
- 04Checks website censorship and tests proxy rule configurations.
- 05Offers Whois, multi-resolver DNS lookup, MAC lookup and an IP calculator.
- 06Provides a curl API for getting your IP from the terminal.
Use cases
- Checking whether a VPN or proxy leaks your real IP or DNS queries.
- Diagnosing network reachability and route problems to specific sites.
- Self-hosting a private IP and network diagnostic page for a team.
- Looking up ownership and routing details for an IP, domain or AS number.
Quick start
- 1
Run the Docker container
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest - 2
Set MaxMind credentials and allowed domain for a real deployment
docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest
Things to know
- MaxMind GeoLite2 credentials are required for IP geolocation and ASN lookups, otherwise the MaxMind source returns 503.
- A real domain needs the ALLOWED_DOMAINS setting, or every non-localhost request gets 403.
Topics
FAQ
- What is MyIP?
- An all-in-one IP toolbox for checking your IP and geolocation, WebRTC and DNS leaks, connectivity, speed, MTR, censorship and Whois, self-hostable with Docker. MyIP is an open-source IP toolbox that lets you see how your IP address, location and network look from the outside. It shows IPv4 and IPv6 details side by side from multiple sources, including country, city, ASN and organization, and lets you look up any other IP.
- Is MyIP free to use? What license does it have?
- MyIP is open source under the MIT license. Check the license terms before using it in commercial products.
- Is MyIP still maintained?
- Actively maintained. The last commit to MyIP was on Oct 21, 2026.
- What can I use MyIP for?
- Checking whether a VPN or proxy leaks your real IP or DNS queries. Diagnosing network reachability and route problems to specific sites. Self-hosting a private IP and network diagnostic page for a team. Looking up ownership and routing details for an IP, domain or AS number.
- How do I install MyIP?
- Run the Docker container: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest Set MaxMind credentials and allowed domain for a real deployment: docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest
- Where can I get MyIP?
- The source code and installation instructions are on GitHub: https://github.com/jason5ng32/MyIP
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A web toolbox for IP lookup, network and DNS/CDN diagnostics, browser fingerprint checks, and AI service status, deployable on Cloudflare Workers.
All-in-one open source intelligence tool that runs on-demand checks on any website, covering DNS, SSL, headers, server info and security configuration.
A curated, categorized list of privacy- and security-focused software and online services, from password managers to operating systems.
A self-hostable metasearch engine that aggregates results from multiple search services without tracking or profiling users.
Open-source video conferencing platform that you can use in the browser, on mobile, or self-host and embed in your own web app.