https://github.com/131/docker-pdns
A container with powerdns auth & recursive services bundled
https://github.com/131/docker-pdns
Last synced: 3 months ago
JSON representation
A container with powerdns auth & recursive services bundled
- Host: GitHub
- URL: https://github.com/131/docker-pdns
- Owner: 131
- Created: 2021-03-23T13:20:56.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-25T13:42:56.000Z (almost 3 years ago)
- Last Synced: 2025-05-15T05:35:07.948Z (about 1 year ago)
- Language: Dockerfile
- Size: 2.93 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://hub.docker.com/r/131hub/pdns)
[](https://hub.docker.com/r/131hub/pdns)
[](https://hub.docker.com/r/131hub/pdns)
# Motivation
[`131hub/pdns`](https://hub.docker.com/r/131hub/pdns) is a **docker image** bringing [powerdns recursor](https://docs.powerdns.com/recursor/settings.html) and [auth server](https://doc.powerdns.com/authoritative/settings.html) in a single container.
All current powerdns container are far too complex to deploy. This one aims to be simple and efficient.
This [`131hub/pdns`](https://hub.docker.com/r/131hub/pdns) deploys a
* powerdns-recursor (exposed as 53)
* powerdns-auth server (exposed through the API)
Service configuration is made through `docker config`, awaiting a full pdns.conf and recursor.conf. No weird env var interpolation / secret leaking here.
# Usage
1. Craft a `docker service file.yml` using the [examples](https://github.com/131/docker-pdns/tree/master/examples) folder, refers to [powerdns recursor config](https://docs.powerdns.com/recursor/settings.html) and [powerdns auth server config](https://doc.powerdns.com/authoritative/settings.html)
2. Spin your stack
3. Enjoy
# Credits
* [131](https://github.com/131)
* Works fine with [`ngoduykhanh/powerdns-admin`](https://hub.docker.com/r/ngoduykhanh/powerdns-admin)