taskwarrior-web-portal
taskwarrior-web-portal
Docker app from Furan917s' Repository
Overview
Requirements
Runtime arguments
- Web UI
http://[IP]:[PORT:5050]/- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
Host port for the web UI. The default is 5050; change it here if that port is already in use on your server.
- Target
- 5050
- Default
- 5050
- Value
- 5050
Persistent storage for your task data, client UUID, and config. Back this path up — it is the only copy of your tasks.
- Target
- /config
- Default
- /mnt/user/appdata/taskwarrior-web-portal
- Value
- /mnt/user/appdata/taskwarrior-web-portal
User ID the process runs as. Defaults to Unraid's nobody user (99). Set to your own UID (run `id -u` in the Unraid terminal) if you want task files owned by your user account.
- Default
- 99
- Value
- 99
Group ID the process runs as. Defaults to Unraid's users group (100).
- Default
- 100
- Value
- 100
Set to 1 to disable the host/origin allowlist check. Recommended for Docker deployments where the external hostname or port is not known. Set to 0 and use Allowed Hosts below if you want stricter control.
- Target
- TWP_DISABLE_HOST_CHECK
- Default
- 1
- Value
- 1
Only used when Disable Host Check is 0. Your Unraid server's LAN IP address, e.g. 192.168.1.10. Separate multiple entries with commas.
- Target
- TWP_ALLOWED_HOSTS
Set to 1 if this container is behind a TLS-terminating reverse proxy (e.g. Nginx Proxy Manager with HTTPS). Adds the Secure flag to the CSRF cookie so it is only transmitted over HTTPS. Leave at 0 for plain HTTP LAN access.
- Target
- TWP_SECURE_COOKIES
- Default
- 0
- Value
- 0
Optional. Full URL of your TaskChampion Sync Server, e.g. http://192.168.1.10:8007. Leave empty to run local-only with no sync.
- Target
- TWC_SERVER_URL
Encryption passphrase for your task data. Required when a Sync Server URL is set. Tasks are encrypted before leaving this container — the sync server never sees plaintext. Use a strong passphrase and store it safely; it cannot be recovered if lost.
- Target
- TWC_PASSPHRASE
The client UUID used to identify your task database on the sync server. IMPORTANT: all devices that should share the same tasks must use the same UUID here. Copy the UUID from your other device's taskrc (rc.sync.server.client_id) or from the web portal config page. Leave empty to auto-generate a new UUID on first start (local-only or first device).
- Target
- TWC_CLIENT_ID
Optional. Absolute path to the bugwarrior binary inside the container, e.g. /venv/bin/bugwarrior. Only needed if you have installed bugwarrior in a custom location or a mounted virtualenv. Leave empty to let the portal detect it automatically via PATH and common install directories.
- Target
- BUGWARRIOR_BIN
Categories
Details
ghcr.io/furan917/taskwarrior-web-portal-docker:latestRun taskwarrior-web-portal on Unraid.
taskwarrior-web-portal is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.