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