52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
|
version: "3"
|
||
|
services:
|
||
|
dnscrypt:
|
||
|
container_name: dnscrypt-proxy
|
||
|
image: klutchell/dnscrypt-proxy
|
||
|
security_opt:
|
||
|
- no-new-privileges:true
|
||
|
networks:
|
||
|
custom-bridge:
|
||
|
ipv4_address: 10.0.1.2
|
||
|
expose:
|
||
|
- 5053/udp
|
||
|
- 5053/tcp
|
||
|
env_file: .env
|
||
|
volumes:
|
||
|
- ${DNSCRYPT_CONFIG:-/home/docker/pihole+dnscrypt/dnscrypt}:/config
|
||
|
dns:
|
||
|
- 185.222.222.222 # https://dns.sb/privacy/
|
||
|
restart: unless-stopped
|
||
|
|
||
|
pihole:
|
||
|
container_name: pihole
|
||
|
image: pihole/pihole
|
||
|
security_opt:
|
||
|
- no-new-privileges:true
|
||
|
networks:
|
||
|
custom-bridge:
|
||
|
ipv4_address: 10.0.1.3
|
||
|
ports:
|
||
|
- ${PIHOLE_DNS_PORT:-53}:53/tcp
|
||
|
- ${PIHOLE_DNS_PORT:-53}:53/udp
|
||
|
- ${PIHOLE_DHCP_PORT:-67}:67/udp
|
||
|
- ${PIHOLE_WEBUI_PORT:-80}:80/tcp
|
||
|
env_file: .env
|
||
|
volumes:
|
||
|
- ${PIHOLE_CONFIG:-/home/docker/pihole+dnscrypt/pihole}:/etc/pihole/
|
||
|
- ${PIHOLE_DNSMASQD:-/home/docker/pihole+dnscrypt/dnsmasq.d}:/etc/dnsmasq.d/
|
||
|
dns:
|
||
|
- 185.222.222.222 # https://dns.sb/privacy
|
||
|
cap_add:
|
||
|
- NET_ADMIN
|
||
|
restart: unless-stopped
|
||
|
depends_on:
|
||
|
- dnscrypt
|
||
|
|
||
|
networks:
|
||
|
custom-bridge:
|
||
|
name: custom-bridge
|
||
|
driver: bridge
|
||
|
ipam:
|
||
|
config:
|
||
|
- subnet: 10.0.1.0/24
|