services: wud: image: fmartinou/whats-up-docker:latest container_name: wud-node${WUD_NODE_ID} user: "1000:994" cpus: 1.0 mem_limit: "1024m" mem_reservation: "256m" restart: unless-stopped networks: - wud_external - wud_internal volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - /shared/wud/etc:/etc/wud - /shared/wud/var:/var/lib/wud environment: - TZ=America/Edmonton - WUD_WATCHER_LOCAL_SOCKET=/var/run/docker.sock - WUD_AUTOUPDATE=${WUD_AUTOUPDATE} - WUD_WATCHER_LOCAL_WATCHBYDEFAULT=${WUD_WATCH} - WUD_REGISTRIES_LSCR_ENABLED=${WUD_LSCR} - WUD_REGISTRY_LSCR_USERNAME=${WUD_LSCR_USER} - WUD_REGISTRY_LSCR_TOKEN=${GITHUB_PAT_TOKEN} - WUD_TRIGGER_SMTP_EMAIL_FROM=${WUD_SMTP_FROM} - WUD_TRIGGER_SMTP_EMAIL_TO=${WUD_SMTP_TO} - WUD_TRIGGER_SMTP_EMAIL_HOST=${WUD_SMTP_HOST} - WUD_TRIGGER_SMTP_EMAIL_PORT=${WUD_SMTP_PORT} - WUD_TRIGGER_SMTP_EMAIL_TLS_ENABLED=${WUD_SMTP_TLS} - WUD_TRIGGER_SMTP_EMAIL_TLS_VERIFY=${WUD_SMTP_TLS_VER} labels: - "traefik.enable=true" - "traefik.docker.network=wud_external" # Router - "traefik.http.routers.wud.rule=Host(`${WUD_HOSTNAME}.${TRAEFIK_DNS_SUFFIX}`)" - "traefik.http.routers.wud.entrypoints=websecure" - "traefik.http.routers.wud.tls=true" - "traefik.http.routers.wud.tls.certresolver=dns_resolver" # Service - "traefik.http.services.wud.loadbalancer.server.port=3000" networks: wud_internal: driver: bridge wud_external: external: true