projects/nexoraldns

NexoralDNS

Production-Ready DNS Infrastructure for Modern Networks

v1.2.0Active DevelopmentMIT
500+
Stars
50+
Forks
10K+
Docker Pulls

A Docker-based smart DNS server designed for LAN environments with advanced features including custom domain management, real-time traffic monitoring, security filtering, and a comprehensive web-based management interface.

// Tech Stack

Node.jsTypeScriptDockerFastifyNext.jsDNS Protocol

// Key Features

🌐

Custom Domain Management

Configure and manage custom domains for your local network with ease

📊

Real-time Monitoring

Track DNS queries, response times, and traffic patterns in real-time

🛡️

Security Filtering

Built-in ad-blocking, malware protection, and content filtering

💻

Web Interface

Modern dashboard for complete DNS server management

// Installation

bash
# Pull the Docker image
docker pull nexoral/nexoraldns:latest

# Run the DNS server
docker run -d \
  --name nexoraldns \
  -p 53:53/udp \
  -p 53:53/tcp \
  -p 3000:3000 \
  nexoral/nexoraldns:latest

# Access the web interface at http://localhost:3000

// Usage Example

code
# Configure custom domain
curl -X POST http://localhost:3000/api/domains \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "myapp.local",
    "ip": "192.168.1.100"
  }'

# Query your DNS server
dig @localhost myapp.local

Ready to get started?

Check out the full documentation and examples on GitHub

View on GitHub →