Skip to main content
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
Donetick

Donetick

Donetick أداة لتتبع المهام المتكررة. تنظيم الأعمال المنزلية والمسؤوليات المشتركة مع دعم التناوب والتلعيب والنقاط وواجهة متوافقة مع الهاتف. مفتوح المصدر، مكتوب بـ Go، ومناسب للعائلات والأصدقاء المقيمين معاً الذين يحتاجون إلى قائمة مهام عادلة لا مجرد تطبيق تذكيرات عام.

الإصدار

الأحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

الحد الأدنى لـ RAM

1 GB

أنواع IP

IPV4,IPV6

الوصول إلى Donetick

  1. افتح متصفحك وزُر: https://<SERVER_IP>
  2. تحذير شهادة SSL في المتصفح أمر متوقع (شهادة موقّعة ذاتياً).
  3. أنشئ حساباً جديداً عند الزيارة الأولى.

الملفات والمجلدات المهمة

  • مجلد التثبيت: /opt/donetick
  • Docker Compose: /opt/donetick/docker-compose.yml
  • ملف الإعداد: /opt/donetick/config/selfhosted.yaml
  • مجلد البيانات: /opt/donetick/data
  • قاعدة بيانات SQLite: /opt/donetick/data/donetick.db
  • إعدادات Nginx: /etc/nginx/sites-available/donetick
  • شهادات SSL: /etc/nginx/ssl/

إدارة الخدمة

cd /opt/donetick

# Start
docker compose up -d

# Stop
docker compose down

# Restart container only
docker restart donetick

# Logs
docker logs -f donetick

تعطيل تسجيل المستخدمين (اختياري)

تعديل ملف الإعداد (/opt/donetick/config/selfhosted.yaml):

is_user_creation_disabled: true

ثم أعد التشغيل:

cd /opt/donetick && docker compose restart donetick

تفعيل SSL مع نطاق

1. وجِّه نطاقك إلى IP الخادم.

٢. حدّث public_host في إعدادات Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

٣. أعد تشغيل خدمة Donetick:

cd /opt/donetick/
docker compose restart

٤. عدّل إعدادات Nginx واستبدل كلاً من server_name <IP>; بنطاقك (<yourdomain.com>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/donetick

٥. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

6. شغّل الأمر التالي لإصدار شهادة Let’s Encrypt صالحة:

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

٧. استبدل مسارات SSL في إعدادات 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. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

9. افتح متصفحك وزُر: https://yourdomain.com

متطلبات تطبيق الجوال

  • إذا كنت تعتزم استخدام تطبيقات Android أو iOS، يجب أن يكون نسخة Donetick لديك متاحةً للعموم ومقدَّمةً عبر HTTPS بشهادة صالحة. لن تتصل تطبيقات الجوال بعنوان HTTP محلي أو غير آمن.
  • أنشئ نطاقاً وهيّئ SSL باستخدام Certbot وLet's Encrypt كما هو موضح أعلاه.

المزيد في الاستضافة الذاتية

تطبيقات ذات صلة.

انشر Donetick الآن. تبدأ من 2.48 $/شهر.