version: '2.1' volumes: pihole_config: dnsmasq_config: dnscrypt_config: services: pihole: build: ./pihole privileged: true volumes: - 'pihole_config:/etc/pihole' - 'dnsmasq_config:/etc/dnsmasq.d' dns: - '127.0.0.1' - '1.1.1.1' network_mode: host # set pihole DNS1 and DNS2 service variables to 127.0.0.1#5053 to use dnscrypt-proxy for upstream DNS dnscrypt-proxy: build: ./dnscrypt-proxy volumes: - 'dnscrypt_config:/config' ports: - '5053:5053/udp'