PiHole – Synology Configuration

PiHole - Synology Configuration
February 22, 2026

This is to create a MAC vlan on you synology to bridge interfaces

You will need to create the following folders from the main docker folder.

mkdir -p /volume1/docker/pihole mkdir -p /volume1/docker/pihole/pihole mkdir -p /volume1/docker/pihole/dnsmasq.d

My testing vlan uses 192.168.253.0/24

sudo docker network create -d macvlan -o parent=eth3 --subnet=192.168.253.0/24 --gateway=192.168.253.1 --ip-range=192.168.253.44/32 ph_network

YAML Configurations

services: pihole: image: pihole/pihole:latest container_name: pihole hostname: pihole security_opt: - no-new-privileges=false networks: - ph_network - ph_bridge environment: PIHOLE_GID: 100 PIHOLE_UID: 1024 DNSMASQ_USER: root TZ: 'America/Montreal' FTLCONF_webserver_api_password: '[Your_Password_Here]' #FTLCONF_webserver_port: 8080 FTLCONF_dns_listeningMode: all DNSMASQ_LISTENING: local volumes: - /volume1/docker/pihole/pihole:/etc/pihole - /volume1/docker/pihole/dnsmasq.d:/etc/dnsmasq.d - /etc/localtime:/etc/localtime:ro cap_add: - NET_ADMIN - SYS_TIME - SYS_NICE restart: on-failure:5 networks: ph_bridge: driver: bridge ipam: config: - subnet: 192.168.100.0/24 gateway: 192.168.100.1 ip_range: 192.168.100.2/32 ph_network: name: ph_network external: true

Accessing the pi-hole remotely

https://192.1638.253.44/admin


If you are 7.1 DSM you will need to use this command

docker-compose -f /volume1/docker/pihole/compose.yaml up -d