taskchampion-sync-server ghcr.io/furan917/taskchampion-sync-server:latest https://github.com/furan917/taskchampion-sync-wrapper/pkgs/container/taskchampion-sync-server bridge sh false https://forums.unraid.net/topic/XXXXXX-support-taskchampion-sync-server/ https://github.com/GothenburgBitFactory/taskchampion-sync-server TaskChampion Sync Server is the official sync backend for Taskwarrior 3.x. It allows tasks to be synchronised across multiple devices. Task data is encrypted client-side — the server never sees plaintext. IMPORTANT: you must set Client ID(s) before the container will start. The upstream taskchampion-sync-server provides no HTTP authentication by design; access control is via UUID allowlisting only. For internet-facing deployments, place this behind a reverse proxy with HTTP Basic Auth (e.g. Nginx Proxy Manager). Productivity: Tools: http://[IP]:[PORT:8080]/ https://raw.githubusercontent.com/furan917/taskchampion-sync-wrapper/main/taskchampion-sync-server.xml https://avatars.githubusercontent.com/u/7008500 --restart=unless-stopped Clients must use Taskwarrior 3.0 or any app implementing the TaskChampion sync protocol. Before starting the container, generate a UUID for each device with `uuidgen` and add them all to the Client ID(s) field. Each Taskwarrior client also needs a shared encryption secret (never sent to the server). 8007 /mnt/user/appdata/taskchampion-sync-server 99 100 false 0.0.0.0:8080