- يستخدم PhotoPrism الذكاء الاصطناعي لتنظيم صورك محليًا باستخدام العلامات والأماكن والبحث المتقدم.
- متطلبات واضحة: وحدة معالجة مركزية ثنائية النواة، و3 جيجابايت من ذاكرة الوصول العشوائي (RAM)، وSSD لقاعدة البيانات والذاكرة المؤقتة، ومساحة تبديل سخية.
- التثبيت السهل باستخدام Docker، وتركيب المستندات الأصلية، والتخزين، وإذا كنت تريد، استيراد المجلد.
- الخصوصية أولاً: قم بالنشر خلف HTTPS باستخدام Traefik/Caddy إذا كنت معرضًا للإنترنت والنسخ الاحتياطي المنتظم.
¿كيفية استخدام PhotoPrism كمعرض خاص مدعوم بالذكاء الاصطناعي محليًا؟ الحفاظ على مكتبة الصور الخاصة بك تحت السيطرةلم يعد الأمر حلمًا بعد الآن دون الاعتماد على السحابة العامة: مع PhotoPrism، يمكنك إنشاء معرض صور خاص مدعوم بالذكاء الاصطناعي على جهاز الكمبيوتر أو الخادم الخاص بك، وتصفح ذكرياتك التي تراكمت لسنوات دون المساس بخصوصيتك. إليك شرح مفصل وعملي لكيفية عمله، وما تحتاجه، وكيفية إعداده محليًا باستخدام Docker.
بالنسبة للعديد من الأشخاص، يعد تطبيق Google Photos مريحًا للغاية، ولكن في مقابل هذه الراحة هناك شكوك معقولة حول استخدام البيانات. إذا كنت قلقًا بشأن الخصوصية أو إذا كنت بحاجة إلى الامتثال للوائح مثل GDPR في السياقات المهنية، فإن PhotoPrism هو بديل قوي: التنظيم التلقائي، والعلامات المدعومة بالذكاء الاصطناعي، والبحث المتقدم، وسير العمل المصمم للمجموعات الكبيرة، كل ذلك ضمن البنية التحتية الحالية لديك.
ما هو PhotoPrism ولماذا نستخدمه محليًا

PhotoPrism هو تطبيق ويب إدارة صور مدعومة بالذكاء الاصطناعي (باستخدام Google TensorFlow للتصنيف) تتعرف على الأشخاص والأشياء والألوان والمشاهد لوضع علامات عليها وتنظيم مكتبتك. صُممت هذه الخدمة كحل ذاتي الاستضافة، ما يتيح لك حفظ صورك ومقاطع الفيديو في المنزل أو على خادمك الخاص، مع الحفاظ على خصوصيتك دون المساس بالميزات الحديثة.
هناك العديد من الأدلة في الحمض النووي الخاص به: التوافق مع تنسيقات RAW والكلاسيكية مثل JPEG أو PNG؛ فهرسة ذكية مع كشف التكرارات؛ تصفح حسب الجدول الزمني والمواقع والوسوم؛ ومحرك بحث يتيح لك دمج الفلاتر حسب الكاميرا واللون والتاريخ والبلد، بل وحتى تحديد العناصر كمفضلة. كل شيء يعمل على جهازك، مع ذاكرة تخزين مؤقتة محلية، دون الحاجة إلى جهات خارجية للتحليل.
الواجهة عبارة عن PWA، لذلك يتم تثبيتها على الشاشة الرئيسية لأجهزة الكمبيوتر والهواتف المحمولة. يعمل بشكل جيد بشكل خاص في Chrome وChromium وSafari وFirefox وEdgeيرجى ملاحظة أن تشغيل بعض برامج ترميز الفيديو والصوت (على سبيل المثال، AAC في H.264) قد يختلف حسب المتصفح، وهو أمر طبيعي على الويب الحديث.
هناك عامل تمييز آخر وهو تكامله مع WebDAV والخدمات الخارجية: يمكنك المزامنة من الأجهزة المحمولة باستخدام تطبيقات مثل PhotoSyncوعرض المعرض بروابط محمية بكلمة مرور تنتهي صلاحيتها. بالإضافة إلى ذلك، إذا كنت ترغب في الحصول على خرائط وبيانات الموقع، فإن PhotoPrism يستخدم خدمة الترميز الجغرافي العكسي وخرائط عالية الخصوصية مدعومة من MapTiler؛ صُممت هذه الموارد لتقليل التعرض وتحسين أداء التخزين المؤقت. لمعرفة المزيد، أدرجنا هذا الدليل حول كيفية نظم صورك باستخدام الذكاء الاصطناعي دون الحاجة إلى تخزين سحابي: PhotoPrism والبدائل المحلية.
المتطلبات والأجهزة والأداء
للاستخدام المحلي السلس يُنصح باستخدام نواتين على الأقل لوحدة المعالجة المركزية، وذاكرة وصول عشوائي (RAM) سعة 3 غيغابايت، ونظام تشغيل 64 بت. بالإضافة إلى الحد الأدنى، يُنصح بمطابقة ذاكرة الوصول العشوائي (RAM) مع عدد النوى، وبالنسبة للمكتبات الكبيرة، استخدم قرص SSD محليًا لقاعدة البيانات وذاكرة التخزين المؤقت. الفهرسة عملية مكثفة؛ مع قرص SSD وإمكانية تبديل جيدة، تتحسن بشكل ملحوظ.
إذا كان خادمك يحتوي على أقل من 4 جيجابايت من المبادلة، أو قمت بتعيين حدود صارمة للغاية للذاكرة/المبادلة، قد تواجه عمليات إعادة تشغيل غير متوقعة عندما يحتاج المفهرس إلى المزيد من الموارد (وهذا أمر شائع مع ملفات RAW الكبيرة، أو الصور البانورامية بزاوية 360 درجة، أو مقاطع الفيديو بدقة 4K)، قم بتمكين مساحة المبادلة أو زيادتها وكن صبورًا: فمع العديد من الصور، قد تستغرق الفهرسة الأولية أيامًا.
فيما يتعلق بقاعدة البيانات، يدعم PhotoPrism SQLite 3 وMariaDB 10.5.12 والإصدارات الأحدثمن السهل البدء باستخدام SQLite، ولكن إذا كنت تبحث عن الأداء وقابلية التوسع، فإن MariaDB خيار أفضل. تم إيقاف دعم MySQL 8 بسبب انخفاض الطلب ونقص الميزات مقارنةً بـ MariaDB. نصيحة مهمة: تجنب استخدام وسم "الأحدث" في نسخة MariaDB؛ التزم بالإصدارات المستقرة التي خضعت لاختبارات دقيقة.
فيما يتعلق بالمنصات، يتم نشر التطبيق أينما يتوفر Docker: Linux وmacOS وWindows مع Docker Desktopبالإضافة إلى FreeBSD وRaspberry Pi والعديد من أجهزة NAS، توجد خيارات سحابية من خلال PikaPods أو DigitalOcean، على الرغم من أننا سنركز هنا على الحلول المحلية للخصوصية والتحكم.
تثبيت Docker خطوة بخطوة
إذا لم تستخدم Docker مطلقًالا تقلق: النشر باستخدام Docker Compose سهل للغاية. يمكنك وضع ملف YAML في أي مجلد تريده؛ أولًا، أنشئ مجلدًا لـ PhotoPrism واحفظ ملف docker-compose.yml بداخله. المهم هو تحديد مجلدات الملفات الأصلية، ومجلدات التخزين، ومجلدات الاستيراد، إن رغبت.
هذه هي الإعدادات الثلاثة النموذجية: الأصول (للقراءة فقط أو القراءة والكتابة)، والتخزين (ذاكرة التخزين المؤقت وقاعدة البيانات والعربات الجانبية) والاستيراد (اختياري). يمكنك توجيه الصور الأصلية إلى المجلد الذي تحفظ فيه صورك. نصيحتي: افصل مساحة التخزين عن صورك، حتى لا تخلط قاعدة البيانات والذاكرة المؤقتة مع الصور الأصلية.
مثال أساسي لـ docker-compose مع MariaDB وPhotoPrism (يمكنك تكييفه مع بيئتك):
version: '3.5'
services:
mariadb:
image: 'mariadb:11'
restart: unless-stopped
security_opt:
- 'seccomp:unconfined'
- 'apparmor:unconfined'
command: >-
--innodb-buffer-pool-size=512M
--transaction-isolation=READ-COMMITTED
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
--max-connections=512
--innodb-rollback-on-timeout=OFF
--innodb-lock-wait-timeout=120
environment:
MARIADB_AUTO_UPGRADE: '1'
MARIADB_INITDB_SKIP_TZINFO: '1'
MARIADB_DATABASE: 'photoprism'
MARIADB_USER: 'photoprism'
MARIADB_PASSWORD: 'cambia-esto'
MARIADB_ROOT_PASSWORD: 'cambia-esto'
volumes:
- './database:/var/lib/mysql'
photoprism:
image: 'photoprism/photoprism:latest'
depends_on:
- mariadb
stop_grace_period: 10s
security_opt:
- 'seccomp:unconfined'
- 'apparmor:unconfined'
ports:
- '2342:2342'
environment:
PHOTOPRISM_ADMIN_USER: 'admin'
PHOTOPRISM_ADMIN_PASSWORD: 'cambia-esto'
PHOTOPRISM_AUTH_MODE: 'password'
PHOTOPRISM_SITE_URL: 'http://localhost:2342/'
PHOTOPRISM_DEFAULT_TLS: 'true'
PHOTOPRISM_DATABASE_DRIVER: 'mysql'
PHOTOPRISM_DATABASE_SERVER: 'mariadb:3306'
PHOTOPRISM_DATABASE_NAME: 'photoprism'
PHOTOPRISM_DATABASE_USER: 'photoprism'
PHOTOPRISM_DATABASE_PASSWORD: 'cambia-esto'
PHOTOPRISM_ORIGINALS_LIMIT: 5000
PHOTOPRISM_JPEG_QUALITY: 85
PHOTOPRISM_DISABLE_WEBDAV: 'false'
PHOTOPRISM_DISABLE_TENSORFLOW: 'false'
PHOTOPRISM_DETECT_NSFW: 'false'
PHOTOPRISM_SIDECAR_JSON: 'true'
PHOTOPRISM_SIDECAR_YAML: 'true'
working_dir: '/photoprism'
volumes:
- '~/Pictures:/photoprism/originals'
- './storage:/photoprism/storage'
- './import:/photoprism/import'
بمجرد أن يصبح الملف جاهزًا، افتح المحطة الطرفية في هذا المجلد وقم بتشغيل الأمر: docker-compose up -dيقوم البرنامج الأول بتنزيل الصور وإنشاء قاعدة البيانات؛ انتظر بضع دقائق. ثم يبدأ الفهرسة باستخدام docker compose exec photoprism photoprism indexسيتم تحديثه في المستقبل: docker compose pull photoprism, docker compose stop photoprism y docker compose up -d –no-deps photoprism.
بيانات الاعتماد الافتراضية: اسم المستخدم المسؤول وكلمة المرور التي تحددها في متغيرات البيئة. تذكر تغيير كلمات المرور الضعيفة بمجرد تسجيل الدخول لأول مرة. إذا كنت ستستورد كمية كبيرة من المواد، يُنصح بتعطيل وظائف التعلم الآلي أثناء الفهرسة الأولية ثم تفعيلها لاحقًا.
الوصول الآمن والمجالات المحلية والوكيل العكسي
إذا كنت ستعرض الخدمة خارج شبكتك، ضعه دائمًا بعد HTTPS باستخدام وكيل عكسي مثل Traefik أو Caddy. بدون TLS، ينتقل كل شيء كنص عادي، وقد يتم اعتراضه. الحفاظ على الخصوصية جزء من الخطة: استخدام شهادات صالحة وإعادة توجيه HTTP إلى HTTPS.
للوصول محليًا باستخدام نطاق مثل photoprism.localhost بدون منفذ، لديك خياران: تعيين منفذ قياسي على المضيف (على سبيل المثال، 80:2342، للاستخدام المحلي فقط) أو قم بتكوين Traefik للاستماع على 80 والتوجيه إلى الخدمة على 2342. تأكد من أن تسميات الحاوية تتضمن جهاز التوجيه، ونقطة الدخول، ومنفذ الخدمة الداخلي. النمط المعتاد مع Traefik هو تحديد قاعدة المضيف، ونقطة دخول الويب، وتوجيه منفذ الخدمة إلى 2342.
نقطة رئيسية أخرى هي جدار الحماية: يسمح بالاتصالات الواردة إلى المنافذ التي تستخدمها (الويب وhttps) والصادرة إلى واجهة برمجة تطبيقات الترميز الجغرافي وDocker عند الحاجة. إذا حظرت هذه الاتصالات الصادرة، فلن تعمل الخرائط والأماكن بشكل صحيح.
التنظيم والذكاء الاصطناعي والميزات التي تُحدث فرقًا
يعمل PhotoPrism مع كتالوج قوي وعربات جانبية؛ يمكنك كتابة البيانات الوصفية بتنسيق JSON وYAML إلى جانب صورك الأصلية، لا تعتمد الصور على قاعدة البيانات فقط. يُسرّع التصنيف باستخدام TensorFlow (الوجوه، والأشياء، والمشاهد، والمحتوى غير الآمن للعمل) عمليات البحث، كما أن تحديد ما إذا كنت تريد تصنيف الصور الحساسة على أنها خاصة أمر سهل للغاية، ما عليك سوى تفعيل أحد الإعدادات.
للحفاظ على الأداء، يمكنك ضبط جودة الصورة المصغرة وحجمها، وترميزات الفيديو، وحدود معدل البت، وإعادة التدرج. يتم تكوين FFmpeg بواسطة المتغيرات وإذا كان جهازك يدعم هذه الخاصية، يمكنك تفويض Intel QSV أو Nvidia أو Apple أو VAAPI لتسريع عملية التحويل. ببضع نقرات فقط، يمكنك الانتقال من سير عمل بسيط إلى سير عمل مُصمم خصيصًا لنظامك.
التنقل سريع: الجدول الزمني، والألبومات، والعلامات، والمفضلة، والأماكن. لوحة البحث المتقدمة يتيح لك هذا الفلترة حسب الكاميرا، أو التواريخ، أو البلدان، أو الألوان، أو الأشخاص. إذا كنت قادمًا من مكتبات فوضوية، فإن كشف التكرارات وتطبيع البيانات الوصفية يُساعدانك على تنظيمها بسهولة.
لا يوجد تطبيق رسمي على الأجهزة المحمولة، ولكن يمكنك استخدام PWA أو المزامنة مع WebDAV باستخدام تطبيقات مثل PhotoSync. تطبيق PWA عملي للغايةيتم تثبيته كتطبيق أصلي، مما يوفر عليك استخدام متصفح في كل مرة. ومع ذلك، فإن تجربة استخدام Android TV أو Google TV محدودة، كما هو الحال مع معظم الحلول في هذا القطاع؛ ويبقى الخيار الأكثر موثوقية هو استخدام متصفح على جهاز كمبيوتر محمول متصل بالتلفزيون لمشاهدة الصور براحة مع عائلتك.
من يستفيد أكثر من PhotoPrism؟
المصورين المحترفين مع آلاف ملفات RAW، ستجد حليفًا قويًا: الفهرسة، والبحث باستخدام العدسة أو الكاميرا، واكتشاف النسخ المكررة، والنسخ الاحتياطية لتجنب تعديل الأصل. إن التحكم في مجموعتك، ووضع علامات عليها، وتوحيدها يوفر عليك ساعات من العمل على المدى المتوسط.
إلى المصممين الجرافيكيين والمبدعينتساعدك الملصقات المُرمَّزة بالألوان وعلامات العناصر على إيجاد الإلهام البصري بسرعة. يساعدك عرض الأفكار حسب اللحظات واستخدام الجدول الزمني على استرجاع الأفكار والمواد دون فقدان المسار.
وفي قطاع العقارات، وكلاء العقارات يمكنهم تصنيف العقارات حسب الموقع أو التاريخ أو الوسوم، ومشاركة الألبومات بروابط محمية تنتهي صلاحيتها. الخصوصية أساسية هنا، والتحكم بالخادم ميزة إضافية.
فرق التسويق الرقمي يُقدّرون مكتبةً مُنظّمةً من الأصول، مع مُرشّحاتٍ للحملات والتواريخ والدول. يُسهّل دعم تعدد المستخدمين واستخدام المُتصفّحات الجانبية تجنّب إتلاف الأصول الأصلية ومشاركة المجموعات الداخلية دون كشفها خارجيًا.
إلى المسافرون وأمناء الأرشيف الرقمي والمطورونتتراوح المزايا بين الخرائط التفاعلية وإمكانية دمج المعرض مع خدمات أخرى عبر WebDAV. إذا كان الامتثال مصدر قلق أيضًا، فإن الاحتفاظ بالبيانات على بنيتك التحتية الخاصة يُساعدك في الامتثال للوائح العامة لحماية البيانات (GDPR) والسياسات الداخلية.
البدائل الشائعة وكيفية ملاءمتها
إيميتش يضرب بقوةيُذكرنا هذا التطبيق كثيرًا بصور جوجل، مع جدول زمني سلس، ومفضلات تعتمد على المفاتيح، ومزامنة الهاتف المحمول، وبحث دلالي حسب المفاهيم أو الألوان. الاستيراد من جوجل تيك آوت سهل للغاية باستخدام أدوات مثل Immich-Go. لكن من عيوبه، تطبيق أندرويد تي في محدود؛ لذا يُفضل استخدام متصفح الكمبيوتر المحمول لجلسات التلفزيون.
في مجال مجموعات الإنتاجية، صور Nextcloud ومكون الذكريات يقدمون خيارًا ممتازًا إذا كنت تستخدم Nextcloud بالفعل. يوفر تطبيق Recognize خاصية التعرف على الوجه، بينما يُسرّع تطبيقا Imaginary وPreview Generator عملية المعاينة. الواجهة عملية، إلا أن الإجراءات السريعة، مثل تحديد المفضلة، ليست فورية كما هو الحال في الخيارات الأخرى.
هيكل الصورة يُقدّم التطبيق نهجًا مختلفًا، بشاشة رئيسية تعرض مجموعة مختارة عشوائيًا من الصور لمساعدتك على إعادة اكتشاف أرشيفك. إنه سريع وجديد، لكن وضع Plus فيه يُتيح ميزات مثل المفضلة والتعرف على الوجه، وهو ما قد يُخيف الباحثين عن كل ما هو مجاني ومحلي.
بيوغو، فوتو فيو، ليتشي أو فوتونيكس تغطي هذه التطبيقات سيناريوهات متنوعة: معارض بسيطة، أو التعرف البسيط، أو التنظيم حسب الوسوم. إذا كانت أولويتك هي الجدول الزمني والاختصارات السريعة، فقد لا تُلبي هذه التطبيقات احتياجاتك. يبدو LibrePhotos واعدًا جدًا نظريًا، لكن تنفيذه قد يكون يدويًا، ولا يعمل دائمًا بسلاسة على أجهزة الكمبيوتر البسيطة.
فوق أطلقت Plex تطبيق Plex Photos يُعد Plex، وهو حاليًا في مرحلة تجريبية على أنظمة iOS وAndroid والويب، خيارًا مثيرًا للاهتمام إذا كنت تستخدم Plex بالفعل، مع أنه يفتقر حاليًا إلى تطبيق Android TV أصلي مُحسّن. من ناحية أخرى، يوفر Ente شفرته البرمجية مفتوحة المصدر، ويفخر بتشفيره الشامل؛ ويبدو واعدًا للغاية، حتى مع برامج سطح المكتب، مع أن استضافته الذاتية تتطلب بعض الخبرة التقنية.
الأسئلة الشائعة للمبتدئين في Docker
أين أضع ملف YAML؟في أي مجلد تريده. المهم هو تشغيل أوامر Docker Compose من هذا المجلد ليقرأ ملف YAML الصحيح. احتفظ بملف docker-compose.yml والمجلدات الفرعية مثل التخزين وقاعدة البيانات والاستيراد معًا لتكون كل شيء متاحًا بسهولة.
هل يجب أن أقوم بتثبيت مجلد الصور الحالي الخاص بي؟ نعم، عيّن مجلد صورك إلى /photoprism/originals. إذا كنت تفضل عدم منح أذونات الكتابة، يمكنك تثبيته للقراءة فقط، ولكنك ستفقد إمكانية تحرير البيانات الوصفية في مكانها؛ كما يتجنب PhotoPrism لمس الملفات الأصلية باستخدام الملفات الجانبية.
أين تذهب قاعدة البيانات والذاكرة المؤقتة؟ يُفضّل تخزينها خارج مجلد الصور، في مسار منفصل تُعيّنه إلى /photoprism/storage (وإذا كنت تستخدم MariaDB، إلى ./database في حاوية DBMS). بهذه الطريقة، لن تختلط ذاكرات التخزين المؤقت وقواعد البيانات مع ملفاتك الأصلية.
كيفية تركيب مجلد في Dockerفي مفتاح المجلدات، استخدم التنسيق host_path:container_path. على سبيل المثال، ~/Pictures:/photoprism/originals. تحقق من أذونات المستخدم الذي يُشغّل الحاوية؛ إذا لزم الأمر، استخدم متغيري PHOTOPRISM_UID وPHOTOPRISM_GID أو توجيه المستخدم لمحاذاة الأذونات.
هل نحتاج إلى Traefik أو Caddy؟ لا تفعل هذا إلا إذا كنت ترغب في استخدام بروتوكول TLS تلقائي، أو نطاقات ومسارات نظيفة، أو إذا كنت تُعرِّض الخدمة للإنترنت. محليًا، يكفي تعيين المنفذ 2342. إذا كنت تستخدم Traefik، فحدد المضيف، ونقطة دخول الويب، والمنفذ الداخلي 2342 للخدمة؛ بهذه الطريقة يمكنك الوصول إليها باستخدام photoprism.localhost دون إضافة 2342.
الدعم والتحديثات والمجتمع

ويهدف المشروع إلى أن يكون الخيار الأكثر ملاءمة للخصوصية ولديها خارطة طريق ديناميكية. تهدف إلى سياسة خالية من العيوب، ولذلك لا تحدد مواعيد نهائية للميزات الجديدة: تعتمد وتيرة التطوير أيضًا على التمويل ودعم المجتمع. إذا كان الانضمام مناسبًا لك، فإن ذلك يُسرّع تطوير ما يثير اهتمامك أكثر.
لحل أي شكوك، لديك المناقشات على GitHub والدردشة المجتمعيةيمكن أيضًا لأعضاء المستويات الفضية والذهبية والبلاتينية التواصل مع الدعم الفني. قبل فتح تقرير عن خلل، يُرجى مراجعة قوائم استكشاف الأخطاء وإصلاحها؛ فغالبًا ما تكون المشكلة متعلقة بالتهيئة المحلية ويمكن حلها بسرعة.
في التحديثات، يمكنك الأتمتة باستخدام برج المراقبة إذا كنت مرتاحًا لذلك، فلا بأس؛ وإلا، فمن الأفضل استخدام عملية السحب والإيقاف والتحديث عند إصدار إصدار مستقر. في البيئات المتقدمة، استخدم الإصدارات الثابتة وتجنب استخدام أحدث إصدار، سواءً في PhotoPrism أو MariaDB، لضمان تحديثات مُحكمة.
إذا كنت قلقًا بشأن الخرائط والترميز الجغرافي العكسي، PhotoPrism وMapTiler توفر هذه الخدمات مستوى عاليًا جدًا من الخصوصية. ويغطي المشروع استخدامها، مع توفير التخزين المؤقت لتحسين الأداء ومنع تعرض استعلاماتك للاختراق.
وأخيرًا، تذكر الأمر الواضح ولكن الأساسي: إن إجراء النسخ الاحتياطية ليس اختياريًاإذا كنتَ تُدير ذكريات عائلية أو مواد عملاء، فالمسؤولية تقع على عاتقك. انسخ قاعدة بياناتك ووحدة التخزين، والأهم من ذلك، ملفاتك الأصلية احتياطيًا في موقعين مختلفين على الأقل. تجنّب استخدام محركات أقراص USB الرخيصة أو مجلدات الشبكة البطيئة لقاعدة بياناتك.
في هذه المرحلة، فوتوبريسم لقد حصل على المنصب كحلٍّ فعّالٍ لامتلاك صور جوجل محلية خاصة بك: ذكاء اصطناعي للفرز، وسرعة SSD، ووحدات تحكم جانبية لحفظ الصور الأصلية، وتطبيق ويب تقدمي (PWA) مُحسّن. إذا كنت تُفضّل الاستمتاع على الفهرسة، فقد تُفضّل بدائل مثل Immich لواجهته؛ وإذا كنت تُفضّل التنظيم الدقيق، فإن PhotoPrism هو الخيار الأمثل. مهما كانت احتياجاتك، مع إعداد Docker Compose جيد، ومساحة تخزين مبادلة كافية، وبروتوكول HTTPS للوصول إلى الإنترنت، والنسخ الاحتياطي، سيكون لديك نظام مُتين لسنوات قادمة.
شغوف بالتكنولوجيا منذ أن كان صغيرا. أحب أن أكون على اطلاع بأحدث المستجدات في هذا القطاع، وقبل كل شيء، أن أقوم بتوصيله. ولهذا السبب كرست جهودي للتواصل في مجال التكنولوجيا ومواقع ألعاب الفيديو لسنوات عديدة حتى الآن. يمكنك أن تجدني أكتب عن Android أو Windows أو MacOS أو iOS أو Nintendo أو أي موضوع آخر ذي صلة يتبادر إلى ذهنك.