%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Donetik

Donetik

Donetick yinelenen bir görev izleyicisidir. Rotasyon, oyunlaştırma, puanlar ve mobil uyumlu bir kullanıcı arayüzü ile ev işleri ve paylaşılan sorumluluklar. Açık kaynak, Go ile yazılmış, genel bir yapılacaklar uygulamasından daha fazla adalet bilincine sahip bir görev listesine ihtiyaç duyan aileler ve oda arkadaşları için idealdir.

Sürüm

En sonuncu

İşletim Sistemi

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Tipleri

IPV4,IPV6

Donetick'e erişin

  1. Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>
  2. Bir tarayıcı SSL uyarısı bekleniyor (kendinden imzalı sertifika).
  3. İlk ziyaretinizde yeni bir hesap oluşturun.

Önemli Dosyalar ve Dizinler

  • Kurulum dizini: /opt/donetick
  • Docker Oluşturma: /opt/donetick/docker-compose.yml
  • Yapılandırma dosyası: /opt/donetick/config/selfhosted.yaml
  • Veri dizini: /opt/donetick/data
  • SQLite Veritabanı: /opt/donetick/data/donetick.db
  • Nginx config: /etc/nginx/sites-available/donetick
  • SSL sertifikaları: /etc/nginx/ssl/

Hizmeti Yönet

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

Kullanıcı Kaydını Devre Dışı Bırak (İsteğe bağlı)

Yapılandırmayı düzenle (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

Ardından yeniden başlatın:

cd /opt/donetick && docker compose restart donetick

Bir Alan Adı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Güncelleyin public_host Donetick yapılandırmasında (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. Donetick hizmetini yeniden başlatın:

cd /opt/donetick/
docker compose restart

4. Nginx yapılandırmasını düzenleyin ve her ikisini de değiştirin server_name <IP>; alan adın ile (<yourdomain.com>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/donetick

5. Certbot'u yükleyin:

apt install -y certbot python3-certbot-nginx

6. Geçerli bir Let's Encrypt sertifikası oluşturmak için aşağıdaki komutu çalıştır:

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

7. Nginx yapılandırmasında SSL yollarını değiştirin:

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. Değişiklikleri uygulamak için Nginx'i yeniden başlatın:

systemctl restart nginx

9. Tarayıcını aç ve şu adresi ziyaret et: https://yourdomain.com

Mobil Uygulama Gereksinimi

  • Android veya iOS uygulamalarını kullanmayı planlıyorsanız Donetick örneğinizin herkese açık olması ve geçerli bir sertifikayla HTTPS üzerinden sunulması gerekir. Mobil uygulamalar yalnızca yerel veya güvenli olmayan bir HTTP adresine bağlanmayacaktır.
  • Bir alan adı kurun ve yukarıda açıklandığı gibi Certbot ve Let's Encrypt kullanarak SSL'yi yapılandırın.

Self Hosted'da daha fazlası

İlgili uygulamalar.

Donetick'i şimdi konuşlandırın. 2,48 $/ay'dan başlayan fiyatlarla.