Андрей Бобырев 35e815641e fix: install docker-compose fallback on Debian VPS
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-24 21:49:11 +03:00

Domain Scanner

Modern domain intelligence and infrastructure analysis platform with premium UX, real-time monitoring, and scalable self-hosted architecture.

Domain Scanner TypeScript Docker

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

Description
No description provided
Readme MIT 3.4 MiB
Languages
JavaScript 82.6%
HTML 7.5%
Shell 6.6%
Python 3.3%