
أصبحت إدارة وحماية صورنا ومقاطع الفيديو الشخصية أولوية أساسية في العصر الرقمي.. لقد حددت خدمات مثل Google Photos الاتجاه، ولكن التحكم في بياناتنا وخصوصيتنا كان في قلب المناقشة، مما أدى إلى زيادة شعبية البدائل مفتوحة المصدر مثل إميتشيتطلع العديد من مستخدمي Linux إلى تنفيذ Immich على أنظمتهم للاستمتاع ببيئة آمنة وخاصة وإدارة ذاتية بالكامل لذاكرتهم الرقمية.
في هذه المقالة سوف تجد كل المعلومات اللازمة لتثبيت Immich على لينكس وتكوينه والاستفادة منه إلى أقصى حد، استنادًا إلى أحدث الطرق والنصائح وأكثرها فعالية: من استخدام حزم Snap إلى النشر باستخدام Docker/Podman، وصولًا إلى توصيات عملية لصيانة معرض الوسائط الخاص بك بأمان وكفاءة. إذا كنت مهتمًا بالأمان وسهولة الاستخدام وقابلية التوسع، فإليك مورد مصمم خصيصًا لك.
ما هو Immich وما الذي يميزه؟
يقدم إيميتش نفسه على أنه بديل مجاني ومفتوح المصدر لـ Google Photos، مصمم للمستخدمين الذين يريدون التحكم الكامل في ملفات الوسائط والبيانات الشخصية الخاصة بهم. يتم حاليًا تطوير برنامج الخادم والتطبيق المحمول بشكل نشط على GitHub، مما يضمن التحسينات المستمرة والمجتمع الملتزم بالشفافية.
ما يميز إيميتش حقًا ليس فقط نهجه المنفتح، بل قائمة الميزات المصممة لتلبية الاحتياجات الأكثر تطلبًا:
- تحميل وعرض مقاطع الفيديو والصور بكفاءة، مع إمكانية النسخ تلقائيًا عند فتح التطبيق.
- منع التكرار والنسخ الاحتياطي الانتقائي حسب الألبوم.
- دعم متعدد المستخدمين والألبومات المشتركة.
- تصور البيانات الوصفية (EXIF والخرائط) والبحث المتقدم حسب المعلومات أو الكائنات أو الوجوه باستخدام الذكاء الاصطناعي.
- تنزيل المحتوى إلى الأجهزة المحلية، وتكامل LivePhoto، وتشغيل MotionPhoto.
- دعم RAW وعرض الصور بزاوية 360 درجة.
- التعرف على الوجه، والتجميع التلقائي، والذكريات الشخصية.
- الميزات الإدارية وإدارة مفتاح API ودعم OAuth.
- عرض منظم حسب المجلد، ومعرض للقراءة فقط، والمفضلة، والخرائط العالمية، وغير ذلك الكثير.
يتيح لك Immich التحكم في منصة الوسائط المتعددة القابلة للمقارنة، وحتى المتفوقة على، العديد من الخيارات التجارية، والمصممة خصيصًا لتلائم تفضيلات مستخدمي Linux المتقدمين.
طرق التثبيت: Snap وDocker
هناك بديلان رئيسيان لنشر Immich على توزيعات Linux: عبر Snap أو من خلال الحاويات مع Docker/Podman. كل خيار له مميزاته وخصائصه، لذلك فمن المستحسن اختيار الخيار الذي يناسب تجربتك واحتياجاتك بشكل أفضل.
التثبيت السريع باستخدام Snap
إحدى الطرق الأكثر مباشرة وراحة لمستخدمي أوبونتو والتوزيعات ذات الصلة هي استخدام حزمة Snap من Immich Distribution، التي يديرها المجتمع. تُسهّل هذه الحزمة التثبيت والصيانة من خلال تغليف جميع البيئات الضرورية:
- يتضمن Snap جميع برامج Immich، مما يوفر تجربة جاهزة للاستخدام بأمر بسيط.
- تعتبر إمكانية التخصيص محدودة مقارنة بالإعداد اليدوي، ولكنها مثالية لأولئك الذين يسعون إلى البساطة والموثوقية في الخوادم العامة أو المنزلية.
- فهو يتضمن أدوات مساعدة غير تدخلية، والتي يمكن تجاهلها إذا لم تكن مفيدة.
- هذا مشروع مجتمعي، مستقل عن التطوير الرئيسي لـ Immich؛ يتم إدارة الدعم الأساسي عبر GitHub.
لتثبيت Immich باستخدام Snap، اتبع الخطوات الأساسية التالية (تنطبق على Ubuntu 22.04 LTS والإصدارات المشتقة. ستتطلب توزيعات أخرى استخدام مدير الحزم الخاص بها):
- تحديث قائمة حزم النظام الخاص بك للتأكد من أن كل شيء محدث:
تحديث sudo apt && sudo apt Upgrade
- تأكد من تثبيت Snap وتحديثه بشكل صحيح:
snap --version
إذا كان مفقودًا، قم بتثبيته:
sudo apt install snapd
- قم بتحديث Snap قبل التثبيت:
sudo المفاجئة التحديث
- تثبيت Immich Distribution من Snap:
sudo snap install immich-distribution
عند الانتهاء، قم بالوصول إلى لوحة الإدارة من http://[IP-de-tu-servidor]:3000الإعداد الأولي بسيط للغاية: كل ما عليك فعله هو إنشاء مستخدم المسؤول الأول.
النشر المتقدم باستخدام Docker أو Podman
لمزيد من التحكم والمرونة، يعد Docker وPodman الطريق المفضل لمعظم المتحمسين لنظام Linux.يتيح لك هذا النظام تخصيص المسارات والموارد والتخزين الأساسي، مع تسهيل عمليات الترحيل المستقبلية أيضًا.
يحتفظ فريق إيميتش بالأرشيف docker-compose.yml تم تكوينه مسبقًا لسهولة بدء التشغيل:
- تنزيل ملف التأليف مباشرة من المستودع:
حليقة -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
- احصل على ملف .env العينة، ضروري لتحديد الطرق، ومستخدم قاعدة البيانات وكلمة المرور، وإصدار المكدس، وما إلى ذلك:
curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
- تعديل المتغيرات
UPLOAD_LOCATIONyDB_DATA_LOCATIONفي .env لتعيين الدلائل التي سيتم حفظ الصور وقاعدة البيانات فيها. - على الأنظمة التي تحتوي على SELinux نشط، من الضروري إضافة الخيار
:zعلى وحدات التخزين المركبة لفرض سياقات الأمان المناسبة على المسارات المشتركة. - تمكين الالتزام الزائد بالذاكرة لتجنب الأخطاء في الأنظمة ذات الموارد المحدودة، قم بإضافة
vm.overcommit_memory = 1en/etc/sysctl.conf. - تشغيل المكدس مع:
تكوين docker
بعد بضع ثوانٍ، سيصبح Immich جاهزًا للتشغيل، ويمكن الوصول إليه عادةً في http://localhost:2283سيوجهك الوصول الأول إلى معالج إنشاء المستخدم المسؤول.
إعدادات الأمان والوصول عن بعد
أحد أكبر مزايا Immich هو قدرته على العمل كسحابة خاصة، ولكن إذا كنت تخطط للوصول إليه من خارج شبكتك المنزلية، فمن الضروري تعزيز الأمان:
- الخيار الأكثر أمانًا هو استخدام VPN (على سبيل المثال، Wireguard) للاتصال بشبكتك المحلية دون تعريض المنافذ العامة للخطر بشكل غير ضروري.
- بدلاً من ذلك، يمكنك الوصول إلى موقعك عبر HTTPS باستخدام وكيل عكسي (Nginx أو Caddy) وشهادات SSL/TLS. إذا كان موقعك ملكًا عامًا، يمكنك استخدام Let's Encrypt للحصول على شهادات مجانية وصالحة.
فيما يلي مثال أساسي لتكوين Nginx لإعادة توجيه الاتصالات الآمنة من https://tudominio.com إلى خادم Immich المحلي الخاص بك:
الخادم {استمع 443 ssl؛ اسم الخادم yourdomain.com؛ شهادة ssl /etc/letsencrypt/live/yourdomain.com/fullchain.pem؛ مفتاح شهادة ssl /etc/letsencrypt/live/yourdomain.com/privkey.pem؛ الموقع / {رأس مجموعة الوكيل المضيف $host؛ رأس مجموعة الوكيل X-Real-IP $remote_addr؛ كلمة مرور الوكيل http://127.0.0.1:2283؛ } }
تذكر فتح المنفذ 443 على جدار الحماية (باستخدام UFW، Firewalld، إلخ) لقبول الاتصالات الخارجية. وبالطبع، حافظ على تحديث نظامك بالكامل.
التوافق مع الأجهزة المحمولة والإدارة عبر الأنظمة الأساسية
Immich ليس مجرد خادم للصور؛ لديه تطبيقات جوالة لنظامي التشغيل Android و iOSمتوفر في المتاجر الرسمية. العملية بسيطة: ثبّت التطبيق، وأدخل عنوان URL لخادمك (عادةً http://tuservidor/api) وسجّل دخولك باسم المستخدم الذي أنشأته. بهذه الطريقة، يمكنك مزامنة صورك ومقاطع الفيديو وعرضها وإدارتها من أي مكان.
يكتشف التطبيق الملفات الجديدة، ويقوم بعمل نسخ تلقائية، ويمنع التكرارات، ويمنحك إمكانية الوصول إلى معرض الصور الخاص بك دون اتصال بالإنترنت.التجربة تشبه إلى حد كبير تجربة المنصات التجارية، ولكنك تحتفظ بالتحكم الكامل في بياناتك.
المزايا الرئيسية والمزالق المحتملة
إن نشر Immich على Linux له العديد من المزايا مقارنة بالبدائل الملكية:
- الخصوصية الكاملة: صورك لن تخرج أبدًا من البنية التحتية الخاصة بك.
- بدون تكلفة: لا توجد رسوم أو رسوم خفية.
- التخصيص: التخزين، والمستخدمين، والميزات، والتصميم حسب رغبتك.
- التكامل السلس في نظام Linux البيئي المفضل لديك.
- القدرة على التوسع والنسخ الاحتياطي لتناسب احتياجاتك.
ومن بين الجوانب المحتملة التي ينبغي أخذها في الاعتبار، تبرز الجوانب التالية:
- قد يتطلب بدء التشغيل الأولي معرفة تقنية أساسية (استخدام المحطة وتحرير ملف التكوين).
- إن دعم المجتمع ممتاز، لكنه لا يأتي دائمًا مصحوبًا بدعم تجاري مباشر.
- يتطلب الأمر إبقاء كل من نظام التشغيل وحاويات أو حزم Snap محدثة.
بالنسبة للمستخدمين الملتزمين ببرمجيات المصدر المفتوح والتحكم في البيانات، يوصى بشدة بهذا الخيار بدلاً من الحلول المغلقة المصدر.
مقارنة الميزات مع الحلول الأخرى
لعلمك، إليك أهم الميزات التي يقدمها Immich مقارنةً بتطبيقات النسخ الاحتياطي وإدارة الوسائط المتعددة الأخرى:
- نسخ احتياطي تلقائي وانتقائي للألبومات عند كل تشغيل للتطبيق، بما في ذلك خيارات لاختيار المجلدات التي سيتم نسخها احتياطيًا.
- دعم لصور RAW ومقاطع الفيديو بزاوية 360 درجة وLivePhoto وMotionPhoto.
- دعم المستخدمين المتعددين، وإدارة الأذونات المتقدمة، والألبومات المشتركة.
- البحث الذكي يعتمد على البيانات الوصفية والتعرف على الوجه والتنظيم الزمني.
- التنزيل والتحميل من أي جهاز، حتى لو لم يكن متصلاً بالإنترنت.
- عرض المجلدات، وتكديس الصور المتشابهة، والقدرة على إنشاء المفضلة والأرشيفات.
إن تجربتها سلسة وشاملة مثل أي حل حديث للبيع بالتجزئة، ولكن مع قدر أكبر من الشفافية والتنوع.
نصائح أخيرة للحصول على أقصى استفادة من Immich على Linux
ولضمان تجربة سلسة وآمنة، نوصي باتباع بعض النصائح الأساسية:
- قم بعمل نسخ احتياطية منتظمة لدليل التخزين وقاعدة البيانات وملفات التكوين لديك.
- فكر في نشر مثيلك على جهاز يتمتع باتصال جيد لتحسين تجربة العمل عن بعد.
- تمكين HTTPS وتقييد الوصول الخارجي للمستخدمين الموثوق بهم.
- انضم إلى مجتمع Immich على GitHub للبقاء على اطلاع دائم والمساهمة في تطويره.
- قم باختبار النظام أولاً في جهاز افتراضي قبل ترحيل مجموعتك بالكامل، لتتعرف على الخيارات.
Immich هو حل شامل وآمن ومتعدد الاستخدامات لإدارة صورك وفيديوهاتك على خوادم لينكس، مما يوفر لك الاستقلالية والخصوصية والابتكار المستمر. إذا كنت تُقدّر وسائطك وترغب في الحفاظ على تحكم كامل بها، فمن المفيد تطبيقه وتحويل خادمك إلى سحابة شخصية.