Technitium DNS Server
An open-source DNS server for privacy and security, featuring ad/malware blocking, encrypted DNS support, and an easy-to-use web console.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-host a DNS server for privacy, ad-blocking, and network control with an easy web console.
Core Features
- Ad and malware blocking via block lists
- Encrypted DNS (DoT, DoH, DoQ) for privacy
- Authoritative and recursive modes with DNSSEC
- Cross-platform with Docker and web GUI
What It Can't Do
- •Requires admin/root privileges; port 53 may conflict with existing DNS services; home routers need manual DNS server IP change
Use Cases
- Block ads and trackers across your entire home network
- Secure DNS resolution in enterprise environments
Detailed Introduction
Technitium DNS Server is a high-performance, open-source authoritative and recursive DNS server designed for self-hosting. It works out-of-the-box with minimal configuration, providing a user-friendly web console for managing DNS settings, blocking ads and malware, and monitoring network activity. It supports encrypted DNS protocols like DNS-over-TLS, DNS-over-HTTPS, and DNS-over-QUIC to prevent ISP snooping and tampering. Features include DNSSEC validation, clustering for multi-instance management, advanced caching, and support for various record types (DNAME, SVCB, HTTPS, etc.). It runs on Windows, Linux, macOS, and Raspberry Pi, with a Docker image available. Ideal for home networks or organizations seeking privacy, performance, and granular control over DNS traffic.
Troubleshooting & FAQ (1)
TroubleshootingWhy is Technitium DNS DHCP server not responding to DHCP Discover on a NixOS VM despite scope being active?
The issue is often caused by a firewall running inside the VM that blocks UDP port 67. Disable the firewall inside the VM or add a rule to allow DHCP traffic (UDP 67) from any source. On NixOS, check with sudo iptables -L and, if enabled, temporarily disable the firewall for testing. Permanently configure an allow rule for DHCP port 67.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download installer from official site or GitHub for your OS
Step 2: Run the installer (double-click on Windows, execute script on Linux)
Step 3: Open browser and go to http://localhost:5380 to access web console
- Step 1: Download installer from official site or GitHub for your OS
- Step 2: Run the installer (double-click on Windows, execute script on Linux)
- Step 3: Open browser and go to http://localhost:5380 to access web console
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Windows: Uninstall via Control Panel; Linux/macOS: Run uninstall script or delete directory; Docker: Remove container and image
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
AdGuardHome
Network-wide DNS server that blocks ads and trackers across all home devices without needing client software.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.
SearXNG
SearXNG is a free metasearch engine that combines results from over 70 search services while respecting your privacy. Self-host it to keep your data under your control.