Pi-hole v6 for QNAP ARMv7 32KB pagesize. Patched FTL + Debian base. Ready for TS-431P3 and similar.
934
Pi-hole v6 for QNAP ARMv7 32KB pagesize. Statically compiled FTL + Debian Bookworm builder + Bullseye runtime. Ready for TS-431P3 and similar.
Custom-built Pi-hole FTL v6.6.2 image specifically designed for QNAP NAS devices with ARMv7 CPUs and 32KB memory page size (e.g., TS-431P3 with Annapurna Labs AL314 kernel).
Official Pi-hole Docker images crash on QNAP NAS models with 32KB kernel page size due to binary incompatibility (Segmentation Fault). This image solves that by:
-static -Wl,-z,max-page-size=32768 linker flagpihole, pihole-FTL)✅ Tested & Verified: QNAP TS-431P3 (Alpine AL314 CPU)
⚠️ Likely Compatible: TS-431P2, TS-231P3, and other ARMv7 QNAP NAS models with 32KB page kernels
networks:
qnet_static:
driver: qnet
driver_opts:
iface: "eth0"
ipam:
driver: qnet
options:
iface: "eth0"
config:
- subnet: 192.168.1.0/24
gateway: 192.168.1.1
services:
pihole:
image: javiocu/pihole-qnap-32k:v6.6.2-debian
container_name: pihole
hostname: pihole
restart: unless-stopped
networks:
qnet_static:
ipv4_address: 192.168.1.94
mac_address: 02:42:C0:A8:01:5E
cap_add:
- NET_ADMIN
volumes:
- /share/Container/pihole/etc:/etc/pihole
- /share/Container/pihole/dnsmasq:/etc/dnsmasq.d
environment:
- TZ=Europe/Madrid
Access the web interface at: http://192.168.1.94/admin
# Get the random password from logs
docker logs pihole | grep -i password
# Or set a new one
docker exec -it pihole pihole setpassword
services:
pihole:
image: javiocu/pihole-qnap-32k:v6.6.2-debian
container_name: pihole
networks:
qnet_static:
ipv4_address: 192.168.1.94
# ...
wireguard:
image: your-wireguard-image:latest
container_name: wireguard
depends_on:
- pihole
network_mode: service:pihole
# ...
cd /share/Container/pihole
docker-compose down
cp -r etc etc-backup-$(date +%Y%m%d)
# Edit docker-compose.yml → change image to v6.6.2-debian
docker-compose up -d
All settings, blocklists, and custom DNS entries are preserved.
| FTL Version | v6.6.2 |
| Builder | Debian Bookworm Slim (CMake 3.25) |
| Runtime | Debian Bullseye Slim |
| nettle | 3.10.2 (compiled from source) |
| mbedtls | 4.0.0 (compiled from source) |
| Linking | Static (-static -Wl,-z,max-page-size=32768) |
| Web Server | lighttpd + PHP |
| Architecture | linux/arm/v7 |
ldd: not a dynamic executable)Unofficial build of Pi-hole® for QNAP compatibility.
Pi-hole® is licensed under the EUPL v1.2.
Not affiliated with or endorsed by Pi-hole LLC.
Content type
Image
Digest
sha256:67de493b7…
Size
72.6 MB
Last updated
about 2 months ago
docker pull javiocu/pihole-qnap-32k