All apps Β· 0 apps
DumbWhoIs
Docker app from ZappyZap's Repository
Overview
Readme
View on GitHubDumbWhois
A simple web application for looking up WHOIS, IP, and ASN information using free APIs. The application automatically detects the type of query and provides formatted results with a clean, modern UI that supports both light and dark modes.
Features
- π Automatic detection of query type (Domain, IP, or ASN)
- π Direct WHOIS domain lookup with support for all TLDs
- π IP geolocation with multiple fallback services
- π’ ASN (Autonomous System Number) details
- π¨ Clean and modern UI with dark mode support
- π± Responsive design for mobile and desktop
- π« No authentication required
- βοΈ Environment variable configuration
- π Automatic service fallback for IP lookups
- π Full IPv6 support
- π Clear source attribution for all lookups
- π DNS resolution for domain IP addresses
- π URL query parameter support for direct lookups
- π Permalink anchors for sharing specific result sections
- π CORS support for cross-origin requests
- π PWA Support
APIs Used
The application uses the following free services:
WHOIS Lookup: Direct WHOIS protocol
- Native WHOIS queries to authoritative servers
- Support for all TLDs including ccTLDs
- DNS resolution for IPv4 and IPv6 addresses
- No API key required
- No rate limits
IP Lookup: Multiple services with automatic fallback
- ipapi.co
- Primary service for IP geolocation
- Free tier with rate limits
- No API key required
- ip-api.com
- First fallback service
- Free for non-commercial use
- No API key required
- ipwho.is
- Second fallback service
- Free with no rate limits
- No API key required
- ipapi.co
ASN Lookup: RIPEstat API + PeeringDB
- RIPEstat provides ASN details and WHOIS information
- PeeringDB provides traffic ratio and website info
- Works for all RIRs (ARIN, RIPE, APNIC, LACNIC, AFRINIC)
- Free to use
- No authentication required
Setup
Standard Setup
- Clone the repository:
git clone https://github.com/dumbwareio/dumbwhois.git
cd dumbwhois
- Install dependencies:
npm install
- Configure environment variables:
cp .env.example .env
# Edit .env to set your desired port (default is 3000)
- Start the server:
npm start
For development with auto-reload:
npm run dev
Docker Setup
- Build the Docker image:
docker build -t dumbwhois .
- Run the container:
docker run -p 3000:3000 -d dumbwhois
Or using Docker Compose:
docker-compose up -d
docker-compose.yml:
services:
dumbwhois:
image: dumbwareio/dumbwhois:latest
container_name: dumbwhois
restart: unless-stopped
ports:
- ${DUMBWHOIS_PORT:-3000}:3000
environment:
- SITE_TITLE=${DUMBWHOIS_SITE_TITLE:-DumbWhois}
# (Optional) Restrict origins - ex: https://subdomain.domain.tld,https://auth.proxy.tld,http://internalip:port' (empty/default is '*')
# - ALLOWED_ORIGINS=${DUMBWHOIS_ALLOWED_ORIGINS:-*}
Usage
- Visit
http://localhost:3000in your browser - Enter any of the following:
- Domain name (e.g.,
yahoo.com,europa.eu) - IP address (IPv4 or IPv6, e.g.,
8.8.8.8,2001:4860:4860::8888) - ASN number (e.g.,
AS13335or just13335)
- Domain name (e.g.,
- The application will automatically detect the type of query and display formatted results
- Toggle between light and dark modes using the moon icon in the top-right corner
You can also perform direct lookups by using the lookup query parameter in the URL:
- Domain lookup:
http://localhost:3000/?lookup=google.com - IP lookup:
http://localhost:3000/?lookup=8.8.8.8 - ASN lookup:
http://localhost:3000/?lookup=AS13335
Permalink Anchors
Each section of the results now has a permalink anchor that allows direct linking to specific information:
- Click the link icon (π) next to any section header to copy a direct link to that section
- Share links to specific sections, like nameservers or IP addresses:
http://localhost:3000/?lookup=google.com#nameservers - When following a permalink, the page will automatically scroll to the relevant section
- Sections are briefly highlighted when accessed via permalink for better visibility
Example Queries
- Domain Lookup:
google.com,europa.eu,bbc.co.uk - IPv4 Lookup:
8.8.8.8,1.1.1.1,140.82.121.4 - IPv6 Lookup:
2001:4860:4860::8888,2606:4700:4700::1111 - ASN Lookup:
AS13335,AS15169,AS8075
Rate Limits
Please note that some APIs used have rate limits:
- WHOIS: No rate limits (uses direct protocol)
- ipapi.co: 1000 requests per day (free tier)
- ip-api.com: 45 requests per minute
- ipwho.is: No rate limits
- RIPEstat: No strict rate limits (fair use policy)
- PeeringDB: No strict rate limits (fair use policy)
The application automatically handles rate limits by falling back to alternative services when needed.
Support the Project
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Install DumbWhoIs on Unraid in a few clicks.
Find DumbWhoIs in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allLinks
Details
dumbwareio/dumbwhois:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
The port on which the application will run.
- Target
- 3000
- Default
- 3000
- Value
- 3000