Diskon 50%. semua paket, waktu terbatas. Mulai dari $2.48/mo
Selesai

Selesai

Donetick adalah pelacak tugas berulang. Pekerjaan rumah tangga dan tanggung jawab bersama dengan rotasi, gamifikasi, poin, dan UI ramah seluler. Sumber terbuka, ditulis dalam Go, ideal untuk keluarga dan teman sekamar yang lebih membutuhkan daftar tugas yang memperhatikan keadilan daripada aplikasi tugas umum.

Versi

Terbaru

Sistem Operasi

Ubuntu Server 24.04 LTS

Minimal. RAM

1 GB

Jenis IP

IPV4,IPV6

Akses Donetick

  1. Buka browser dan kunjungi: https://<SERVER_IP>
  2. Peringatan SSL browser diharapkan (sertifikat yang ditandatangani sendiri).
  3. Buat akun baru pada kunjungan pertama.

File dan Direktori Penting

  • Direktori install: /opt/donetick
  • Penulisan Docker: /opt/donetick/docker-compose.yml
  • File konfigurasi: /opt/donetick/config/selfhosted.yaml
  • Direktori data: /opt/donetick/data
  • DB SQLite: /opt/donetick/data/donetick.db
  • Konfigurasi Nginx: /etc/nginx/sites-available/donetick
  • Sertifikat SSL: /etc/nginx/ssl/

Kelola Layanan

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Nonaktifkan Pendaftaran Pengguna (Opsional)

Edit konfigurasi (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Kemudian mulai ulang:

cd /opt/donetick && docker compose restart donetick

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Perbarui public_host dalam konfigurasi Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Mulai ulang layanan Donetick:

cd /opt/donetick/
docker compose restart

4. Edit konfigurasi Nginx dan ganti keduanya server_name <IP>; dengan domainmu (<yourdomain.com>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/donetick

5. Instal Certbot:

apt install -y certbot python3-certbot-nginx

6. Jalankan perintah berikut untuk membuat sertifikat Let’s Encrypt yang valid:

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

7. Ganti jalur SSL di konfigurasi 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. Restart Nginx untuk menerapkan perubahan:

systemctl restart nginx

9. Buka browser kamu dan kunjungi: https://yourdomain.com

Persyaratan Aplikasi Seluler

  • Jika Anda berencana menggunakan aplikasi Android atau iOS, instance Donetick Anda harus dapat diakses publik dan disajikan melalui HTTPS dengan sertifikat yang valid. Aplikasi seluler tidak akan terhubung ke alamat HTTP khusus lokal atau tidak aman.
  • Siapkan domain dan konfigurasikan SSL menggunakan Certbot dan Let's Encrypt seperti dijelaskan di atas.

Lebih banyak di Self Hosted

Aplikasi terkait.

Terapkan Donetick sekarang. Mulai $2,48/bln.