giảm giá 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
Donetick

Donetick

Donetick là một công cụ theo dõi nhiệm vụ định kỳ. Công việc gia đình và trách nhiệm được chia sẻ thông qua luân chuyển, trò chơi, điểm và giao diện người dùng thân thiện với thiết bị di động. Mã nguồn mở, được viết bằng Go, lý tưởng cho các gia đình và bạn cùng phòng, những người cần danh sách nhiệm vụ nhận thức được sự công bằng hơn là một ứng dụng việc cần làm chung chung.

Phiên bản

Mới nhất

Hệ điều hành

Ubuntu Server 24.04 LTS

Tối thiểu. ĐẬP

1 GB

Loại IP

IPV4,IPV6

Truy cập Donetick

  1. Mở trình duyệt và truy cập: https://<SERVER_IP>
  2. Dự kiến ​​sẽ có cảnh báo SSL của trình duyệt (chứng chỉ tự ký).
  3. Tạo một tài khoản mới trong lần truy cập đầu tiên.

File và thư mục quan trọng

  • Thư mục cài đặt: /opt/donetick
  • Docker Soạn: /opt/donetick/docker-compose.yml
  • Tập tin 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

Vô hiệu hóa đăng ký người dùng (Tùy chọn)

Chỉnh sửa cấu hình (/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 một tên miền

1. Trỏ tên miền của bạn về IP 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ả block HTTP (cổng 80) và HTTPS (cổng 443):

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ế đườ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 các thay đổi:

systemctl restart nginx

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

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

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

Thêm trong Self Hosted

Ứng dụng liên quan.

Triển khai Donetick ngay bây giờ. Từ $2.48/tháng.