تخطَّ إلى المحتوى

قراءة تطبيقاتك القديمة

خبير

اقرأ إعداد تطبيق قديم، عبر التطبيق أو من نسخته الاحتياطية، وهي الخطوة 1 من النقل. القراءة لا تغيّر شيئًا في HolyArrs ولا في التطبيق القديم.

القراءة هي نسخة HolyArrs من إعداد تطبيق واحد. تبقى محفوظة إلى أن تنقلها أو تزيلها.

  1. افتح Settings > Move from other apps (الإعدادات > الانتقال من تطبيقات أخرى) وانقر Add an app (إضافة تطبيق).
  2. اختر التطبيق، ثم Through the app (عبر التطبيق) أو From a backup (من نسخة احتياطية).
  3. انقر Check connection (فحص الاتصال). سترى التطبيق وإصداره خلال ثوانٍ قليلة.
  4. ابدأ القراءة. المكتبة الكبيرة تأخذ بضع دقائق. يوقفها Stop reading (إيقاف القراءة)؛ أما إغلاق اللوحة فلا يوقفها.
  5. سترى القراءة في القائمة. أضف التطبيق التالي بالطريقة نفسها.

Edit (تعديل) في الصف يقرأ ذلك التطبيق من جديد. و Remove (إزالة) يتخلص من القراءة.

اكتب عنوان التطبيق ومفتاح API الخاص به. في qBittorrent، اكتب اسم المستخدم وكلمة المرور، أو مفتاح API الخاص به في الإصدار 5.2 وما بعده.

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

اكتب المسار الكامل، على خادم HolyArrs، لواحد مما يلي:

  • ملف zip لنسخة احتياطية من Radarr أو Sonarr أو Lidarr أو Prowlarr أو Bazarr،
  • مجلد إعدادات Seerr أو Overseerr أو qBittorrent أو SABnzbd،
  • ملف قاعدة بيانات واحد أو ملف إعدادات واحد.

القراءة من نسخة احتياطية لا تحفظ أي مفتاح.

التطبيق ما يُقرأ
Radarr، Sonarr، Lidarr كل فيلم أو مسلسل (مع مواسمه) أو فنان: المعرّفات، والمجلد، وعلامة المراقبة، و quality profile، والوسوم، وتاريخ الإضافة. وكذلك مجلدات المكتبة، والوسوم، و quality profiles، و custom formats، وقواعد كلمات الإصدار، وقواعد الانتظار، والتسمية، و indexers، و download clients، والقوائم، والإشعارات، وكاتبات البيانات الوصفية، والاستثناءات، وملفات اللغات (Sonarr v3)، و metadata profiles (Lidarr)، وتأخير التوفر في Radarr.
Prowlarr Indexers، وروابط التطبيقات، وملفات المزامنة، ووكلاء الـ indexers، و download clients، والإشعارات.
Bazarr اللغات المفعّلة، وملفات اللغات، ومواقع الترجمات المفعّلة، والملفات الافتراضية.
qBittorrent، SABnzbd العنوان، والمنفذ، واسم المستخدم، ومجلدات التنزيل، والفئات، و(في SABnzbd) خوادم usenet.
Seerr، Overseerr الأشخاص (الاسم، والبريد الإلكتروني، والدور، والأذونات، وحدود الطلبات)، والحدود الافتراضية، وكل طلب ينتظر أو نال الموافقة: من طلب، ومتى، وماذا طلب. الطلبات المنتهية والمرفوضة تُعدّ فقط. الصور الرمزية لا تُقرأ.

قراءة أكثر مما يُنقل أمر مقصود: كل ما قُرئ ولم يُنقل يظهر في قائمة not moved (لم يُنقل) مع سببه.

المفاتيح وكلمات المرور

رابط إلى المفاتيح وكلمات المرور

لا تحتوي القراءة أبدًا على مفتاح أو كلمة مرور أو رمز (token) أو ملف تعريف ارتباط (cookie)، حتى لو كانت في النسخة الاحتياطية بنص صريح. يُسرد كل واحد منها تحت needs re-entry (يحتاج إلى إعادة إدخال)، مثل indexer "Nyaa": apiKey.

تُعدّ الروابط بيانات سرية، لأن الرموز تختبئ فيها. روابط الإشعارات وعناوين خلاصات RSS والمعاملات الإضافية المكتوبة كنص حر تُترك وتُسرد. وعنوان الـ indexer لا يحتفظ إلا باسم المضيف ومسار API.

المفتاح الذي كتبته

رابط إلى المفتاح الذي كتبته

حين يقرأ المالك تطبيقًا بمفتاح مكتوب، يحتفظ HolyArrs بذلك العنوان والمفتاح في مخزنه المشفّر. في المرة التالية، يقرأ Edit من جديد والخيار Use the saved key (استخدام المفتاح المحفوظ) مشغّل، ولا يذهب المفتاح إلا إلى العنوان المحفوظ. ولا يعرضه HolyArrs أبدًا.

يُحذف المفتاح المحفوظ عندما
تزيل قراءة ذلك التطبيق
تنتهي عملية نقل دون أي فشل (العنصر الفاشل يبقي المفاتيح، فيمكنك النقل من جديد)
تشغّل holyarrs import-secrets -forget-move-credentials

من يُسمح له بالقراءة

رابط إلى من يُسمح له بالقراءة

المالك والمشرفون، بعد تسجيل الدخول بكلمة المرور. تخطي تسجيل الدخول على الشبكة المحلية لا يُحتسب. ومفتاح API يحتاج إلى نطاق admin (المشرف).

العَرَض السبب الحل
يفشل Check connection يُختبر العنوان من خادم HolyArrs. استخدم عنوانًا يصل إليه الخادم. وشغّل مفتاح الشبكة المحلية لتطبيق على الشبكة المنزلية.
المفتاح خطأ خطأ في النسخ، أو أن qBittorrent يريد اسم مستخدم. انسخ المفتاح من جديد من إعدادات التطبيق القديم.
نسخة احتياطية مرفوضة ملف zip تغيّر، أو المسار خارج الحاوية. استخدم ملف zip الذي أنشأه التطبيق نفسه، دون تغيير، وبمساره داخل حاوية HolyArrs.
القراءة كبيرة جدًا حدود لكل قراءة ولكل خادم. أزل القراءات القديمة التي لم تعد تحتاج إليها.
التعامل مع النسخ الاحتياطية وحدودها
القاعدة القيمة
الملفات المنسوخة الملفات اللازمة فقط، إلى مجلد مؤقت خاص، يُحذف بعد القراءة.
الحجم لكل ملف منسوخ 1 GB على الأكثر.
config.xml في تطبيق arr لا يُنسخ أبدًا؛ فهو يحتوي على مفتاح API.
قاعدة البيانات تُفتح للقراءة فقط.
تُرفض كلها عندما يشير إدخال إلى خارج ملف zip، أو تحتوي على رابط، أو يُفكّ ملف بحجم أكبر كثيرًا من حجمه.
النسخ الاحتياطية في وقت واحد 1.
المحفوظ لكل قراءة 16 MB.
القراءات المحفوظة أحدث 50.
API
المسار ما يفعله
POST /api/v1/migrate/probe يذكر أي تطبيق وأي إصدار يجيب، أو أي نسخة احتياطية هذه.
POST /api/v1/migrate/read يقرأ الإعداد كله ويحتفظ به.
GET /api/v1/migrate/snapshots يسرد القراءات، الأحدث أولًا.
GET /api/v1/migrate/snapshots/{id} قراءة واحدة مع كل ما تحتويه.
DELETE /api/v1/migrate/snapshots/{id} يزيل قراءة والمفتاح المحفوظ لذلك التطبيق.
GET /api/v1/migrate/saved-keys التطبيقات التي لها مفتاح محفوظ وعناوينها، دون المفتاح أبدًا. للمالك فقط.
DELETE /api/v1/migrate/saved-keys يحذف كل المفاتيح المحفوظة، أو واحدًا عبر ?kind=. للمالك فقط.

جسم طلب probe و read يسمّي التطبيق: radarr أو sonarr أو lidarr أو prowlarr أو bazarr أو seerr أو overseerr أو qbittorrent أو sabnzbd. أضف url مع key (أو username و password)، أو path. أضف allow_local_network للوصول إلى شبكتك المنزلية و use_saved_key لاستخدام المفتاح المحفوظ.

HolyArrs مجاني. إذا وفّر عليك وقتًا، امنحه نجمة على GitHub أو ادعمه ماليًا أو ادعُني إلى فنجان قهوة.