Sign inSign up

shaw4552/ark-pihole

By shaw4552

•Updated about 1 year ago

Custom Pi-hole image with Python, Flask, and macvlan support for home lab automation.

Image
Networking
Security
Monitoring & observability
0

699

shaw4552/ark-pihole repository overview

🧰 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)

Tag summary

Content type

Image

Digest

sha256:d7a7a3004…

Size

75.7 MB

Last updated

about 1 year ago

docker pull shaw4552/ark-pihole