Self-hosted sync hub: Supernote To-Do and Digest, Google, Microsoft, Todoist, CalDAV
10K+
One place where all your tasks and calendars agree. Runs on your own hardware. Your data never leaves it.
Task Hub syncs tasks and calendars between the services you already use — Google, Todoist, TickTick, Microsoft, Apple iCloud, Obsidian, Things 3, Supernote and any CalDAV server — and gives your phone and desktop apps a CalDAV server of their own to talk to. Tick something off in one place and it is ticked off everywhere.
🖊️ Task Hub Supernote plugin — a companion that runs on the tablet: handwriting captured straight into tasks, with on-device lists, calendar views and a daily agenda.
📖 Full documentation and setup guides
services:
taskhub:
image: sparkinman/task-hub:latest
container_name: taskhub
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- taskhub-data:/data
volumes:
taskhub-data:
docker compose up -d
Then open http://localhost:8080 and follow the setup wizard, which creates your sign-in, your CalDAV credentials and your first collections.
On a Raspberry Pi or any Linux box, one line does the whole thing including installing Docker:
curl -fsSL https://raw.githubusercontent.com/Sparkinman/task-hub/main/install.sh | sh
| Tag | What it is |
|---|---|
latest | The current release. What the instructions above pull. |
edge, main | Every commit on the main branch. |
1.2.3, 1.2, 1 | Pinned versions, if you would rather updates never surprise you. |
Built for linux/amd64 and linux/arm64, from the same commit, on every push — so a Raspberry Pi never has to compile anything.
| Port | 8080 inside the container. Map it wherever you like. |
| Data | /data — the database, the CalDAV collections and the encryption key. Back this volume up; everything else is replaceable. |
| Timezone | Set in the web interface, not in the environment. |
Nothing else is needed to start. Connected accounts, addresses, backups and the daily summary email are all configured in the browser.
Services it syncs with: Google Tasks and Calendar · Todoist · TickTick · Microsoft To Do and Outlook Calendar · Apple iCloud · Obsidian · Things 3 (import) · any CalDAV server such as Nextcloud, Fastmail or Baïkal.
Apps that connect to it: Apple Calendar and Reminders · DAVx⁵ and Tasks.org on Android · Thunderbird · Super Productivity · GNOME and KDE calendars · Home Assistant · anything else that speaks CalDAV.
The full list, with what is verified and what is merely expected to work
github.com/Sparkinman/task-hub —
GPLv3. Also published to ghcr.io/sparkinman/task-hub.
Content type
Image
Digest
sha256:4e89ff67c…
Size
151.4 MB
Last updated
about 1 month ago
docker pull sparkinman/task-hub