version: '3.8' services: duckdns: image: lscr.io/linuxserver/duckdns:latest container_name: duckdns environment: PUID: "1000" PGID: "1000" TZ: "Europe/Berlin" SUBDOMAINS: "${DUCKDNS_SUBDOMAINS}" TOKEN: "${DUCKDNS_TOKEN}" restart: unless-stopped dns-monitor: image: alpine container_name: dns-monitor dns: - 8.8.8.8 - 1.1.1.1 environment: SUBDOMAINS: "${DUCKDNS_SUBDOMAINS}" TZ: "Europe/Berlin" volumes: - ./dns-monitor:/app command: "/app/monitor.sh" restart: unless-stopped