INSTALL / OVERVIEW

Choose your DNS Deny installation

Build DNS Deny for the machine you own. Choose a processor architecture, then a Debian package, a standalone executable, or a local Docker build.

1. Choose your architecture

2. Choose how to install

3. Include what you need

BuildNative commandIncludes
Fullmake build-releaseDashboard + JSON API
Dashboard onlymake build-release-no-apiHTTP dashboard; no external JSON API
JSON API onlymake build-release-api-onlyJSON endpoints; no dashboard
Resolver onlycargo build --release --no-default-featuresDNS; set api_enabled = false

The suffix no-api means dashboard only: its HTTP admin server remains included. Scoring is optional with --features feat-scoring.

Not sure which architecture?

ON THE TARGET MACHINE
uname -m

x86_64 usually maps to AMD64; aarch64 to ARM64; armv6l to the original Pi Zero. Confirm the OS userspace too: a 32-bit OS needs a matching 32-bit build even on a 64-bit processor.

Keep your configuration

Update the binary or container without deleting saved state. The deployment guide covers the first start and safe upgrades; the configuration guide explains which changes need a restart.

Deployment guide · Configuration reference · All documentation

Free software. Built in Rust. Run by you.

Explore Debian installation