Hardened PowerDNS Recursor: ~37 MB scratch image, Landlock + seccomp, signed
10K+
A hardened, minimal image of PowerDNS Recursor. Apart from SNMP and the url option for zoneToCache, it is feature-compatible with the official image. The official image is 355 MB and 7,649 files; this one is about 37 MB and 7 files: a static musl binary on scratch, running as a non-root user with no capabilities. A launcher applies a Landlock ruleset before the resolver starts (no execute in /tmp, outbound TCP limited to ports 53 and 853), and a published seccomp profile blocks tricks like memfd_create. The source is PGP-verified against PowerDNS's release keys and the build is reproducible. Amd64 and arm64.
The two newest release trains are rebuilt daily, booted under several kernels on both architectures, and signed with cosign before publishing. For most deployments, follow a release train with X.Y. Pin X.Y.Z_<hash> for an exact image that never moves. Avoid latest, which will eventually cross a release train unattended.
Content type
Image
Digest
sha256:2c279b647…
Size
14.4 MB
Last updated
about 5 hours ago
docker pull grepular/pdns-recursor-trimmedPulls:
1,799
Last week