خصم 50% جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
دونتيك

دونتيك

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

إصدار

أحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

دقيقة. كبش

1 GB

أنواع IP

IPV4، IPV6

الوصول إلى دونيتيك

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

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

  • مجلد التثبيت: /opt/donetick
  • إنشاء عامل ميناء: /opt/donetick/docker-compose.yml
  • ملف التكوين: /opt/donetick/config/selfhosted.yaml
  • دليل البيانات: /opt/donetick/data
  • قاعدة بيانات سكليتي: /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 الخادم.

2. قم بتحديث public_host في تكوين Donetick (/opt/donetick/config/selfhosted.yaml):

public_host: "https://yourdomain.com"

3. إعادة تشغيل خدمة Donetick:

cd /opt/donetick/
docker compose restart

4. قم بتحرير تكوين Nginx واستبدال كليهما server_name <IP>; بنطاقك (<yourdomain.com>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/donetick

5. تثبيت سيرتبوت:

apt install -y certbot python3-certbot-nginx

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

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

7. استبدل مسارات 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 $/شهر.