العودة
Noodle Gallery: بديل مفتوح المصدر لـGoogle Photos وImmich على خادمك الخاص
SiTech AI Team2 წთ. საკითხავი

Noodle Gallery: بديل مفتوح المصدر لـGoogle Photos وImmich على خادمك الخاص

تفريعة مفتوحة المصدر من Immich تضيف Shared Spaces وGlobal People وتخزين S3 ومعالج استيراد من Google Photos. التثبيت بملف Docker Compose واحد، والانتقال من Immich يحتاج ثلاثة أسطر فقط.

Noodle Gallery منصة مفتوحة المصدر للصور والفيديو تُستضاف على خادمك الخاص، ويقدّمها مطوّروها كبديل عن Google Photos، وبشكل أدق كتفريعة (fork) من Immich مع قائمة طويلة من الإضافات. نُشر المشروع على Hacker News في 21 سبتمبر، ويصدر كوده بموجب رخصة AGPL-3.0.

الخط الزمني للصور في Noodle Gallery مع المساحات المشتركة

تفريعة تواكب Immich عن قرب

يصف Gallery نفسه بأنه تفريعة ودّية من Immich: فهو يُبنى من جديد على كل إصدار يصدر من المشروع الأصلي، لذا تصل إصلاحات فريق Immich وتحسينات الأداء إلى هنا تلقائياً، وهو يستند حالياً إلى Immich v3.2.2. الانتقال من Immich يحتاج ثلاثة أسطر في الإعدادات — اسمَي صورتين في docker-compose.yml وقيمة IMMICH_VERSION=v5 في ملف .env — مع بقاء قاعدة البيانات ومكتبة الوسائط متوافقتين. ويتولّى نص برمجي مرافق الرجوع: يحذف الجداول والأعمدة الخاصة بـ Gallery ويترك قاعدة بيانات Immich الأصلية، أما الصور والفيديوهات نفسها فلا تنتقل أبداً.

ما تضيفه التفريعة

الميزة الأبرز هي Shared Spaces: خطوط زمنية تعاونية متعددة المالكين بأدوار Owner وEditor وViewer، وسجل نشاط لكل مساحة، وتعرّف على الوجوه بين المساهمين، مع ربط الصور بالإشارة دون استهلاك مساحة إضافية. أما Global People فيدمج الأشخاص بين المكتبات الشخصية والمساحات المشتركة دون تجاوز حدود الصلاحيات. وعلى صعيد البنية التحتية أُضيف تخزين متوافق مع S3 (AWS S3 وMinIO وCloudflare R2 وBackblaze B2 وWasabi) مع أداة ترحيل تستأنف بعد الانقطاع ويمكن التراجع عنها، إضافة إلى Connected Libraries لربط مجلدات خارجية بالمساحات المشتركة.

وعلى صعيد الوسائط هناك معالج استيراد داخل المتصفح لأرشيفات Google Takeout يحافظ على التواريخ وإحداثيات GPS والأوصاف وبنية الألبومات؛ وتصنيف تلقائي للفوضى البصرية مثل لقطات الشاشة والميمات والفواتير؛ وذكريات مبنية من تجمّعات الموقع وصور أعياد الميلاد؛ وتعرّف على الحيوانات الأليفة بطراز RF-DETR؛ واكتشاف للفيديوهات المكررة عبر مقارنة تضمينات CLIP في إطارات مختارة؛ وتدوير وقص غير إتلافيين؛ وقص فيديو بلا فقدان عبر FFmpeg stream copy. وتضيف تطبيقات iOS وAndroid النسخ الاحتياطي في الخلفية وبحث CLIP على الجهاز وعرض الخريطة.

كيف تشغّله

التثبيت يتم بملف Docker Compose واحد، وتُنشر الصور على GitHub Container Registry (gallery-server وgallery-ml مع نسخة CUDA). ويقول المشروع إن الإعداد كاملاً يستغرق نحو خمس دقائق، ويتيح نسخة تجريبية عامة الاختبار دون تثبيت أي شيء. لا اشتراك ولا سقف للمساحة — الكلفة هي العتاد فقط. التوثيق على docs.opennoodle.de، ويصرّح المطوّرون علناً بأن الكود يُكتب بمساعدة كبيرة من أدوات الذكاء الاصطناعي، مع تشغيل اختبارات unit وe2e على كل pull request.

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.