Your server. Your rules. Your data.
Dægwork runs on your own server via Docker Compose. No cloud account required. No monthly fee. Your tasks and attachments stay entirely under your control, on hardware you own.
Requires Docker and Docker Compose. Clone the repository, copy .env.example to .env, set JWT_SECRET and ADMIN_PASSWORD, and run docker compose up -d. Visit http://localhost:8080 to get started.
SQLite is the default database — no separate database service required for a simple personal or household setup. PostgreSQL is supported for deployments that need it.
The full source is on GitHub. Read the code, adapt it, or contribute. MIT licence — no restrictions on use.
Create user accounts with just a username and email. New users receive a link to set their own password. The same 'forgotten password' flow works for self-service resets. Configure SMTP in .env for email delivery; without it, links are logged to the server (useful for trying Dægwork without email setup).