Skip to content

Deployment Options

Choose a deployment method below. Each walkthrough covers starting Bindizr, connecting a secondary, and querying your first zone with dig.

Method Use it when Databases as shipped
Kubernetes Running on a cluster, through the Helm chart, with BIND secondaries as pods MySQL, PostgreSQL
Docker Compose Trying the whole stack on one Docker host PostgreSQL
Docker Swarm Running a containerized stack across a Swarm PostgreSQL
Manual Installation Running on a VM or bare-metal host from a .deb / .rpm SQLite, MySQL, PostgreSQL

To build the binary yourself, see Building from Source.

How the pieces fit

Bindizr stores zones and sends them to secondary name servers by AXFR (whole zones) or IXFR (changes). The secondaries answer client queries; use their hostnames in your zones' NS records.

Bindizr's catalog zone lists the zones each secondary should serve. Creating or deleting a zone updates that list automatically. Secondary Servers covers the setup.

Zones already served by another name server move over without exporting files by hand — see Migrating an Existing Primary.

Every deployment reads the same set of options — see Configuration for the full reference, including the environment-variable form used by the container deployments.