name: Notifications services: gotify: image: gotify/server # Hack to get around the lack of secret support in Gotify entrypoint: ['/bin/sh', '-c', 'GOTIFY_DEFAULTUSER_PASS=$(cat /run/secrets/admin_password) ./gotify-app'] networks: - gotify - traefik volumes: - gotify:/app/data secrets: - admin_password restart: unless-stopped labels: traefik.enable: true traefik.http.routers.gotify.rule: HostRegexp(`gotify{subdomain:(\.[a-z0-9-]+)?}.dedicated.contact`) networks: gotify: name: gotify traefik: external: true volumes: gotify: driver_opts: type: none o: bind device: ${MOUNT_DIR?}/gotify/data/ secrets: admin_password: file: ${MOUNT_DIR?}/gotify/secrets/admin_password