TaskTrove là một công cụ quản lý task mã nguồn mở (open-source task manager) được thiết kế dành cho lập trình viên, freelancer, và bất kỳ ai muốn tổ chức công việc hàng ngày một cách hiệu quả. Khác với các ứng dụng quản lý nhiệm vụ phổ biến khác, TaskTrove cho phép bạn tự host hoàn toàn trên server của mình, đảm bảo quyền riêng tư 100% mà không có bất kỳ theo dõi hay thu thập dữ liệu nào.
TaskTrove cung cấp các tính năng mạnh mẽ như:
- Xử lý ngôn ngữ tự nhiên: Tạo task chỉ cần gõ “ngày mai lúc 2 chiều” hoặc “thứ Hai hàng tuần”
- Nhiệm vụ định kỳ: Hỗ trợ công việc lặp lại theo ngày, tuần, tháng, hoặc tùy chỉnh
- Giao diện hiện đại: Chế độ sáng/tối, tương thích mobile, các phím tắt bàn phím
- Tổ chức dự án: Nhóm task theo dự án, phần, và nhãn màu
- Nhiều chế độ hiển thị: Danh sách, Kanban board, và lịch (Calendar)
- Miễn phí và có thể tùy chỉnh: Mã nguồn mở trên GitHub, hỗ trợ cộng đồng tích cực
Nếu bạn đang tìm kiếm một công cụ quản lý công việc đơn giản, nhẹ nhàng, và đáng tin cậy, TaskTrove chính là lựa chọn hoàn hảo.


Hướng dẫn cài đặt TaskTrove
Có ba cách để cài đặt TaskTrove. Dưới đây là hướng dẫn chi tiết cho từng phương pháp:
Phương pháp 1: Cài đặt với Docker (Khuyến nghị)
Docker là cách nhanh nhất và dễ nhất. Chỉ cần một lệnh duy nhất:
docker run -p 3000:3000 -v ./data:/app/data -d --name tasktrove ghcr.io/dohsimpson/tasktroveSau đó, truy cập ứng dụng tại http://localhost:3000.
Lưu ý: Tùy chọn -v ./data:/app/data sẽ lưu dữ liệu của bạn vào thư mục data trên máy cục bộ, đảm bảo dữ liệu không bị mất khi container khởi động lại.
Phương pháp 2: Cài đặt với Docker Compose
Nếu bạn muốn quản lý cấu hình một cách tổ chức hơn:
Bước 1: Clone repository TaskTrove
git clone https://github.com/dohsimpson/TaskTrove
cd TaskTrove/selfhostBước 2: Khởi động với Docker Compose
docker-compose up -dCách này cho phép bạn dễ dàng quản lý cài đặt trong file docker-compose.yml và tích hợp với các dịch vụ khác.
Phương pháp 3: Cài đặt Manual từ Source Code
Nếu bạn muốn phát triển hoặc tùy chỉnh TaskTrove:
Bước 1: Yêu cầu hệ thống
- Node.js (phiên bản 16+)
- Git
- pnpm (package manager)
Bước 2: Clone repository
git clone https://github.com/dohsimpson/TaskTrove
cd TaskTroveBước 3: Cài đặt dependencies
pnpm installBước 4: Build và chạy
pnpm build
pnpm startTaskTrove sẽ chạy tại http://localhost:3000.
Hướng dẫn sử dụng TaskTrove

Sau khi cài đặt thành công, hãy bắt đầu sử dụng TaskTrove với các tính năng cơ bản:
Tạo nhiệm vụ đầu tiên
- Nhấn phím
Nđể mở cửa sổ tạo task nhanh - Gõ tên nhiệm vụ, ví dụ: “Hoàn thành báo cáo dự án ngày mai lúc 3 chiều”
- TaskTrove sẽ tự động phân tích ngôn ngữ và tạo deadline
- Nhấn
Enterđể lưu
Ví dụ thực tế: Bạn là một freelancer web developer. Bạn cần quản lý các dự án khách hàng hàng tuần. TaskTrove giúp bạn:
- Tạo task: “Chỉnh sửa UI website khách hàng A vào thứ Năm tuần này”
- TaskTrove sẽ tự động đặt deadline và có thể tạo lặp lại nếu cần
Sử dụng các tính năng nâng cao
Phím tắt hữu ích:
N: Tạo task mới nhanh/: Tìm kiếm task hoặc dự ánSpace: Đánh dấu task hoàn thành/chưa hoàn thànhEsc: Đóng panel chi tiết hoặc hộp thoại
Tổ chức dự án:
Nhóm các task liên quan vào một dự án (ví dụ: “Dự án Website Khách hàng A”). Sử dụng các phần (sections) để chia nhỏ, và nhãn màu để phân loại theo độ ưu tiên hoặc loại công việc.
Nhiệm vụ lặp lại:
Tạo một task định kỳ như “Kiểm tra email hàng ngày” hoặc “Báo cáo tiến độ hàng tuần”. TaskTrove sẽ tự động lên lịch các task này cho bạn mà không cần thêm thao tác.
Chế độ hiển thị:
- Danh sách: Xem tất cả task theo thứ tự
- Kanban board: Kéo thả task giữa các cột (To Do, In Progress, Done)
- Lịch: Xem task trên lịch theo ngày
Sao lưu dữ liệu
TaskTrove lưu dữ liệu dưới dạng JSON trong thư mục data. Để sao lưu:
cp data/data.json ~/tasktrove-backup-$(date +%Y%m%d).jsonCách này đảm bảo bạn luôn có bản sao dữ liệu riêng.
TaskTrove là công cụ quản lý nhiệm vụ lý tưởng cho:
- Lập trình viên muốn quản lý sprint và công việc cá nhân
- Freelancer cần theo dõi nhiều dự án khách hàng
- Bất kỳ ai muốn quyền riêng tư 100% và kiểm soát toàn bộ dữ liệu
- Nhóm nhỏ muốn công cụ miễn phí, không quảng cáo
Với giao diện thân thiện, hỗ trợ ngôn ngữ tự nhiên, và khả năng tự host hoàn toàn, TaskTrove mang đến một trải nghiệm quản lý công việc đơn giản nhưng mạnh mẽ. Hãy thử TaskTrove ngay hôm nay và tối ưu hóa workflow cá nhân của bạn!








