يحفظ علامات التبويب في ثوان ، يخزنها منذ عقود
جمع الإشارات المرجعية للقراءة لاحقًا ، أو الاحتفاظ بالأدلة للحالات القانونية التي يتم التحقق منها من عمليات التقاط من موقعنا ملحق تسجيل TLSNotary.
أرشفة الويب المستضافة ذاتيًا مفتوحة المصدر
يحفظ ArchiveBox مواقع الويب والإشارات المرجعية وخلاصات RSS والمشاركات الاجتماعية والوسائط وشفرة المصدر والمواد البحثية في ملفات متينة مثل HTML و PDF و PNG و TXT و JSON و WARC و MP4 و SQLite.
عرض لقطات الشاشة↗ · عرض تجريبي↗
لماذا ArchiveBox
جمع الإشارات المرجعية للقراءة لاحقًا ، أو الاحتفاظ بالأدلة للحالات القانونية التي يتم التحقق منها من عمليات التقاط من موقعنا ملحق تسجيل TLSNotary.
تنظيم مجموعتك باستخدام العلامات والعثور على ما تحتاجه باستخدام البحث عن النص الكامل الذي يتم تشغيله بواسطة Sonic وripgrep.
استخراج الصوت والفيديو وأرشيف git تلقائيًا ، منشورات المنتدى ، والبيانات الوصفية SEO ، والمزيد في الملفات العادية يمكنك فتح وإعادة استخدام.
أخبر AI الخاص بك لفحص صفحة مع abx-dlسحب موجز RSS كل 24 ساعة، أو تنسيق عمليات زحف معقدة عبر MCP و REST API.
لمن هو
حفظ الإشارات المرجعية ، سجل المتصفح ، خلاصات RSS ، وسائل التواصل الاجتماعي ، محتوى النموذج ، مقاطع الفيديو ، البودكاست ، الموسيقى ، الصور ، ومجموعات المعرفة الشخصية.
الاحتفاظ بنسخ من المقالات والمواد المصدرية والسجلات العامة ، حتى بعد تغيير الصفحات الأصلية أو اختفائها.

دعم الأبحاث في مجال وسائل التواصل الاجتماعي ووكلاء الأبحاث والمكتبات والحكومات وفرق بناء المجموعات.

احصل على ArchiveBox
اختر طريقة تشغيل أرشيفك. يُنصح باستخدام Docker Compose لمعظم عمليات التثبيت.
افتح رابط TestFlight على iPhone أو iPad لتثبيت ArchiveBox.
يساعدك دليل التشغيل الأول على اختيار خادم أو تحديد لدي خادم بالفعل. امسح رمز QR للاتصال من ArchiveBox Server.app على جهاز Mac، أو أدخل عنوان URL لخادمك ومفتاح API.
في Safari أو تطبيق آخر، اختر مشاركة → ArchiveBox. يحفظ الخادم صفحتك بحيث يمكنك تصفحها من هاتفك.
ستظهر ملفات APK التجريبية لنظام Android هنا عند نشرها. افتح ملف APK واسمح بالتثبيت من متصفحك إذا طلب Android ذلك.
استخدم دليل التشغيل الأول لاختيار خادم ، أو تحديد لدي خادم بالفعل. في إعدادات الاتصال، أدخل عنوان URL الخاص بالخادم ومفتاح API، ثم تحقق من الاتصال.
اختيار مشاركة → ArchiveBox من متصفحك أو تطبيق آخر ، أضف علامات وحفظها. ابق خادمك قابلاً للوصول لحفظ الصفحات وتصفحها.
ArchiveBox.app
التطبيقات
اختيار الإعداد على جهاز Mac هذا في دليل الإعداد ، ثم تنزيل وفتح ArchiveBox Server.app. هل لديك خادم بالفعل؟ قم بالاتصال باستخدام عنوان URL ومفتاح API الخاص به.
استخدم الـ واجهة ويب, REST API، أو CLI. قم بالاتصال بـ تطبيق جوال, ملحق المتصفح، وعملاء آخرون يستخدمون عنوان خادمك ومفتاح API الخاص بك.
ArchiveBoxتنزيل Docker Desktop وشغّله على جهاز الكمبيوتر. أبقِ Docker قيد التشغيل أثناء استخدام ArchiveBox.
افتح برنامج التثبيت، وشغّل ArchiveBox، وأنشئ حساب المسؤول. يجهّز التشغيل الأول مجموعتك المحلية.
تنزيل Docker Desktop وشغّله على جهاز الكمبيوتر. أبقِ Docker قيد التشغيل أثناء استخدام ArchiveBox.
افتح برنامج التثبيت، وشغّل ArchiveBox، وأنشئ حساب المسؤول. يجهّز التشغيل الأول مجموعتك المحلية.
يؤلف يحافظ على إعداداتك في ملف واحد ويجعل التحديثات أسهل. تثبيت Dockerثم قم بإنشاء مجلد واحصل على ملف التكوين.
mkdir -p ~/archivebox/data && cd ~/archivebox
curl -fsSL 'https://docker-compose.archivebox.io' > docker-compose.ymldocker compose pull
docker compose up -d --waitيتم تهيئة مجموعة جديدة تلقائيًا.
مفتوح واجهة المستخدم admin لإنشاء حساب المشرف الأول الخاص بك وإنهاء معالج الإعداد. على خادم عن بعد ، مفتوح /admin/ على اسم مضيفه أو IP بدلاً من ذلك.
docker compose exec archivebox archivebox add 'https://example.com'هل لديك ملف إنشاء ؟ تحويله إلى docker run باستخدام Decomposerize.
تثبيت Docker أولاً.
mkdir -p ~/archivebox/data && cd ~/archivebox/data
docker run -d --name archivebox -v "$PWD:/data" -p 5797:5797 archivebox/archivebox:devمفتوح واجهة المستخدم admin لإنشاء حساب المشرف الأول الخاص بك وإنهاء معالج الإعداد. على خادم عن بعد ، مفتوح /admin/ على اسم مضيفه أو IP بدلاً من ذلك.
docker exec archivebox archivebox add 'https://example.com'
pip / uv
ArchiveBoxتثبيت uv أولاً.
uv tool install --python 3.13 --prerelease explicit --upgrade 'archivebox>=0.9.0rc0,<0.10'
archivebox versionmkdir -p ~/archivebox/data && cd ~/archivebox/data
archivebox init
archivebox install
archivebox server 0.0.0.0:5797مفتوح واجهة المستخدم admin لإنشاء حساب المشرف الأول الخاص بك وإنهاء معالج الإعداد. على خادم عن بعد ، مفتوح /admin/ على اسم مضيفه أو IP بدلاً من ذلك.
مع تثبيت Python 3.13 ، قم بإنشاء بيئة افتراضية وتثبيت ArchiveBox:
python3.13 -m venv ~/.venvs/archivebox
source ~/.venvs/archivebox/bin/activate
python -m pip install --upgrade 'archivebox>=0.9.0rc0,<0.10'
archivebox versionثم اتبع الخطوتين 2 و 3 أعلاه. في كل محطة جديدة ، تشغيل source ~/.venvs/archivebox/bin/activate قبل الاستخدام archivebox.
apt
ArchiveBoxecho 'deb [trusted=yes] https://archivebox.github.io/debian-archivebox dev main' | sudo tee /etc/apt/sources.list.d/archivebox.list
sudo apt update
sudo apt install archivebox
(cd /tmp && archivebox version)mkdir -p ~/archivebox/data && cd ~/archivebox/data
archivebox init
sudo archivebox install
archivebox server 0.0.0.0:5797مفتوح واجهة المستخدم admin لإنشاء حساب المشرف الأول الخاص بك وإنهاء معالج الإعداد. على خادم عن بعد ، مفتوح /admin/ على اسم مضيفه أو IP بدلاً من ذلك.
Homebrew
ArchiveBoxتثبيت Homebrew أولاً. تشغيل هذه الأوامر كمستخدم عادي ، دون sudo.
brew tap archivebox/archivebox
brew trust archivebox/archivebox
brew install archivebox
archivebox versionmkdir -p ~/archivebox/data && cd ~/archivebox/data
archivebox init
archivebox install
archivebox server 0.0.0.0:5797مفتوح واجهة المستخدم admin لإنشاء حساب المشرف الأول الخاص بك وإنهاء معالج الإعداد. على خادم عن بعد ، مفتوح /admin/ على اسم مضيفه أو IP بدلاً من ذلك.
Arch Linux
FreeBSD
نيكس
ArchiveBoxقد تتأخر حزم المجتمع عن إصدارات Docker وPython.
yay -S archiveboxفريبسد (اختصار بنفسج)
curl -fsSL 'https://get.archivebox.io' | bashnix-env --install archiveboxguix install archiveboxاتبع تعليمات إعداد الطرد الخاص بك ، ثم استخدم دليل استخدام CLI لتهيئة الأرشيف الخاص بك وإدارته.
curl الحصول على. archivebox.io
| sh
ArchiveBoxcurl -fsSL 'https://get.archivebox.io' | bashيمكنك قراءة السيناريو قبل تشغيله.
اتبع تعليمات المثبت لبدء استخدام مجموعتك.
مفتوح واجهة المستخدم admin لإنشاء حساب المشرف الأول الخاص بك وإنهاء معالج الإعداد. على خادم عن بعد ، مفتوح /admin/ على اسم مضيفه أو IP بدلاً من ذلك.
ArchiveBox
ArchiveBoxتحقق من خطط المزود الحالية والإصدارات المدعومة وخيارات التخزين.
اتبع خطوات نشر ArchiveBox لدى المزوّد، ثم افتح نسختك لإنشاء حساب مسؤول. لخادم VPS غير مُدار، اتبع دليل البدء السريع باستخدام Docker Compose على خادمك.
افتح صفحة تكوين الإضافة ، وأدخل عنوان URL للخادم ومفتاح API ، ثم اختبر الاتصال. استخدم إحدى علامات تبويب تثبيت الخادم إذا لم يكن لديك خادم حتى الآن.
افتح صفحة، وانقر على إضافة ArchiveBox، وأضف وسومك. يمكنك أيضًا استيراد الإشارات المرجعية وسجل التصفح من خيارات الإضافة.
يمكن إعداد ArchiveBox عبر واجهة الإدارة أو واجهة سطر الأوامر، ArchiveBox.conf، أو عن طريق استيراد الإعدادات وملفات الكوكيز من Chrome أو متصفحات أخرى. يعمل نموذج التكوين نفسه في Docker وDocker Compose، وفي عمليات التثبيت على الأجهزة الحقيقية، وفي المهام المجدولة، وكذلك في التشغيلات المؤقتة عبر واجهة سطر الأوامر.
استخدم TIMEOUT للشبكات البطيئة ، CHECK_SSL_VALIDITY للمواقع ذات الشهادات المكسورة ، PUBLIC_INDEX, PUBLIC_SNAPSHOTS، و PUBLIC_ADD_VIEW لسياسة النشر ، وإعدادات وكيل مستخدم المتصفح للمواقع التي تحجب البوتات الواضحة.
$ أرتشيفبوكس التكوين # عرض التكوين الكامل $ Archivebox config -- الحصول على chrome-binary $ Archivebox config -- تعيين مهلة = 240 $ Archivebox config -- set publicindex = False $ Env chromee_ binary = chromium archivebox أضف "https://من"
يستخدم ArchiveBox أدوات قياسية مثل Chrome أو Chromium وwget وcurl وyt-dlp وgit وSingleFile وReadability ومحلّلات المقالات. يجمع Docker هذه التبعيات لتسهيل الترقية وتحسين العزل؛ ويمكن لعمليات التثبيت دون Docker تشغيل archivebox install و archivebox --version للتحقق من ما هو متاح.
أرشيف رابط واحد في كل مرة أو الجدول الزمني للواردات من العلامات, تاريخ المتصفح, RSS, JSON, CSV, TXT, SQL, HTML, Markdown, Pocket, Pinboard, Instapaper, Shaarli, Wallabag, وأكثر من ذلك.
حفظ الروابط مع شركائنا ملحق المتصفح، أو استخدم قوائم المشاركة على Mac وiPhone وSiri وShortcuts.
استيراد عناوين URL جديدة والتقاط لقطات على جدول زمنيثم قارن بين اللقطات لترى كيف تغيّرت المواقع.
التقط كل صفحة بعدة تنسيقات قابلة لإعادة الاستخدام:
استخدم المجموعة نفسها أينما كنت تعمل:
تخطيط القرص والتصدير والأمان
اللقطات الخاصة بك هي HTML عادية ، صور ، PDFs ، وملفوف الوسائط. افتحها من الباحث ، وابحث عنها باستخدام أي أدوات بحث لنظام الملفات ، واسمح لوكلاء AI بتصفحها مباشرة ، وادعمها كملفات عادية.
تحتوي كل لقطة على مجلد لكل طريقة التقاط. يعيش HTML في مجلدات مثل dom/ و singlefile/كما أن للصور وملفات PDF والوسائط مجلداتها الخاصة أيضًا.
يتم تخزين البيانات الوصفية في SQLite و JSON ، مع بيانات وصفية snapshot بجانب المخرجات. تعيش قاعدة بيانات المجموعة وتكوينها خارج مجلدات اللقطات ، وتظل ملفاتك قابلة للقراءة بدون خدمة مستضافة.
يمكنك تصدير فهرس الأرشيف ك HTML ثابت ، JSON ، أو CSV مع archivebox list لذلك يمكن مراجعة المجموعات دون تشغيل خادم الويب. الحفاظ على الصادرات التي تم إنشاؤها بجانب archive/ المجلد لذا فإن مسارات اللقطات النسبية تستمر في العمل.
$ قائمة archivebox -- html -- مع رؤوس> index.html $ قائمة archivebox -- json -- مع رؤوس> index.json $ قائمة archivebox -- csv = الطابع الزمني ، عنوان url ، العنوان> index.csv
قم بأرشفة عناوين URL الخاصة، والصفحات المدفوعة، والوسائط غير المدرجة، ومستندات Google باستخدام ملف تعريف Chrome المستورد أو أ شخصية متصفح مخصصة. اختر أي اللقطات ستبقى خاصة ومن يمكنه الوصول إليها.
تقييد وصول الجمهور مع PUBLIC_INDEX=False, PERMISSIONS=private، و PUBLIC_ADD_VIEW=False، ثم قم بإنشاء مستخدمين مُعتمدين باستخدام archivebox manage createsuperuser.
يستخدم ArchiveBox متصفح Chrome أثناء الأرشفة لتشغيل جافا سكريبت والتقاط الصفحة المقدمة.
ArchiveWeb.page سجلات الصفحات لإعادة التشغيل ، بما في ذلك نصوصها وردود الشبكة. إعادة تشغيل الصفحات الملتقطة باستخدام JavaScript ReplayWeb.pageعارض أرشيف Webrecorder.
قد يستخدم ArchiveBox نحو 1 إلى 50 جيجابايت لكل 1,000 لقطة بحسب إعدادات الوسائط والفيديو والصوت وأدوات الاستخراج. اضبط YTDLP_ENABLED و YTDLP_MAX_SIZE لمجموعات الوسائط الثقيلة.
الاحتفاظ index.sqlite3 على التخزين المحلي أو SSD عندما يكون ذلك ممكنًا. كبير archive/ المجلدات يمكن أن يعيش على NFS, SMB, FUSE, مدعوم بتخزين S3، أو تخزين الأقراص الصلبة، لكن قد تحتاج إعدادات Docker ومشاركة الملفات تعديلات الملكية وroot-squash. تجنب أنظمة الملفات القديمة مثل EXT3 أو FAT ملفات كبيرة جدا.
الخلفية والتحفيز
ArchiveBox موجود لأن الروابط المتعفنة ، والتغيرات في المنصات ، والرقابة ، والوسائط المختفية غالبًا ما تمحو المعرفة المفيدة. تم تصميم المشروع لجعل محتوى الويب الذي تهتم به متاحًا للمشاهدة باستخدام برنامج عادي في غضون 50 إلى 100 عام دون الحاجة إلى ArchiveBox أو خدمة إعادة التشغيل المدارة لفهم ملفاتك.
الأرشيفات العامة المركزية ضرورية، لكن ليست كل صفحة مناسبة لخدمة عامة عالمية. يتيح ArchiveBox للأفراد والمؤسسات حفظ المواد العامة أو الخاصة التي يمكنهم الوصول إليها، والاحتفاظ بها محليًا أو داخل مؤسستهم، وتحديد ما يُنشر لكل حالة على حدة.
شغّله كتطبيق ويب باستخدام Docker، أو استخدم أوامر CLI لمرة واحدة، أو أتمت العمليات عبر واجهات API مع إبقاء البيانات الخاصة والعامة منفصلة بوضوح. استخدم ملفات عادية للنسخ الاحتياطي والتصدير.
تعتمد الأرشفة المسؤولة على القوانين المعمول بها لديك وحالة الاستخدام وسياسة النشر. ArchiveBox أداة؛ ويظل المشغّلون مسؤولين عن التعامل مع البيانات الخاصة وحقوق النشر وطلبات DMCA أو GDPR والمتطلبات القانونية المحلية.
يجب على المثيلات العامة نشر معلومات الاتصال والإزالة ، وتجنب تحقيق الدخل من المحتوى المنسوخ ، ومراجعة الأمان ونشر الوثائق قبل تعريض اللقطات للمشاهدين المجهولين.
هل تبحث عن الزحف المتخصص أو إعادة التشغيل أو إدارة الإشارات المرجعية ؟ استكشف مشاريع أرشفة الويب الأخرى هذه.