العربية
€EUR
الحاويات

Immich

متوافق مع مُثبِّت Infrawire

نسخ احتياطي للصور والفيديو على خادمك الخاص، جاهز على VPS الخاص بك

الحد الأدنى من المتطلبات
  • 6 غيغابايت ذاكرة RAM
المطوّر
Immich
الإصدار
أحدث إصدار مستقر
الترخيص
AGPL-3.0

نبذة عن Immich

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

عند تسليم الخادم يكون سكربت cloud-init قد ثبّت Docker Engine وإضافة Compose من المستودع الرسمي لـ Docker، ثم نزّل الملف docker-compose.yml ومثال .env الخاصين بآخر إصدار من Immich إلى المجلد /opt/immich. وتم توليد كلمة مرور عشوائية لقاعدة البيانات وتشغيل الحاويات. تستمع واجهة الويب على المنفذ 2283.

لا يُنشأ أي حساب مدير مسبقاً: أول مستخدم يسجّل في النظام يصبح هو المدير. أما المعلومات التي تحتاجها (العنوان والمسارات وكلمة مرور قاعدة البيانات) فتجدها في /tmp/credentials.txt، وهو ملف يقرؤه المستخدم root فقط.

ما يمكنك فعله مع Immich

  • نسخ احتياطي تلقائي من الهاتف

    يرسل تطبيقا iOS وAndroid الصور ومقاطع الفيديو إلى خادمك في الخلفية. وتختار أنت الألبومات التي تريد مزامنتها.

  • بحث ذكي وتعرف على الوجوه

    يفهرس Immich محتوى الصور لتجد الصورة بوصف نصي، ويجمع الوجوه حسب الشخص. تجري هذه المعالجات على خادمك أنت لا عند طرف ثالث.

  • ألبومات ومشاركة تحت سيطرتك

    أنشئ ألبومات مشتركة مع مستخدمين آخرين أو روابط عامة. ولكل فرد من العائلة حسابه ومكتبته الخاصة.

  • الحزمة الرسمية عبر Docker Compose

    يعتمد النشر على الملفات المنشورة مع آخر إصدار من Immich داخل /opt/immich. ويتم التحديث بأمرين من Compose.

  • بيانات في مجلدات بسيطة

    تُخزَّن المكتبة في /opt/immich/library وقاعدة PostgreSQL في /opt/immich/postgres. والنسخ الاحتياطي أو النقل إلى خادم آخر يعني نسخ مجلدين فقط.

  • حساب مدير أول آمن

    لا تُنشأ أي بيانات دخول افتراضية. أول مستخدم يسجّل يصبح المدير، فلا يوجد حساب معروف للجميع على خادم معرّض للإنترنت.

ابدأ مع Immich

من الطلب إلى التشغيل الفعلي في دقائق.

  1. 1

    اطلب الـ VPS مع تفعيل Immich

    اختر خادم VPS لينكس (Debian 12 أو 13، أو Ubuntu 22.04 أو 24.04) في باريس أو فرانكفورت، ثم فعّل Immich من تبويب Applications في نموذج الطلب. خصّص قرصاً يكفي مكتبتك، وذاكرة لا تقل عن 6 غيغابايت للبحث الذكي.

  2. 2

    اتصل بالخادم واقرأ المعلومات

    بعد تسليم الخادم اتصل به عبر SSH. ينزّل التثبيت صور Docker وقد يستغرق بضع دقائق، فتابعه من ملف السجل، ثم اقرأ ملف المعلومات وانسخه إلى مدير كلمات المرور لديك لأنه موجود في /tmp.

    Bash
    ssh USER@SERVER_IP tail -n 20 /var/log/immich-auto-install.log sudo cat /tmp/credentials.txt
  3. 3

    أنشئ حساب المدير

    افتح http://SERVER_IP:2283 في المتصفح وابدأ معالج الترحيب. أول مستخدم يسجّل يحصل على صلاحيات المدير. بعد ذلك ثبّت تطبيق الهاتف وأدخل عنوان الخادم لتفعيل النسخ الاحتياطي.

  4. 4

    أمّن الخادم قبل الاستخدام الفعلي

    وجّه سجل DNS من النوع A للنطاق YOUR_DOMAIN إلى SERVER_IP، وضع reverse proxy بـ HTTPS أمام المنفذ 2283، وقلّص المنافذ المفتوحة. وجهّز كذلك نسخاً احتياطية منتظمة للمجلدين /opt/immich/library و/opt/immich/postgres.

    Bash
    sudo ufw allow OpenSSH sudo ufw allow 80,443/tcp sudo ufw enable

استخدامات Immich

  • بديل لـ Google Photos أو iCloud

    تستورد مكتبتك الحالية وتفعّل النسخ التلقائي على الهواتف. وتبقى صورك على خادم مستضاف في أوروبا، في باريس أو فرانكفورت.

  • مكتبة صور مشتركة للعائلة

    لكل فرد حسابه وألبوماته ونسخه الاحتياطي من الهاتف. وتجمع الألبومات المشتركة صور الإجازات دون المرور عبر تطبيقات المراسلة.

  • أرشيف للمصورين الهواة

    تجمع ملفات كاميرتك المصدّرة في خط زمني واحد قابل للتصفح. ويتيح البحث والتصنيف حسب الأشخاص أو الأماكن الوصول إلى أي صورة في ثوانٍ.

  • بيئة تجريبية للاستضافة الذاتية

    تقيّم Immich قبل نقل مكتبة كبيرة إليه، أو تتعلم تشغيل حزمة Docker Compose مع PostgreSQL. والخادم هنا قابل للحذف وإعادة الإنشاء بسهولة.

أسئلة شائعة عن Immich

توصي وثائق Immich بذاكرة لا تقل عن 6 غيغابايت ونواتين، والأفضل 4 أنوية. البحث الذكي والتعرف على الوجوه يستهلكان موارد كثيرة، خاصة عند الاستيراد الأول لمكتبة كبيرة. وحدّد حجم القرص بحسب حجم صورك وفيديوهاتك.

المزيد عن Immich

ما الذي ثُبّت على الخادم

كل شيء داخل /opt/immich: الملف docker-compose.yml، والملف .env (صلاحياته 600 لأنه يحوي كلمة مرور القاعدة)، والمجلد library للصور، والمجلد postgres لبيانات القاعدة. أما سجل التثبيت ففي /var/log/immich-auto-install.log.

تُنفَّذ أوامر Compose من هذا المجلد:

Bash
cd /opt/immich docker compose ps docker compose logs -f immich-server

تفعيل HTTPS عبر reverse proxy

تعمل الخدمة عبر HTTP عادي على المنفذ 2283. قبل ربط هواتفك بها من خارج الشبكة، ضعها خلف reverse proxy (مثل Caddy أو Nginx أو Traefik) يحصل على شهادة للنطاق YOUR_DOMAIN. ومع Caddy تكفي بضعة أسطر:

YOUR_DOMAIN {
    reverse_proxy 127.0.0.1:2283
}

إذا استخدمت Nginx فارفع قيمة client_max_body_size، وإلا فسيفشل رفع مقاطع الفيديو الكبيرة.

نقطة أخرى يجدر بك معرفتها: ينشر Docker المنافذ متجاوزاً قواعد UFW. ولكي لا يبقى المنفذ 2283 متاحاً مباشرة بعد تشغيل الـ proxy، عدّل سطر ports للخدمة immich-server في docker-compose.yml ليستمع على 127.0.0.1:2283، ثم أعد التشغيل بالأمر docker compose up -d.

النسخ الاحتياطي

عليك نسخ المكتبة وقاعدة البيانات معاً، لأن استعادة أحدهما دون الآخر لا تعطي نظاماً سليماً. أبسط طريقة أن توقف الحاويات، وتنسخ المجلدين إلى تخزين خارجي، ثم تعيد التشغيل.

Bash
cd /opt/immich docker compose stop tar -czf /root/immich-backup.tar.gz library postgres .env docker compose start

إذا كانت مكتبتك كبيرة ففضّل rsync إلى جهاز آخر، وجرّب الاستعادة مرة واحدة على الأقل. النسخة المحفوظة على قرص الخادم نفسه لا تحميك إذا تعطل القرص.

التحديثات

الملفات المنزّلة تطابق الإصدار المنشور وقت التسليم. وللانتقال إلى إصدار أحدث اقرأ أولاً ملاحظات الإصدار الخاصة بالمشروع، فـ Immich يتطور بسرعة وبعض الإصدارات تتطلب خطوة يدوية. ثم نفّذ:

Bash
cd /opt/immich docker compose pull docker compose up -d

خذ نسخة احتياطية قبل كل تحديث رئيسي. وللمزيد من الدروس حول إدارة خادم VPS راجع قسم Learn، وتجد تفاصيل العروض في صفحة VPS لينكس.

ابقَ على اطلاع بأحدث العروض والخصومات والعروض الترويجية الخاصة.

عرض العروض الترويجية

نستخدم ملفات تعريف الارتباط

نستخدم كوكيز تحليلية لتحسين تجربتك. لا نبيع البيانات لأطراف ثالثة. المزيد في سياسة الخصوصية.