CodexDNS
Multi-protocol DNS management platform and server built in Go.
CodexDNS is a full-featured DNS management platform and DNS server written in Go. It provides a web-based management UI and supports multiple DNS transport protocols including UDP, TCP, DNS-over-HTTPS, DNS-over-TLS, and DNS-over-QUIC.
Explore the sections below to get started with installation, configuration, and advanced features.
- Overview — architecture and key features
- Installation — OS packages, Docker, and first-time startup
- Configuration — config file, runtime changes, and parameter reference
- Administration — jobs scheduler, background tasks
- DNS — multi-protocol DNS, latency troubleshooting
- Filtering — client groups, rules, and testing
- NTP — NTP server and query logging
- Deployment — HTTPS, profiling, and production checklist
Overview
What CodexDNS is, its architecture, and key features.
0 pages
Downloads
Download CodexDNS packages for Linux or run with Docker.
0 pages
Installation
Install CodexDNS on bare metal, VM, Docker, or as an OS appliance.
3 pages
Configuration
Configure CodexDNS using JSON files, environment variables, and the web UI. Includes a full parameter reference and environment variable guide.
4 pages
Administration
Tools and pages for managing and monitoring CodexDNS at runtime.
2 pages
DNS
DNS resolution, multi-protocol support (DoH, DoT, DoQ), and troubleshooting.
2 pages
Filtering
DNS filtering, blocklists, allowlists, safe search, and blocked services.
2 pages
NTP
Built-in NTP server integration, query logging, and monitoring.
1 page
Deployment
Production deployment, packaging formats, HTTPS setup, and performance profiling.
3 pages