version: "3.8" services: ddns-updater: # dns updater, prevents issues caused by cycling residential ip address https://hub.docker.com/r/qmcgaw/ddns-updater image: qmcgaw/ddns-updater:latest container_name: ddns-updater environment: - LISTENING_PORT=8000 - ROOT_URL=/ - TZ=${TZ} volumes: - ${DATA_PATH}/ddns-updater/data:/updater/data ports: - ${DDNS_PORT}:8000/tcp restart: unless-stopped nginx-proxy-manager: # web ui for managing nginx reverse proxy config https://nginxproxymanager.com/ image: jc21/nginx-proxy-manager:latest container_name: nginx-proxy-manager network_mode: host volumes: - ${DATA_PATH}/nginx-proxy-manager/data:/data - ${DATA_PATH}/nginx-proxy-manager/letsencrypt:/etc/letsencrypt - ${DATA_PATH}/nginx-proxy-manager/static:/static - ${DATA_PATH}/nginx-proxy-manager/snippets:/snippets:ro restart: unless-stopped