Giảm 50% tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
Donetick

Donetick

Donetick là công cụ theo dõi nhiệm vụ định kỳ. Quản lý việc nhà và trách nhiệm chung với vòng luân phiên, tính năng gamification, điểm thưởng và giao diện thân thiện với di động. Mã nguồn mở, viết bằng Go, phù hợp cho gia đình và người ở chung cần phân công công việc công bằng hơn là một ứng dụng to-do thông thường.

Phiên bản

Mới nhất

Hệ Điều Hành

Ubuntu Server 24.04 LTS Máy chủ

RAM tối thiểu

1 GB

Các loại IP

IPV4,IPV6

Truy cập Donetick

  1. Mở trình duyệt và truy cập: https://<SERVER_IP>
  2. Cảnh báo SSL trên trình duyệt là bình thường (chứng chỉ tự ký).
  3. Tạo tài khoản mới trong lần truy cập đầu tiên.

Các tệp và thư mục quan trọng

  • Thư mục cài đặt: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • Tệp cấu hình: /opt/donetick/config/selfhosted.yaml
  • Thư mục dữ liệu: /opt/donetick/data
  • Cơ sở dữ liệu SQLite: /opt/donetick/data/donetick.db
  • Cấu hình Nginx: /etc/nginx/sites-available/donetick
  • Chứng chỉ SSL: /etc/nginx/ssl/

Quản lý dịch vụ

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Tắt đăng ký người dùng (tùy chọn)

Chỉnh sửa config (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Sau đó khởi động lại:

cd /opt/donetick && docker compose restart donetick

Kích hoạt SSL với tên miền

1. Trỏ tên miền của bạn về địa chỉ IP của máy chủ.

2. Cập nhật public_host trong cấu hình Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Khởi động lại dịch vụ Donetick:

cd /opt/donetick/
docker compose restart

4. Chỉnh sửa cấu hình Nginx và thay thế cả hai server_name <IP>; với tên miền của bạn (<yourdomain.com>) cho cả HTTP (cổng 80) và HTTPS (cổng 443) như sau:

vim /etc/nginx/sites-available/donetick

5. Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

6. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Thay thế các đường dẫn SSL trong cấu hình Nginx:

vim /etc/nginx/sites-available/donetick
# Before:
    # ssl_certificate /etc/nginx/ssl/donetick.crt;
    # ssl_certificate_key /etc/nginx/ssl/donetick.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Khởi động lại Nginx để áp dụng thay đổi:

systemctl restart nginx

9. Mở trình duyệt và truy cập: https://yourdomain.com

Yêu cầu cho ứng dụng di động

  • Nếu bạn dự định dùng ứng dụng Android hoặc iOS, instance Donetick của bạn phải được truy cập công khai và phục vụ qua HTTPS với chứng chỉ hợp lệ. Ứng dụng di động sẽ không kết nối đến địa chỉ HTTP chỉ dùng nội bộ hoặc không bảo mật.
  • Thiết lập tên miền và cấu hình SSL bằng Certbot và Let's Encrypt như hướng dẫn ở trên.

Xem thêm trong Self Hosted

Các ứng dụng liên quan.

Triển khai Donetick ngay. Từ $2.48/tháng.