self-hosting/roles/ddns-docker/files/ddns/docker-compose.yml

31 lines
629 B
YAML
Raw Normal View History

version: '3'
networks:
web:
external:
name: web
services:
ddns:
image: davd/docker-ddns:latest
restart: unless-stopped
environment:
RECORD_TTL: 60
ZONE: ddns.banditlair.com
SHARED_SECRET: changeme
labels:
- "traefik.backend=ddns"
- "traefik.docker.network=web"
- "traefik.frontend.rule=Host:ns.banditlair.com"
- "traefik.enable=true"
- "traefik.port=8080"
- "traefik.default.protocol=http"
expose:
- 8080
ports:
- "53:53"
- "53:53/udp"
networks:
- web
volumes:
- /var/lib/ddns/bind:/var/cache/bind