Repolode
kuaifan

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:TrelloAsanaMicrosoft 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. 1

    Make sure Docker v20.10+ and Docker Compose v2.0+ are installed

  2. 2

    Clone the project from GitHub

    git clone --depth=1 https://github.com/kuaifan/dootask.git
  3. 3

    Enter the project directory

    cd dootask
  4. 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