[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"seo-verification":3,"blog-كيفية-استضافة-trek-على-خادم-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-كيفية-استضافة-trek-على-خادم-vps-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":78,"ctaBody":79,"ctaButton":80,"ctaUrl":81,"relatedPosts":82},488,"كيفية-استضافة-trek-على-خادم-vps",{"fr":12,"en":13,"ar":10,"es":14},"heberger-trek-vps","how-to-self-host-trek-on-a-vps","como-autoalojar-trek-en-un-vps","كيفية استضافة TREK على خادم VPS","نشر TREK على خادم VPS: مدير مشاريع مفتوح المصدر مع لوحات Kanban والمعالم وإدارة الفريق، دون اشتراك SaaS.",4,0,false,"2026-10-21T00:00:00+00:00","2026-10-21T15:21:33+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-trek-vps-poster.svg",{"categorySlug":34,"appSlug":35},"التعاون-والإنتاجية","trek","TREK منصة إدارة مشاريع مفتوحة المصدر (AGPL-3.0) تمنحك التحكم الكامل في بياناتك. لوحات Kanban، تتبّع التذاكر، المعالم، دعوات الفريق — كل ذلك في حاوية Docker واحدة مع قاعدة بيانات SQLite مُدمجة، دون الحاجة لـ PostgreSQL أو خدمة سحابية. إنها البديل المستضاف ذاتياً لـ Linear أو Plane الذي تنشره في خمس دقائق على خادم VPS بسعة 1 جيجابايت من الذاكرة.",[38,42,53,56,72,75],{"type":39,"title":40,"body":41},"h2","لماذا استضافة مدير المشاريع بنفسك","Linear وAsana وMonday.com — أدوات إدارة المشاريع SaaS تفرض رسوماً على كل مستخدم وترفع الأسعار بانتظام. TREK يعكس النموذج: تستضيف التطبيق على خادمك الخاص، لا تغادر بياناتك بنيتك التحتية أبداً، والتكلفة الشهرية هي تكلفة الخادم لا الاشتراكات.\n\nمع أكثر من 14 ألف نجمة GitHub ورخصة AGPL-3.0، TREK مشروع مجتمعي نشط. الإصدار 4.3.3 مستقر وأصيل في Docker، ولا يحتاج قاعدة بيانات خارجية: SQLite مُدمج في الصورة.",{"type":43,"title":44,"items":45},"ul","ما الذي تحصل عليه مع TREK المستضاف ذاتيًا",[46,47,48,49,50,51,52],"**لوحات Kanban غير محدودة** — أنشئ ما تشاء من المشاريع والأعمدة دون قيود على عدد المستخدمين.","**المعالم والسبرينت** — خطط بدورات منتظمة وتابع التقدم في لوحة التحكم.","**إدارة الفريق** — ادعُ أعضاء وحدد أدواراً (مدير، عضو، مراقب) لكل مشروع.","**واجهة REST API** — ادمج خطوط CI\u002FCD لإنشاء التذاكر أو تحديث الحالات تلقائياً.","**OIDC \u002F SSO** — وصّل Authentik أو Pocket ID أو Keycloak لتسجيل دخول مركزي.","**مرفقات الملفات** — ارفع الملفات ولقطات الشاشة مباشرة على التذاكر.","**SQLite مدمج** — لا قاعدة بيانات خارجية، والنسخ الاحتياطي بأمر واحد.",{"type":39,"title":54,"body":55},"المتطلبات الأساسية","تحتاج إلى خادم VPS Ubuntu 24.04 بـ **1 جيجابايت من الذاكرة** على الأقل و**1 جيجابايت مساحة تخزين**. Docker والإضافة Compose يجب أن يكونا مثبَّتين:\n```bash\ncurl -fsSL https:\u002F\u002Fget.docker.com | sh\n```\nلا يلزم اسم نطاق للتثبيت الأولي — يمكن الوصول إلى TREK عبر نفق SSH.",{"type":57,"title":58,"steps":59},"steps","تثبيت TREK",[60,63,66,69],{"title":61,"body":62},"إنشاء الدليل وملف Compose","على الخادم، أنشئ دليلاً مخصصاً:\n```bash\nmkdir -p \u002Fopt\u002Ftrek && cd \u002Fopt\u002Ftrek\n```\n\nأنشئ `\u002Fopt\u002Ftrek\u002Fdocker-compose.yml`:\n```yaml\nservices:\n  trek:\n    image: mauriceboe\u002Ftrek:4.3.3\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:3000:3000\"\n    environment:\n      NODE_ENV: production\n      ENCRYPTION_KEY: \"استبدل-بسلسلة-عشوائية-32-حرفا\"\n      ADMIN_EMAIL: admin@trek.local\n      ADMIN_PASSWORD: \"كلمةمرورقوية42!\"\n      TRUST_PROXY: \"1\"\n    volumes:\n      - trek-data:\u002Fapp\u002Fdata\n      - trek-uploads:\u002Fapp\u002Fuploads\n\nvolumes:\n  trek-data: {}\n  trek-uploads: {}\n```\n\n⚠️ **في بيئة الإنتاج**، استبدل `ENCRYPTION_KEY` بسلسلة عشوائية لا تقل عن 32 حرفاً واختر كلمة مرور قوية للمسؤول.",{"title":64,"body":65},"تشغيل TREK","شغّل الحاوية:\n```bash\ndocker compose up -d\n```\n\nيُنزّل TREK الصورة (نحو 462 ميغابايت)، ويهيّئ قاعدة SQLite ثم يشغّل Node.js. تُنفَّذ هجرات Drizzle ORM عند أول تشغيل. انتظر من 30 إلى 45 ثانية قبل الوصول إلى الواجهة.\n\nتحقق من بدء التشغيل:\n```bash\ndocker compose logs -f trek\n```\nابحث عن السطر `Server listening on port 3000`، فهو الإشارة إلى أن TREK أصبح جاهزاً.",{"title":67,"body":68},"الوصول إلى الواجهة","افتح نفقاً SSH من جهازك المحلي:\n```bash\nssh -L 3000:127.0.0.1:3000 root@\u003Cip-vps>\n```\n\nثم افتح `http:\u002F\u002Flocalhost:3000` في متصفحك. تظهر صفحة تسجيل الدخول إلى TREK. سجّل الدخول بـ `admin@trek.local` وكلمة المرور التي حددتها في `ADMIN_PASSWORD`.",{"title":70,"body":71},"إنشاء مشروعك الأول","بعد تسجيل الدخول:\n1. انقر على **مساحة عمل جديدة** ← وامنحها اسماً.\n2. انقر على **مشروع جديد** ← واختر قالب **Kanban**.\n3. أضف أول تذكرة في عمود **قيد الانتظار**.\n\nأصبحت جاهزاً للعمل. ادعُ زملاءك من **الإعدادات ← الأعضاء**.",{"type":39,"title":73,"body":74},"تكوين نطاق وخادم nginx","للوصول إلى TREK من أي جهاز دون نفق SSH، أضف نطاقاً وهيّئ nginx كوكيل عكسي. مثال على كتلة خادم nginx لـ HTTPS:\n```nginx\nserver {\n    listen 443 ssl;\n    server_name trek.your-domain.com;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:3000;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection \"upgrade\";\n    }\n}\n```\n\nأضف بعد ذلك `APP_URL: https:\u002F\u002Ftrek.your-domain.com` إلى متغيرات بيئة خدمة TREK ليتم استخدام الرابط الصحيح في روابط الدعوة وإشعارات OIDC.",{"type":39,"title":76,"body":77},"النسخ الاحتياطي والصيانة","يخزّن TREK بياناته في حجمَين Docker: `trek-data` (قاعدة SQLite) و`trek-uploads` (المرفقات). احفظ نسخة احتياطية من كليهما:\n```bash\n# Database\ndocker run --rm -v trek_trek-data:\u002Fdata -v \u002Fbackup:\u002Fbackup alpine \\\n  tar czf \u002Fbackup\u002Ftrek-data-$(date +%Y%m%d).tar.gz -C \u002Fdata .\n\n# Uploads\ndocker run --rm -v trek_trek-uploads:\u002Fdata -v \u002Fbackup:\u002Fbackup alpine \\\n  tar czf \u002Fbackup\u002Ftrek-uploads-$(date +%Y%m%d).tar.gz -C \u002Fdata .\n```\n\nلتحديث TREK إلى إصدار جديد، عدّل وسم الصورة في `docker-compose.yml` ثم شغّل:\n```bash\ndocker compose pull && docker compose up -d\n```\nتُطبَّق هجرات SQLite تلقائياً عند بدء التشغيل.","انشر مدير مشاريعك على خادم VPS","يكفي خادم ServOrbit VPS بنظام Ubuntu 24.04 و1 جيجابايت من الذاكرة لتشغيل TREK في بيئة الإنتاج.","نشر TREK على VPS","\u002Fmarketplace\u002Fالتعاون-والإنتاجية\u002Ftrek",[83,105,122],{"id":84,"slug":85,"slugs":86,"title":90,"excerpt":91,"readTime":92,"views":18,"isPinned":19,"publishedAt":93,"updatedAt":94,"category":95,"categories":100,"featuredImage":30,"bgImage":31,"posterImage":102,"relatedSolution":103},403,"asana-pricing-2026-plane-kaneo",{"fr":87,"en":88,"ar":85,"es":89},"asana-pricing-2026-migration-plane-kaneo","asana-pricing-2026-migrate-to-plane-kaneo","asana-precio-2026-migrar-plane-kaneo","أسعار ‎Asana‎ 2026: انتقل إلى ‎Plane‎ على ‎VPS‎","رفعت ‎Asana‎ أسعارها بنسبة 27% في 2026 (‎Advanced‎ بـ 85$\u002Fمقعد\u002Fشهر). انتقل إلى ‎Plane‎ أو ‎Kaneo‎ على خادم ‎VPS ServOrbit‎: بيانات تحت سيطرتك، بدون رسوم شهرية لكل مستخدم.",10,"2026-10-01T00:00:00+00:00","2026-10-21T15:21:30+00:00",{"id":96,"name":97,"slug":98,"color":99,"icon":98},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[101],{"id":96,"name":97,"slug":98,"color":99,"icon":98},"\u002Fblog\u002Fcovers\u002Fasana-pricing-2026-migration-plane-kaneo-poster.svg",{"categorySlug":34,"appSlug":104},"plane",{"id":106,"slug":107,"slugs":108,"title":112,"excerpt":113,"readTime":114,"views":115,"isPinned":19,"publishedAt":93,"updatedAt":116,"category":117,"categories":118,"featuredImage":30,"bgImage":31,"posterImage":120,"relatedSolution":121},401,"monday-com-plane-kaneo-vps-2026",{"fr":109,"en":110,"ar":107,"es":111},"migrer-monday-com-plane-kaneo-vps-2026","migrate-monday-com-plane-kaneo-vps-2026","migrar-monday-com-plane-kaneo-vps-2026","الانتقال من ‎monday.com إلى ‎Plane أو ‎Kaneo على خادم ‎VPS","‎monday.com يشترط الآن 3 مقاعد بحدٍّ أدنى بتكلفة 60 دولاراً شهرياً. انتقل إلى ‎Plane أو ‎Kaneo على خادم ‎ServOrbit VPS: بياناتك تحت سيطرتك وتكاليف قابلة للتنبؤ.",11,1,"2026-10-20T23:18:05+00:00",{"id":96,"name":97,"slug":98,"color":99,"icon":98},[119],{"id":96,"name":97,"slug":98,"color":99,"icon":98},"\u002Fblog\u002Fcovers\u002Fmigrer-monday-com-plane-kaneo-vps-2026-poster.svg",{"categorySlug":34,"appSlug":104},{"id":123,"slug":124,"slugs":125,"title":129,"excerpt":130,"readTime":131,"views":18,"isPinned":19,"publishedAt":132,"updatedAt":133,"category":134,"categories":135,"featuredImage":30,"bgImage":31,"posterImage":137,"relatedSolution":138},74,"استضافة-gitea-على-خادم-vps-الخاص-بك",{"fr":126,"en":127,"ar":124,"es":128},"heberger-gitea","host-gitea-on-your-own-vps","alojar-gitea-en-un-vps","استضافة Gitea على خادم VPS الخاص بك في 2026","انشُر ‏Gitea 1.25‏ على خادم VPS مع Docker وSSL. دليل شامل: CI\u002FCD مع ‏Gitea Actions‏، مقارنة ‏Gitea‏ مقابل ‏Forgejo v16‏، إدارة يومية، استكشاف أخطاء SSH وHTTPS.",13,"2026-04-07T00:00:00+00:00","2026-10-21T15:21:37+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[136],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":139,"appSlug":140},"التطوير","gitea",1792596387050]