diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Donetick

Donetick

Donetick adalah pelacak tugas berulang. Kelola pekerjaan rumah tangga dan tanggung jawab bersama dengan fitur rotasi, gamifikasi, poin, dan antarmuka yang ramah perangkat mobile. Open-source, ditulis dalam Go, cocok untuk keluarga dan teman sekamar yang butuh daftar tugas yang adil, bukan sekadar aplikasi to-do biasa.

Versi

Terbaru

Sistem Operasi

Server Ubuntu 24.04 LTS

RAM minimum

1 GB

Jenis IP

IPV4,IPV6

Akses Donetick

  1. Buka browser Anda dan kunjungi: https://<SERVER_IP>
  2. Peringatan SSL di browser adalah hal yang wajar (sertifikat self-signed).
  3. Buat akun baru saat pertama kali mengakses.

File dan Direktori Penting

  • Direktori instalasi: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • File konfigurasi: /opt/donetick/config/selfhosted.yaml
  • Direktori data: /opt/donetick/data
  • Basis Data 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)

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

is_user_creation_disabled: true

Kemudian restart:

cd /opt/donetick && docker compose restart donetick

Mengaktifkan SSL dengan Domain

1. Arahkan domain Anda 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 domain Anda (<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 menghasilkan sertifikat Let's Encrypt yang valid:

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

7. Ganti path 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 Anda dan kunjungi: https://yourdomain.com

Persyaratan Aplikasi Mobile

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

Lainnya di Self Hosted

Aplikasi terkait.

Deploy Donetick sekarang. Mulai dari $2.48/bulan.