Dægwork

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.

Deploy in minutes.

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 by default. PostgreSQL when you need it.

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.

MIT licensed and open source.

The full source is on GitHub. Read the code, adapt it, or contribute. MIT licence — no restrictions on use.

Email-based account setup.

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).