mirror of
https://github.com/andrey271192/Domain_web.git
synced 2026-09-20 14:41:58 +00:00
35e815641e50144fb0fe2a61b2bbfe7b32d681a4
Co-authored-by: Cursor <cursoragent@cursor.com>
Domain Scanner
Modern domain intelligence and infrastructure analysis platform with premium UX, real-time monitoring, and scalable self-hosted architecture.
Features
- DNS — A, AAAA, CNAME, MX, TXT, NS resolution
- WHOIS — Registrar and domain metadata
- SSL — Certificate validity, issuer, expiry
- HTTP — Status, redirects, response headers
- Geo/IP — Location via ip-api.com (or IPinfo with token)
- Security — Header scoring and grade
- Tech/CDN — Server, Cloudflare, Vercel signals
- Export — JSON and CSV downloads
- Live progress — Server-Sent Events during scans
- Monitoring — DB schema + API for DNS/SSL monitors (workers: roadmap)
Quick start (Docker)
git clone https://github.com/andrey271192/Domain_web.git
cd Domain_web
cp .env.example .env
docker compose up -d
docker compose exec web npx prisma db push
open http://localhost:3000
One-line VPS install
curl -fsSL https://raw.githubusercontent.com/andrey271192/Domain_web/main/install.sh | sudo bash
Uninstall
curl -fsSL https://raw.githubusercontent.com/andrey271192/Domain_web/main/uninstall.sh | sudo bash
Development
npm install
cp .env.example .env
# Start Postgres + Redis (docker compose up postgres redis -d)
npm run db:push
npm run dev
Environment
| Variable | Description |
|---|---|
DATABASE_URL |
PostgreSQL connection string |
REDIS_URL |
Redis for scan cache |
NEXTAUTH_SECRET |
Auth signing secret |
NEXTAUTH_URL |
Public app URL |
IPINFO_TOKEN |
Optional IPinfo token |
SCAN_RATE_LIMIT_PER_HOUR |
Per-IP scan limit (default 30) |
API
See docs/API.md and the in-app /api-docs page.
Docs
License
MIT — see LICENSE
Topics
domain-scanner dns whois ssl networking cybersecurity nextjs typescript self-hosted monitoring analytics infrastructure devtools open-source docker postgresql redis webapp dashboard security
Languages
JavaScript
82.6%
HTML
7.5%
Shell
6.6%
Python
3.3%