ITSkillsCenter
تطوير الويب

الهجرة من Google Photos إلى Immich: تكوين كامل 2026

2 دقائق للقراءة

📍 المقالة الرئيسية: Immich 2026: الدليل الكامل.

50,000 صورة متراكمة في Google Photos منذ 2014. تريد إعادتها إلى Immich ذاتي الاستضافة دون فقدان البيانات الوصفية (التاريخ، GPS، الألبومات، الأوصاف). هذا الدرس يفصل الإجراء المُختبَر، مع الأداة immich-go التي تقرأ تصديرات Takeout مباشرة.

المتطلبات

Immich في الإنتاج. حساب Google مع Google Photos مملوء. VPS أو محطة محلية مع 200 جيجابايت مساحة فارغة مؤقتة. اتصال إنترنت مستقر (تصدير Takeout 50k صورة = 100-200 جيجابايت). المستوى: متوسط. الوقت: يوم لـ Takeout + import.

الخطوة 1 — إطلاق Google Takeout

على takeout.google.com، اختر فقط Google Photos. الخيارات الموصى بها: تنسيق .tar أو .zip، حجم الملف 50 جيجابايت (الحد الأقصى)، طريقة التسليم: إرسال رابط بالبريد. Google يأخذ 2 إلى 24 ساعة لتحضير التصدير.

الخطوة 2 — تنزيل وتخزين التصدير

على VPS Immich (أو محطة محلية)، نستخدم aria2c للتنزيل متعدد الخيوط الأسرع. هذا أساسي لتنزيل 200 جيجابايت في وقت معقول.

mkdir /tmp/takeout
cd /tmp/takeout
wget "https://accounts.google.com/CheckCookie?continue=https%3A%2F%2Ftakeout.google.com%2F..." -O takeout-001.tar
# كرر لكل ملف

الخطوة 3 — استخراج الأرشيفات

cd /tmp/takeout
for f in *.tar; do tar xf "$f"; done
# للـ zip
for f in *.zip; do unzip "$f" -d ./; done
# هيكل النتيجة: /tmp/takeout/Takeout/Google Photos/Album X/photo.jpg + photo.json

الخطوة 4 — تثبيت immich-go

immich-go هو الأداة المجتمعية الرسمية لهجرة Takeout إلى Immich. يحفظ الألبومات والأوصاف وبيانات GPS الوصفية عبر ملفات .json Takeout.

curl -L https://github.com/simulot/immich-go/releases/latest/download/immich-go_linux_amd64.tar.gz | tar xz
chmod +x immich-go
mv immich-go /usr/local/bin/

الخطوة 5 — إنشاء API key Immich

في Immich web: Settings → API Keys → New → سمِّ migration-takeout. انسخ المفتاح (مرئي مرة واحدة فقط).

الخطوة 6 — اختبار على lot صغير

قبل الـ import الكامل، اختبر على 100 صورة. هذا يسمح بالتحقق من إعداداتك دون مخاطرة لاستيراد 50,000 صورة بطريقة سيئة.

cd /tmp/takeout/Takeout/Google\ Photos
ls | head -1
immich-go upload \
  --server=https://photos.votre-famille.com \
  --key=VOTRE_API_KEY \
  --google-photos \
  --create-albums \
  ./AlbumX

الخطوة 7 — إطلاق الاستيراد الكامل

بمجرد التحقق من الاختبار، نُطلق الاستيراد الكامل. لـ 50,000 صورة، احسب 4 إلى 8 ساعات على Hetzner CX42. استخدم tmux أو screen.

immich-go upload \
  --server=https://photos.votre-famille.com \
  --key=VOTRE_API_KEY \
  --google-photos \
  --create-albums \
  --auto-archive \
  --skip-extensions=mov,mp4 \
  --log-level=info \
  ./Takeout/Google\ Photos

الخطوة 8 — استيراد الفيديوهات

الفيديوهات MP4/MOV ضخمة. قم بمسح ثانٍ مخصص:

immich-go upload --server=... --key=... \
  --google-photos \
  --include-extensions=mov,mp4,mkv \
  ./Takeout/Google\ Photos

الخطوة 9 — التحقق من إزالة المكررات

Immich يكشف المكررات تلقائياً عبر hash. Settings → Jobs → Duplicate Detection. لـ 50k صورة من Google + WhatsApp + AirDrop، احسب 2-8% مكررات نموذجياً.

الأخطاء الشائعة

الخطأ الحل
بيانات GPS مفقودة تحقق أن immich-go يجد .json
الألبومات غير مُنشأة flag –create-albums منسي
تكرارات متعددة Job duplicates Immich
RAM مشبعة VPS إيقاف auto-upload الهاتف أثناء الاستيراد

التكيف مع السياق

ثلاث توضيحات. تنزيل Takeout: 200 جيجابايت في 4G مشترك في سان لوي يأخذ 50+ ساعة. قم بالتنزيل من VPS Hetzner مباشرة. عرض النطاق الهاتفي: عطل auto-upload Google Photos أثناء الانتقال. الحسابات العائلية: نفذ الهجرة من كل حساب باستقلال.

للاستزادة

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité