# Run with docker stack deploy -c ntfy.yaml ntfy services: ntfy: image: binwiederhier/ntfy command: serve user: "1964:1964" environment: TZ: America/Chicago volumes: - /data/nfs/znas/Docker/ntfy/cache:/var/cache/ntfy - /data/nfs/znas/Docker/ntfy/etc:/etc/ntfy ports: - 81:80 networks: - netgrimoire deploy: restart_policy: condition: any delay: 5s max_attempts: 3 window: 120s placement: constraints: - node.platform.arch != aarch64 - node.platform.arch != arm labels: gremlin.authentik.skip: "true" # --- Caddy --- caddy: ntfy.netgrimoire.com caddy.reverse_proxy: ntfy:80 caddy.import: crowdsec # --- Uptime Kuma --- kuma.ntfy.http.name: ntfy kuma.ntfy.http.url: https://ntfy.netgrimoire.com # --- Homepage --- homepage.group: Notify homepage.name: ntfy homepage.icon: ntfy.png homepage.href: https://ntfy.netgrimoire.com homepage.description: Push Notifications # --- DIUN --- diun.enable: "true" networks: netgrimoire: external: true