version: "2.1" services: ntfy: image: binwiederhier/ntfy:latest container_name: ntfy command: - serve environment: - TZ=America/New_York # optional: Change to your desired timezone user: 1000:1000 # optional: Set custom user/group or uid/gid volumes: - ./var/cache/ntfy:/var/cache/ntfy - ./etc/ntfy:/etc/ntfy ports: - 4080:80 - 4443:443 healthcheck: # optional: remember to adapt the host:port to your environment test: ["CMD-SHELL", "wget -q --tries=1 https://notify.peterwood.rocks/v1/health -O - | grep -Eo '\"healthy\"\\s*:\\s*true' || exit 1"] interval: 60s timeout: 10s retries: 3 start_period: 40s restart: unless-stopped