Files
Homeserver/pihole/compose.yaml
2026-02-20 15:28:07 +01:00

39 lines
1.0 KiB
YAML

---
services:
pihole:
image: docker.io/pihole/pihole:2026.02.0
restart: unless-stopped
container_name: pihole
environment:
- TZ=Europe/Berlin
- FTLCONF_webserver_api_password=${WEBPASSWORD}
- FTLCONF_misc_etc_dnsmasq_d=true
networks:
- frontend
ports:
- "53:53/tcp"
- "53:53/udp"
- "123:123/udp"
volumes:
- ./pihole-dnsmasq/:/etc/dnsmasq.d/
- pihole-pihole:/etc/pihole
cap_add:
- NET_ADMIN
- SYS_TIME
labels:
- traefik.enable=true
- traefik.http.services.pihole-web.loadBalancer.server.port=80
- traefik.http.routers.pihole-https.service=pihole-web
- traefik.http.routers.pihole-https.rule=Host(`pihole.home.sebastiangedigk.com`)
- traefik.http.routers.pihole-https.entrypoints=websecure
- traefik.http.routers.pihole-https.tls=true
- traefik.http.routers.pihole-https.tls.certresolver=cloudflare
volumes:
pihole-pihole:
driver: local
networks:
frontend:
external: true