services: watchstate: image: ghcr.io/arabcoders/watchstate:latest # To change the user/group id associated with the tool change the following line. user: "1001:998" container_name: watchstate restart: unless-stopped ports: - "7980:8080" # The port which the webui will be available on. volumes: - /DockerVol/watchstate:/config:rw # mount current directory to container /config directory. networks: - netgrimoire deploy: labels: - homepage.group=Library - homepage.name=WatchState - homepage.icon=jellyfin.png - homepage.href=http://watchstate.netgrimoire.com - homepage.description=Media Server Sync - caddy=watchstate.netgrimoire.com - caddy.import=authentik - caddy.reverse_proxy="{{upstreams 8080}}" placement: constraints: - node.hostname == bruce networks: netgrimoire: external: true