Archived
56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
services:
|
|
wud:
|
|
profiles: ["monitoring","all","wud"]
|
|
image: getwud/wud
|
|
container_name: wud
|
|
restart: always
|
|
|
|
# ports:
|
|
# - "3000:3000"
|
|
|
|
volumes:
|
|
- ${DOCKER_VOLUMES}/wud:/store
|
|
# - /var/run/docker.sock:/var/run/docker.sock:ro
|
|
environment:
|
|
TZ: ${TZ}
|
|
WUD_LOG_LEVEL: TRACE
|
|
# Docker Socket Proxy
|
|
WUD_WATCHER_LOCAL_HOST: ${WUD_WATCHER_LOCAL_HOST}
|
|
# WUD_WATCHER_LOCAL_SOCKET: /var/run/docker.sock
|
|
# Check every 6 hours
|
|
WUD_WATCHER_LOCAL_CRON: ${WUD_WATCHER_LOCAL_CRON}
|
|
WUD_WATCHER_LOCAL_WATCHBYDEFAULT: ${WUD_WATCHER_LOCAL_WATCHBYDEFAULT}
|
|
|
|
WUD_WATCHER_RASPI_HOST: ${WUD_WATCHER_RASPI_HOST}
|
|
WUD_WATCHER_RASPI_CRON: ${WUD_WATCHER_LOCAL_CRON}
|
|
# Gotify
|
|
# WUD_TRIGGER_GOTIFY_URL: ${WUD_TRIGGER_GOTIFY_URL}
|
|
# WUD_TRIGGER_GOTIFY_TOKEN: ${WUD_TRIGGER_GOTIFY_TOKEN}
|
|
# WUD_TRIGGER_GOTIFY_PRIORITY: ${WUD_TRIGGER_GOTIFY_PRIORITY}
|
|
# WUD_TRIGGER_GOTIFY_TITLE: ${WUD_TRIGGER_GOTIFY_TITLE}
|
|
|
|
WUD_TRIGGER_GOTIFY_APP_PRIORITY: ${WUD_TRIGGER_GOTIFY_PRIORITY}
|
|
WUD_TRIGGER_GOTIFY_APP_TOKEN: ${WUD_TRIGGER_GOTIFY_TOKEN}
|
|
WUD_TRIGGER_GOTIFY_APP_URL: ${WUD_TRIGGER_GOTIFY_URL}
|
|
|
|
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.docker.network=core_traefik"
|
|
- "io.portainer.accesscontrol.public"
|
|
- "traefik.http.routers.wud.rule=Host(`wud.lan.ddnsgeek.com`)"
|
|
- "traefik.http.routers.wud.entrypoints=websecure"
|
|
- "traefik.http.routers.wud.tls.certresolver=myresolver"
|
|
- "traefik.http.routers.wud.tls.options=mtls-private-admin@file"
|
|
- "traefik.http.services.wud.loadbalancer.server.port=3000"
|
|
|
|
networks:
|
|
- traefik
|
|
|
|
healthcheck:
|
|
test: curl --fail http://localhost:${WUD_SERVER_PORT:-3000}/health || exit 1
|
|
interval: 10s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 10s
|