services: ntfy: image: ${NTFY_IMAGE:-binwiederhier/ntfy:latest} restart: ${NTFY_RESTART:-unless-stopped} volumes: - ${VOL_PATH:-/data}/ntfy:/etc/ntfy - ${VOL_PATH:-/data}/ntfy-var:/var/lib/ntfy - ${VOL_PATH:-/data}/ntfy-cache:/var/cache/ntfy - /etc/localtime:/etc/localtime:ro environment: - TZ=${TZ:-America/Vancouver} - NTFY_BASE_URL=${NTFY_BASE_URL:-http://localhost} - NTFY_CACHE_FILE=${NTFY_CACHE_FILE:-/var/lib/ntfy/cache.db} - NTFY_AUTH_FILE=${NTFY_AUTH_FILE:-/var/lib/ntfy/auth.db} - NTFY_AUTH_DEFAULT_ACCESS=${NTFY_AUTH_DEFAULT_ACCESS:-deny-all} - NTFY_BEHIND_PROXY=${NTFY_BEHIND_PROXY:-true} - NTFY_ATTACHMENT_CACHE_DIR=${NTFY_ATTACHMENT_CACHE_DIR:-/var/lib/ntfy/attachments} - NTFY_ENABLE_LOGIN=${NTFY_ENABLE_LOGIN:-true} ports: - "${NTFY_PORT:-80}:80" - "${NTFY_HTTP_PORT:-8080}:8080" networks: - proxy - internal command: - serve networks: proxy: external: true internal: internal: true