[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-photoprism-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":109,"ctaBody":110,"ctaButton":111,"ctaUrl":112,"relatedPosts":113},83,"heberger-photoprism","استضافة PhotoPrism على خادمك الافتراضي الخاص (VPS)","انشر PhotoPrism على خادمك الافتراضي (VPS): مدير صور مُستضاف ذاتيًا مع وسم بالذكاء الاصطناعي وبحث وSSL عبر Docker. دليل كامل.",8,271,false,"2026-03-29T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-photoprism-poster.svg",{"categorySlug":18,"appSlug":27},"photoprism","PhotoPrism هو مدير صور مُستضاف ذاتيًا يصنّف صورك تلقائيًا حسب المكان والمحتوى واللون بفضل تعلّم آلي مدمج. على خادمك الافتراضي الخاص (VPS)، يحوّل مجموعة غير منظّمة إلى مكتبة قابلة للبحث، دون أي خدمة سحابية خارجية.",[30,34,44,47,66,106],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف PhotoPrism ذاتيًا على خادم VPS","بينما يستهدف Immich تجربة السحابة الكاملة مع نسخ احتياطي فوري من الجوال، يركّز PhotoPrism على فهرسة وتنظيم مكتبة صور موجودة مسبقًا، غالبًا ما تكون كبيرة، موضوعة على نظام ملفات. يحلّل مجلداتك، ويصنّف الصور بوسوم (جبل، شاطئ، سيارة)، ويكتشف الوجوه، ويقرأ بيانات EXIF، ويحدّد المواقع الجغرافية للصور. يُنفَّذ كل ذلك محليًا عبر TensorFlow المدمج. استضافته على خادم VPS لها فائدة مزدوجة: تجميع أرشيف الصور المبعثر على قرص يمكن الوصول إليه من أي مكان، والاستفادة من الوسم التلقائي دون إرسال الصور أبدًا إلى خدمة طرف ثالث. يعمل PhotoPrism مع MariaDB لأداء جيد، ويقرأ مباشرةً مجلد `originals` الذي تملؤه عبر WebDAV أو rsync أو التحميل (mount).",{"type":35,"title":36,"items":37},"ul","مزايا PhotoPrism المُستضاف ذاتيًا",[38,39,40,41,42,43],"وسم تلقائي بذكاء اصطناعي محلي: بحث بالكلمات المفتاحية والأماكن والألوان دون سحابة.","فهرسة الأرشيف الموجود مسبقًا على القرص، عبر WebDAV أو rsync أو تحميل شبكي.","اكتشاف المكرّرات والصور المتشابهة لتنظيف مجموعة مكتظّة.","خرائط تفاعلية مبنية على إحداثيات GPS المستخرجة من بيانات EXIF الوصفية.","وضع القراءة فقط متاح: يفهرس PhotoPrism دون تعديل ملفاتك الأصلية أبدًا.","واجهة PWA قابلة للتثبيت، يمكن الوصول إليها من أي متصفّح على شبكتك.",{"type":31,"title":45,"body":46},"المتطلبات العتادية والبرمجية","يوصي PhotoPrism بما لا يقل عن 4 غيغابايت من RAM الفعلية، يُستخدم جزء منها لعمليات الفهرسة عبر TensorFlow؛ ودون ذلك يصبح التحليل بطيئًا أو يفشل على المكتبات الكبيرة. يكفي 2 vCPU للاستخدام الشخصي، لكن الفهرسة الأولية لأرشيف كبير تستفيد من أنوية إضافية. يجب أن يغطّي التخزين ملفاتك `originals` إضافةً إلى نحو 30% للصور المصغّرة والذاكرة المؤقتة. على الجانب البرمجي: Docker و`docker compose` الإصدار v2، وMariaDB 10.5+ (يُفضَّل بشدة على SQLite للمجموعات الكبيرة)، ونطاق (`galerie.yourcompany.com`)، ويُفضَّل توفير مساحة swap لامتصاص ذُرَى الفهرسة على خوادم VPS المتواضعة.",{"type":48,"title":49,"steps":50},"steps","نشر PhotoPrism خطوة بخطوة",[51,54,57,60,63],{"title":52,"body":53},"تجهيز الخادم VPS والأحجام (volumes)","ثبّت Docker، ثم أنشئ مجلدين دائمين: `\u002Fopt\u002Fphotoprism\u002Foriginals` لصورك و`\u002Fopt\u002Fphotoprism\u002Fstorage` للذاكرة المؤقتة وقاعدة بيانات الفهرس. يبسّط فصل هذين الحجمين عمليات النسخ الاحتياطي.",{"title":55,"body":56},"الإعلان عن PhotoPrism وMariaDB","في `docker-compose.yml`، أضف خدمة `mariadb` بحجم مخصّص وخدمة `photoprism` (الصورة `photoprism\u002Fphotoprism:latest`). اربطهما عبر `PHOTOPRISM_DATABASE_DRIVER=mysql`، ووجّه `PHOTOPRISM_ORIGINALS_PATH` إلى مجلد صورك.",{"title":58,"body":59},"تحديد المسؤول ووضع الفهرسة","عيّن `PHOTOPRISM_ADMIN_PASSWORD`، وفعّل `PHOTOPRISM_READONLY=true` إذا أردته أن يفهرس دون المساس بالملفات الأصلية. ثم شغّل المكدّس بـ`docker compose up -d`.",{"title":61,"body":62},"الاستيراد وتشغيل الفهرسة الأولى","انسخ صورك إلى مجلد `originals` عبر `rsync` أو WebDAV، ثم شغّل التحليل من الواجهة أو عبر سطر الأوامر بـ`docker compose exec photoprism photoprism index`. هنا يولّد الذكاء الاصطناعي الوسوم والصور المصغّرة.",{"title":64,"body":65},"إضافة وكيل عكسي مع SSL","ضع Caddy أو Traefik أمام PhotoPrism لـ`galerie.yourcompany.com`، مع توليد شهادة Let's Encrypt تلقائيًا. احرص على تمرير الترويسات (headers) للحفاظ على مخطّط `https` الصحيح داخل التطبيق.",{"type":67,"title":68,"headers":69,"rows":73},"comparison","PhotoPrism أم Immich: أيهما تختار",[70,71,72],"المعيار","PhotoPrism","Immich",[74,78,82,86,90,94,98,102],[75,76,77],"الهدف الرئيسي","فهرسة وتنظيم مكتبة صور موجودة مسبقًا","سحابة صور كاملة مع نسخ احتياطي من الجوال",[79,80,81],"تطبيق الجوال","PWA، دون نسخ احتياطي تلقائي أصلي","تطبيقات iOS\u002FAndroid مع نسخ احتياطي تلقائي",[83,84,85],"قاعدة البيانات","MariaDB أو SQLite","PostgreSQL مع امتداد شعاعي",[87,88,89],"بحث الذكاء الاصطناعي","وسوم TensorFlow حسب المحتوى واللون","بحث دلالي وتعرّف متقدم على الوجوه",[91,92,93],"RAM الموصى بها","4 غيغابايت","6 إلى 8 غيغابايت",[95,96,97],"نموذج الملفات","يقرأ مجلد originals، مع وضع قراءة فقط متاح","يدير شجرة الرفع الخاصة به",[99,100,101],"متعدد المستخدمين","محدود، موجَّه لمجموعة واحدة","مكتبات معزولة لكل مستخدم",[103,104,105],"حالة الاستخدام المثلى","أرشفة وتصفّح مجلدات صور كبيرة","استبدال Google Photos في الاستخدام اليومي",{"type":107,"body":108},"tip","حمّل مجلد `originals` بوضع القراءة فقط (`:ro` في حجم Docker) وفعّل `PHOTOPRISM_READONLY=true`. سيفهرس PhotoPrism ويولّد الوسوم والصور المصغّرة في حجم `storage` المنفصل، دون أي مخاطرة بتعديل أو حذف ملف أصلي. وبذلك يمكنك التوجيه بأمان إلى أرشيف ثمين، بل ومزامنة هذا المجلد عبر rsync من خادم آخر.","نظّم أرشيف صورك باستقلالية تامة","يوفّر خادم ServOrbit Cloud VPS ذاكرة RAM والتخزين وDocker اللازمة لـPhotoPrism ومحرّك TensorFlow وMariaDB الخاص به. افهرس آلاف الصور واعثر عليها بكلمات مفتاحية قليلة، دون سحابة طرف ثالث.","انشر PhotoPrism على خادم Cloud VPS","\u002Fvps-cloud",[114,127,141],{"id":115,"slug":116,"title":117,"excerpt":118,"readTime":16,"views":119,"isPinned":13,"publishedAt":120,"category":121,"categories":122,"featuredImage":23,"bgImage":24,"posterImage":124,"relatedSolution":125},71,"heberger-nextcloud","استضافة Nextcloud على خادمك الـVPS الخاص","استعِد التحكم في ملفاتك: انشر Nextcloud على خادمك الـVPS مع Docker وقاعدة بيانات ووكيل عكسي وSSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[123],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":126},"nextcloud",{"id":128,"slug":129,"title":130,"excerpt":131,"readTime":132,"views":133,"isPinned":13,"publishedAt":134,"category":135,"categories":136,"featuredImage":23,"bgImage":24,"posterImage":138,"relatedSolution":139},72,"heberger-ghost","استضافة Ghost على خادمك الـVPS الخاص","أطلق مدوّنة أو نشرة بريدية احترافية عبر Ghost على خادمك الـVPS: Docker وقاعدة بيانات واشتراكات مدفوعة ووكيل عكسي وSSL.",6,2000,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[137],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":140},"ghost",{"id":142,"slug":143,"title":144,"excerpt":145,"readTime":16,"views":146,"isPinned":13,"publishedAt":147,"category":148,"categories":149,"featuredImage":23,"bgImage":24,"posterImage":151,"relatedSolution":152},73,"heberger-wordpress","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[150],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":153},"wordpress",1785097289733]