لماذا تستضيف أرشيفك بنفسك
الويب زائل بطبيعته. وفقًا لبحث 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
الطلب من Marketplace ServOrbit
من لوحة تحكم ServOrbit، ثبّت ArchiveBox بنقرة واحدة من Marketplace: اختر فئة التعاون، حدد ArchiveBox وأكّد طلبك. تبدأ حاوية Docker تلقائيًا على VPS وتتلقى إشعارًا عند استجابة فحص الصحة مع المنفذ المخصص وكلمة مرور المدير.
الدخول إلى واجهة الإدارة
افتح نفقًا SSH للوصول دون نطاق:
ssh -L 5797:127.0.0.1:<المنفذ> root@<ip-vps>ثم انتقل إلىhttp://localhost:5797/. صفحة تسجيل الدخول في/admin/. أدخل اسم المستخدمadminوكلمة المرور من لوحة تحكم ServOrbit ضمن قسم التطبيقات → كشف. غيّر كلمة المرور فورًا بعد أول دخول.أرشفة أول روابطك
انقر Add في الشريط العلوي وأدخل رابطًا أو أكثر (رابط لكل سطر). اختر المستخرجات — HTML وPDF ولقطة الشاشة وWARC مفعّلة افتراضيًا. يُنجز ArchiveBox اللقطات بالتوازي. للاستيراد الجماعي:
docker exec archivebox archivebox add < urls.txt.جدولة الأرشفة المتكررة
أنشئ مهمة cron:
docker exec archivebox archivebox schedule --every=day --depth=1 <url>. يمكن استيراد تغذيات RSS وتصدير الإشارات المرجعية تلقائيًا.ربط نطاق للوصول الدائم
من لوحة ServOrbit، اربط نطاقًا فرعيًا. يُعدّ nginx تلقائيًا مع شهادة Let's Encrypt. بعد التفعيل حدّث
ARCHIVEBOX_CSRF_TRUSTED_ORIGINSفي ملف compose ثم أعد تشغيل الحاوية.مراقبة مساحة القرص
يُخزّن 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.