DevNS (Development Name Server) is a lightweight, self-hosted DNS server.
235
Official Docker deployment for DevNS (Development Name Server).
DevNS is a lightweight, self-hosted DNS server written in Rust, designed for development environments, internal infrastructure, homelabs, and private networks requiring reliable and configurable DNS services.
This repository provides a ready-to-use Docker deployment, including container orchestration, example configuration, and deployment defaults intended to simplify installation, operation, and maintenance.
eduardobaginskicosta/devns.
The container image is designed to operate as a self-contained DNS service while keeping configuration and DNS data external to the container lifecycle. Runtime behavior is controlled through environment variables, while DNS records and zone definitions are managed through mounted configuration files.
This approach allows infrastructure configuration, DNS data, and application updates to remain independent, simplifying upgrades and operational management.
DevNS supports configuration through environment variables exposed by the container runtime.
| Variable | Description | Default |
|---|---|---|
PORT | DNS listening port | 53 |
DEBUG_MODE | Enable debug logging | false |
MAX_WORKERS | Maximum worker threads | 10 |
MAX_MESSAGES | Maximum queued messages per worker | 20 |
DNS_SERVERS | Upstream DNS resolvers separated by ; | 1.1.1.1;1.0.0.1;8.8.8.8 |
DNS zones are stored separately within the configuration directory and are discovered automatically during startup.
The official image is built as a minimal runtime environment focused on portability, predictable behavior, and operational simplicity.
Key characteristics include:
The image is intended to integrate cleanly into existing infrastructure and container orchestration environments without requiring additional dependencies inside the container.
Container images are published alongside project releases and follow the same versioning strategy as the main DevNS project.
Deployments may track either:
latest tag for automatic adoption of the most recent stable release.Configuration files and DNS data remain independent from the container image and are preserved across updates.
Source code, documentation, release notes, issue tracking, and development
resources are maintained in the main DevNS repository:
eduardobaginskicosta.
Content type
Image
Digest
sha256:f1c0bb999…
Size
508.2 kB
Last updated
3 months ago
docker pull baginskistudio/devns