دليل النشر

ArchiveBox على VPS: أرشفة الويب محليًا بدون سحابة

انشر على VPS Cloud ←

دليل عملي

ArchiveBox على VPS: أرشفة الويب محليًا بدون سحابة

الاستضافة الذاتية7 دقائق للقراءةعدد الخطوات: 6

ArchiveBox أداة أرشفة ويب مفتوحة المصدر (MIT، أكثر من 29 000 نجمة على GitHub) تحوّل أي قائمة روابط إلى مكتبة متصفحة بالكامل دون اتصال. تُحفظ كل لقطة في HTML وPDF وPNG وWARC وJSON وNص برمجي — صيغ تصمد حتى بعد اختفاء الصفحة الأصلية. على VPS ServOrbit، يكفي حاوية Docker واحدة بأقل من 400 ميغابايت RAM.

المحتويات· لماذا تستضيف أرشيفك بنفسك1/6
  1. 01لماذا تستضيف أرشيفك بنفسك
  2. 02ما تحصل عليه مع ArchiveBox المستضاف ذاتيًا
  3. 03المتطلبات المسبقة
  4. 04نشر ArchiveBox على VPS ServOrbit
  5. 05صيغ الأرشفة المدعومة
  6. 06حالة استخدام: الامتثال والأرشفة القانونية

لماذا تستضيف أرشيفك بنفسك

الويب زائل بطبيعته. وفقًا لبحث Internet Archive، اختفى 25% من صفحات الويب التي كانت موجودة عام 2013 بعد عشر سنوات. مقالات أخبار محذوفة، توثيقات منقولة، تغريدات ممسوحة، صفحات منتجات متوقفة — متوسط عمر الرابط بين سنتين وخمس سنوات.

تعالج الحلول التجارية هذا جزئيًا: Pocket يحفظ النص، Archive.org يحفظ نسخًا عامة، Pinboard يحفظ نسخة ذاكرة مؤقتة. لكنها تشترك في ثلاثة قيود هيكلية: بياناتك عند طرف ثالث، الصيغ محدودة، ولا سيطرة لك على سياسة الاحتفاظ.

يحل ArchiveBox الثلاثة. عند استضافته على VPS الخاص بك، يُخزّن كل لقطة في حجم Docker — متاح دون اتصال، قابل للتصدير، ولا يخضع لسياسة انتهاء صلاحية من طرف ثالث.

ما تحصل عليه مع ArchiveBox المستضاف ذاتيًا

  • لقطات متعددة الصيغ — HTML وPDF وPNG وWARC وJSON وNص برمجي لكل رابط.
  • أرشفة الفيديو — تكامل yt-dlp لـ YouTube وVimeo وTwitter وأكثر من 1000 موقع.
  • واجهة ويب — تصفح المكتبة وإعادة التشغيل والبحث النصي الكامل ومشاركة الروابط الموقّعة.
  • CLI قوية — إضافة الروابط بالجملة من ملف أو RSS أو تصدير إشارات مرجعية.
  • ترخيص MIT — لا إرسال بيانات، لا حساب سحابي، البيانات 100% على VPS الخاص بك.
  • تحديثات دون انقطاع — docker compose pull && docker compose up -d.

المتطلبات المسبقة

صُمّم ArchiveBox للعمل على VPS متواضع. الحد الأدنى الموصى به: 1 vCPU و512 ميغابايت RAM و20 غيغابايت قرص. عمليًا تستهلك الحاوية نحو 346 ميغابايت في وضع الخمول — كافٍ على VPS بـ1 غيغابايت للاستخدام الشخصي أو لفريق صغير.

احتياجات القرص تعتمد على حجم اللقطات. لقطة مقال عادية (HTML + PDF + PNG) تزن 2–10 ميغابايت؛ فيديو YouTube مؤرشف بـyt-dlp قد يتجاوز عدة غيغابايت. أحجام التخزين ServOrbit قابلة للتوسيع دون إيقاف الحاوية.

لا يلزم نطاق للبدء — ArchiveBox يستمع على الواجهة المحلية ويمكن الوصول إليه عبر نفق SSH.

نشر ArchiveBox على VPS ServOrbit

  1. الطلب من Marketplace ServOrbit

    من لوحة تحكم ServOrbit، ثبّت ArchiveBox بنقرة واحدة من Marketplace: اختر فئة التعاون، حدد ArchiveBox وأكّد طلبك. تبدأ حاوية Docker تلقائيًا على VPS وتتلقى إشعارًا عند استجابة فحص الصحة مع المنفذ المخصص وكلمة مرور المدير.

  2. الدخول إلى واجهة الإدارة

    افتح نفقًا SSH للوصول دون نطاق: ssh -L 5797:127.0.0.1:<المنفذ> root@<ip-vps> ثم انتقل إلى http://localhost:5797/. صفحة تسجيل الدخول في /admin/. أدخل اسم المستخدم admin وكلمة المرور من لوحة تحكم ServOrbit ضمن قسم التطبيقات → كشف. غيّر كلمة المرور فورًا بعد أول دخول.

  3. أرشفة أول روابطك

    انقر Add في الشريط العلوي وأدخل رابطًا أو أكثر (رابط لكل سطر). اختر المستخرجات — HTML وPDF ولقطة الشاشة وWARC مفعّلة افتراضيًا. يُنجز ArchiveBox اللقطات بالتوازي. للاستيراد الجماعي: docker exec archivebox archivebox add < urls.txt.

  4. جدولة الأرشفة المتكررة

    أنشئ مهمة cron: docker exec archivebox archivebox schedule --every=day --depth=1 <url>. يمكن استيراد تغذيات RSS وتصدير الإشارات المرجعية تلقائيًا.

  5. ربط نطاق للوصول الدائم

    من لوحة ServOrbit، اربط نطاقًا فرعيًا. يُعدّ nginx تلقائيًا مع شهادة Let's Encrypt. بعد التفعيل حدّث ARCHIVEBOX_CSRF_TRUSTED_ORIGINS في ملف compose ثم أعد تشغيل الحاوية.

  6. مراقبة مساحة القرص

    يُخزّن ArchiveBox اللقطات في حجم archivebox-data. راقب حجمه: docker system df -v | grep archivebox. لتحرير مساحة احذف لقطات من الواجهة أو archivebox remove --filter <pattern>. وسّع القرص من لوحة ServOrbit دون إيقاف الحاوية.

يدعم ArchiveBox مستخرجات انتقائية: للصفحات الثقيلة (فيديوهات، لوحات JS)، عطّل المستخرجات غير الضرورية لكل رابط من الواجهة أو عامًا في .env (SAVE_PDF=False، SAVE_SCREENSHOT=False…). هذا يُصغّر حجم اللقطات ويُسرّع الأرشفة الجماعية مع الاحتفاظ بـHTML وWARC الأساسيين.

صيغ الأرشفة المدعومة

يتميز ArchiveBox بتنوع الصيغ التي ينتجها في عملية واحدة:

- wget — نسخة HTML متكاملة مع الأصول الثابتة (CSS وJS والصور).
- SingleFile — HTML مستقل في ملف واحد يُعيد إنتاج المظهر البصري للصفحة.
- Chrome headless — تصيير JavaScript كامل لتجاوز تطبيقات SPA.
- لقطة PNG — صورة عالية الدقة لكامل الصفحة.
- PDF — طباعة PDF كما تعرضها Chromium.
- WARC/CDX — صيغة أرشفة ويب موحّدة (ISO 28500) متوافقة مع أدوات التحقق القانوني.
- DOM JSON — تسلسل DOM JavaScript النهائي.
- نص برمجي — محتوى نصي مستخرج مُفهرَس للبحث الكامل.
- yt-dlp — فيديو وصوت من YouTube وVimeo وTwitter و1000+ موقع.
- Git clone — للمستودعات العامة على GitHub/GitLab.

حالة استخدام: الامتثال والأرشفة القانونية

يناسب ArchiveBox الفرق التي تحتاج لحفظ أدلة رقمية لأغراض قانونية أو تنظيمية.

التوقيت والنزاهة. يُسجّل ArchiveBox بصمة SHA-256 لكل أرشيف وطابع زمني للالتقاط في index.json. للقيمة الإثباتية الأقوى، ادمج مع خدمة توقيت RFC 3161 (openssl ts) قبل الإيداع في نظام إدارة المستندات.

فصل الأذونات. أنشئ حسابات مستخدمين منفصلة بأذونات قراءة فقط (Settings → Users).

نسخ احتياطي للحجم. حجم archivebox-data يحتوي الأرشيف كاملًا — ضع نسخًا احتياطية يومية أو زامنه مع S3 بـrclone.

ملفات WARC. تمتثل لـISO 28500 ومقبولة من أدوات التحقق القانوني. تحقق منها: warcio index data/archive/<domain>/warc/index.cdx.gz.

أرشيف الويب الخاص بك على VPS

انشر ArchiveBox على VPS ServOrbit وابدأ الأرشفة اليوم — بياناتك تبقى على آلتك، دون اشتراك سحابي.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة