Custom Pi-hole image with Python, Flask, and macvlan support for home lab automation.
699
š§° ark-pihole Custom Pi-hole Docker image with Python 3, Flask, and network tools ā built for advanced DNS filtering, automation, and home lab setups. Based on thenetworkchuck/networkchuck_pihole and extended with macvlan networking support and custom scripts.
š§ Features Full Pi-hole DNS ad-blocking & telemetry filtering
Python 3 & Flask preinstalled for lightweight automation services
Shell tools: ping, dig, curl, vim, nano, sudo, etc.
Custom automation & integration scripts in /home/network/
macvlan support for LAN-level IP and isolation
š Quick Start bash Copy Edit docker pull shaw4552/ark-pihole:latest Using Docker Compose:
yaml Copy Edit version: "3.9"
services: pihole: image: shaw4552/ark-pihole:latest container_name: pihole network_mode: macvlan_net env_file: - .env volumes: - ./etc-pihole:/etc/pihole - ./etc-dnsmasq.d:/etc/dnsmasq.d restart: unless-stopped ā ļø Don't forget to create the macvlan network manually before deployment.
š Volumes (Persistent Storage) Host Path Container Path ./etc-pihole/ /etc/pihole/ ./etc-dnsmasq.d/ /etc/dnsmasq.d/
š Related Links š GitHub Repo (upcoming)
š¦ Base Image: thenetworkchuck_pihole
š”ļø License: MIT
š· Tags latest ā Current stable build
(Coming soon: versioned tags like v1.0.0)
Content type
Image
Digest
sha256:d7a7a3004ā¦
Size
75.7 MB
Last updated
about 1 year ago
docker pull shaw4552/ark-pihole