Self-hosted Kanban board for teams to track projects, tasks and cards, with real-time collaboration and a free Community edition.
kuaifan/dootask
Open-source self-hosted task and project management tool with team chat, online docs, mind maps and flowcharts, deployed via Docker.
Open-source alternative to:Trello
Asana
Microsoft Teams
- Stars
- 5,598
- Forks
- 1,076
- Open issues
- 171
- Last commit
- 16 hours ago
What is it?
DooTask is an open-source online task and project management system aimed at teams that want to run their work on infrastructure they control. It covers task assignment and tracking, project management, instant messaging, file management, and several collaborative document tools including online mind maps and flowcharts.
The project is deployed with Docker and Docker Compose, with a bundled MariaDB service in the default setup. A one-line install script, along with local commands for start, stop, upgrade, password reset, port changes, and HTTPS configuration, handles most operations. Messages are encrypted with asymmetric encryption.
The repository also includes a development mode via Node.js 20+ and a build step for the web client, and desktop app builds are produced through its GitHub workflow.
Key features
- 01Task assignment, tracking and project management in one tool.
- 02Built-in instant messaging for team communication.
- 03Online mind maps, flowcharts and document collaboration.
- 04File management for project resources.
- 05Messages use asymmetric encryption.
- 06Deploys with Docker Compose, including a MariaDB service.
Use cases
- A small team that wants a self-hosted alternative to a cloud project tool.
- Coordinating tasks and chat in one place for remote teams.
- Teams that need to draw mind maps or flowcharts alongside project work.
Quick start
- 1
Make sure Docker v20.10+ and Docker Compose v2.0+ are installed
- 2
Clone the project from GitHub
git clone --depth=1 https://github.com/kuaifan/dootask.git - 3
Enter the project directory
cd dootask - 4
Run the one-click installation
./cmd install
Things to know
- Requires Docker v20.10+ and Docker Compose v2.0+, and works best with at least 2 cores and 4GB of memory.
- Windows users must install WSL2 with a Linux environment first.
- Licensed under AGPL-3.0, a copyleft license that may restrict how modified versions are distributed or offered as a service.
Topics
FAQ
- What is dootask?
- Open-source self-hosted task and project management tool with team chat, online docs, mind maps and flowcharts, deployed via Docker. DooTask is an open-source online task and project management system aimed at teams that want to run their work on infrastructure they control. It covers task assignment and tracking, project management, instant messaging, file management, and several collaborative document tools including online mind maps and flowcharts.
- Is dootask free to use? What license does it have?
- dootask is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is dootask still maintained?
- Actively maintained. The last commit to dootask was on Oct 21, 2026.
- What can I use dootask for?
- A small team that wants a self-hosted alternative to a cloud project tool. Coordinating tasks and chat in one place for remote teams. Teams that need to draw mind maps or flowcharts alongside project work.
- How do I install dootask?
- Make sure Docker v20.10+ and Docker Compose v2.0+ are installed Clone the project from GitHub: git clone --depth=1 https://github.com/kuaifan/dootask.git Enter the project directory: cd dootask Run the one-click installation: ./cmd install
- Where can I get dootask?
- The source code and installation instructions are on GitHub: https://github.com/kuaifan/dootask
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Docker Compose and Kubernetes deployment setup for self-hosting Huly, an open-source all-in-one team collaboration platform.
Open-source, self-hostable kanban board built with Meteor, offering real-time collaboration, many import/export formats and several board views.
Self-hosted Kanban project management software built in PHP, focused on the Kanban methodology.
A Markdown-native task manager and Kanban board that lives in any Git repo, designed for humans reviewing work done by AI agents.
A calm, structured project management workspace built with plain JavaScript ES modules and Vite, with no UI framework.