Self-host Donetick
updated Sep 2026deployed by usprices checked · Jul 2026Install verified on Ubuntu 26.04 · Sep 2026 · how we test
We earn commissions when you shop through the links below. Full disclosure →
Task and chore manager for individuals, families and small groups, with flexible recurring schedules, assignee rotation, subtasks, labels, points and natural-language task entry. Stores data in SQLite by default, with PostgreSQL as an option.
Key facts
CategoryProject Management
LicenseAGPL-3.0
StackGo, React, SQLite
Min RAM256 MB
Official imageyes
Measured idle RAM26 MB
Difficulty
What you need
- Any VPS with at least 256 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Where to host itaffiliate disclosure
Hetzner Cloudrun it on
From $23.59/mo · 2 vCPU / 4 GB / 80 GB · EU + USKamaterafree trial
From $4/mo · 1 vCPU / 1 GB / 20 GB · US + EU + AsiaDigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + AsiaPaid link — we earn a commission if you shop through it.
Install
Run these commands on your server:
# Donetick — official image, SQLite on a bind mount
mkdir -p donetick/data && cd donetick
docker run -d --name donetick --restart unless-stopped \
-p 2021:2021 -v "$PWD/data:/donetick-data" \
-e DT_ENV=selfhosted -e DT_SQLITE_PATH=/donetick-data/donetick.db \
-e DT_JWT_SECRET="$(openssl rand -hex 32)" -e TZ=Etc/UTC \
donetick/donetick:v0.1.79
# open http://SERVER_IP:2021 and sign up — the first account is yours; set DONETICK_DISABLE_SIGNUP=true afterwardsMore in Project Management
Project Management
Kanboard
PHPPostgreSQL
easyRead guide →
Project Management
Leantime
PHPJavaScriptMySQL
easyRead guide →
Project Management
OpenProject
RubyTypeScriptPostgreSQL
hardRead guide →
Project Management
Plane
TypeScriptPythonPostgreSQLRedis
moderateRead guide →