Сохраняет вкладки за считанные секунды и хранит их десятилетиями.
Собирайте закладки, чтобы прочитать их позже, или сохраняйте доказательства по юридическим делам с помощью поддающихся проверке записей из наших Плагин подписи TLSNotary.
Самостоятельное веб-архивирование с открытым исходным кодом
ArchiveBox сохраняет веб-сайты, закладки, RSS-каналы, сообщения в социальных сетях, мультимедиа, исходный код и исследовательские материалы в надежные файлы, такие как HTML, PDF, PNG, TXT, JSON, WARC, MP4 и SQLite.
Посмотреть скриншоты ↗ · Посмотреть демо ↗
# Docker Compose — рекомендуемая установка. $ mkdir -p ~/archivebox/data && cd ~/archivebox $ curl -fsSL 'https://docker-compose.archivebox.io' > docker-compose.yml $ докер составить -d --подождите -> инициализировано ./data/index.sqlite3 ок, слушаю http://127.0.0.1:5797 $
Просматривайте и сохраняйте с любого устройства.
Бесплатно, самостоятельно, 0 аналитики.
Почему ArchiveBox
Собирайте закладки, чтобы прочитать их позже, или сохраняйте доказательства по юридическим делам с помощью поддающихся проверке записей из наших Плагин подписи TLSNotary.
Организуйте свою коллекцию с помощью тегов и найдите то, что вам нужно, с помощью полнотекстового поиска на базе Соник и Рипгреп.
Автоматически извлекайте аудио, видео, архивы git, сообщения на форумах, метаданные SEO и многое другое в обычные файлы вы можете открыть и использовать повторно.
Скажите своему ИИ, чтобы он проверил страницу с помощью abx-dl, получать RSS-канал каждые 24 часа или организовывать сложное сканирование MCP и REST API.
Для кого это
Сохраняйте закладки, историю браузера, RSS-каналы, социальные сети, содержимое форм, видео, подкасты, музыку, фотографии и коллекции личных знаний.
Сохраняйте копии статей, исходных материалов и общедоступных записей даже после изменения или исчезновения исходных страниц.

Поддерживайте OSINT, исследования в социальных сетях, исследовательских агентов с использованием искусственного интеллекта, библиотеки, правительства и группы по сбору коллекций.

Получить 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. Подключите мобильное приложение, расширение браузераи другие клиенты, использующие URL-адрес вашего сервера и ключ API.
ArchiveBoxЗагрузите Docker для рабочего стола и запустите его на своем компьютере. Поддерживайте работу Docker, пока вы используете ArchiveBox.
Откройте установщик, запустите ArchiveBox и создайте учетную запись администратора. Первый запуск подготавливает вашу локальную коллекцию.
Добавьте URL-адрес в приложение, чтобы заархивировать свою первую страницу.
Загрузите Docker для рабочего стола и запустите его на своем компьютере. Поддерживайте работу Docker, пока вы используете ArchiveBox.
Откройте установщик, запустите ArchiveBox и создайте учетную запись администратора. Первый запуск подготавливает вашу локальную коллекцию.
Добавьте URL-адрес в приложение, чтобы заархивировать свою первую страницу.
Compose сохраняет ваши настройки в одном файле и упрощает обновление. Установить Докер, затем создайте каталог и получите конфигурацию.
mkdir -p ~/archivebox/data && cd ~/archivebox
curl -fsSL 'https://docker-compose.archivebox.io' > docker-compose.ymldocker compose pull
docker compose up -d --waitНовая коллекция инициализируется автоматически.
Открыть интерфейс администратора чтобы создать свою первую учетную запись администратора и завершить работу мастера установки. На удаленном сервере откройте /admin/ вместо этого укажите его имя хоста или IP-адрес.
docker compose exec archivebox archivebox add 'https://example.com'У вас есть файл Compose? Преобразуйте его в docker run команды с Decomposerize.
Установить Докер первый.
mkdir -p ~/archivebox/data && cd ~/archivebox/data
docker run -d --name archivebox -v "$PWD:/data" -p 5797:5797 archivebox/archivebox:devОткрыть интерфейс администратора чтобы создать свою первую учетную запись администратора и завершить работу мастера установки. На удаленном сервере откройте /admin/ вместо этого укажите его имя хоста или IP-адрес.
docker exec archivebox archivebox add 'https://example.com'
pip / uv
ArchiveBoxУстановить уф первый.
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/ вместо этого укажите его имя хоста или 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/ вместо этого укажите его имя хоста или IP-адрес.
Homebrew
ArchiveBoxУстановить доморощенный первый. Запустите эти команды как обычный пользователь, без 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/ вместо этого укажите его имя хоста или IP-адрес.
Arch Linux
FreeBSD
Никс
ArchiveBoxПакеты сообщества могут отставать от выпусков Docker и Python.
yay -S archiveboxFreeBSD (ярлык UV)
curl -fsSL 'https://get.archivebox.io' | bashnix-env --install archiveboxguix install archiveboxСледуйте инструкциям по установке вашего пакета, затем используйте Руководство по использованию CLI для инициализации и управления вашим архивом.
curl get.archivebox.io
| sh
ArchiveBoxcurl -fsSL 'https://get.archivebox.io' | bashТы можешь прочитать сценарий прежде чем запустить его.
Следуйте инструкциям установщика, чтобы начать использовать свою коллекцию.
Открыть интерфейс администратора чтобы создать свою первую учетную запись администратора и завершить работу мастера установки. На удаленном сервере откройте /admin/ вместо этого укажите его имя хоста или IP-адрес.
ArchiveBoxСледуйте инструкциям по установке платформы, настройте постоянное хранилище, затем откройте приложение, чтобы завершить настройку.
Информацию о TrueNAS см. Примечания к платформе README прежде чем выбрать интеграцию.
ArchiveBoxПроверьте текущие планы провайдера, поддерживаемые версии и варианты хранения.
Используйте процесс развертывания ArchiveBox поставщика, затем откройте свой экземпляр, чтобы создать учетную запись администратора. Для неуправляемого VPS следуйте краткому руководству по Docker Compose на вашем сервере.
Откройте страницу конфигурации расширения, введите URL-адрес вашего сервера и ключ API, затем проверьте соединение. Используйте одну из вкладок установки сервера, если у вас еще нет сервера.
Откройте страницу, щелкните расширение ArchiveBox и добавьте свои теги. Вы также можете импортировать закладки и историю из опций расширения.
ArchiveBox можно настроить через пользовательский интерфейс администратора, CLI, ArchiveBox.confили импортировав конфигурацию и файлы cookie из Chrome/других браузеров. Одна и та же модель конфигурации работает в Docker, Docker Compose, при установке на «голое железо», запланированных заданиях и одноразовых запусках CLI.
Использовать TIMEOUT для медленных сетей, CHECK_SSL_VALIDITY для сайтов со сломанными сертификатами, PUBLIC_INDEX, PUBLIC_SNAPSHOTS, и PUBLIC_ADD_VIEW для политики публикации и настроек пользовательского агента браузера для сайтов, которые блокируют очевидных ботов.
$ конфигурация архивного ящика # просмотреть полную конфигурацию $ конфигурация archivebox --get CHROME_BINARY $ конфигурация archivebox --set TIMEOUT=240 $ конфигурация archivebox --set PUBLIC_INDEX=False $ env CHROME_BINARY = архивный ящик Chrome добавить «https://example.com»
ArchiveBox использует стандартные инструменты, такие как Chrome или Chromium, wget, curl, yt-dlp, git, SingleFile, Readability и анализаторы статей. Docker объединяет эти зависимости для упрощения обновлений и лучшей изоляции; установки, отличные от Docker, могут работать archivebox install и archivebox --version чтобы проверить, что есть в наличии.
Архив один URL-адрес за раз или планировать импорт от закладки, история браузера, RSS, JSON, CSV, TXT, SQL, HTML, Markdown, Pocket, Pinboard, Instapaper, Shaarli, Wallabag, и многое другое.
Сохраняйте ссылки у нас расширение браузераили используйте Общие меню Mac и iPhone, Siri и ярлыки.
Импортируйте новые URL-адреса и делайте снимки по расписанию., а затем сравните снимки, чтобы увидеть, как изменились сайты.
Сохраняйте каждую страницу в нескольких повторно используемых форматах:
Используйте одну и ту же коллекцию, где бы вы ни работали:
Структура диска, экспорт и безопасность
Ваши снимки представляют собой обычный HTML, изображения, PDF-файлы и медиа-файлы. Открывайте их из Finder, выполняйте поиск с помощью любых инструментов поиска в файловой системе, позволяйте агентам ИИ просматривать их напрямую и создавайте их резервные копии как обычные файлы.
В каждом снимке есть папка для каждого метода захвата. HTML живет в таких папках, как dom/ и singlefile/; изображения, PDF-файлы и медиафайлы также имеют свои собственные папки.
Метаданные хранятся в SQLite и JSON, а метаданные моментальных снимков находятся рядом с выходными данными. База данных и конфигурация вашей коллекции находятся за пределами папок моментальных снимков, и ваши файлы остаются доступными для чтения без размещенной службы.
Вы можете экспортировать индекс архива в виде статического HTML, JSON или CSV с помощью archivebox list поэтому коллекции можно просматривать без запуска веб-сервера. Храните созданные экспортированные файлы рядом с archive/ папку, чтобы относительные пути к снимкам продолжали работать.
$ список архивных ящиков --html --with-headers > index.html $ список архивных ящиков --json --with-headers > index.json $ список архивных ящиков --csv=метка времени,url,заголовок > index.csv
Архивируйте частные URL-адреса, страницы с платным доступом, медиафайлы, не включенные в список, и Документы Google с помощью импортированный профиль Chrome или выделенный браузерный персонаж. Выберите, какие снимки останутся конфиденциальными и кто сможет получить к ним доступ.
Ограничить публичный доступ с помощью PUBLIC_INDEX=False, PERMISSIONS=private, и PUBLIC_ADD_VIEW=False, затем создайте аутентифицированных пользователей с помощью archivebox manage createsuperuser.
ArchiveBox использует Браузер Хром во время архивирования для запуска JavaScript и захвата отображаемой страницы.
ArchiveWeb.page записывает страницы для воспроизведения, включая их сценарии и ответы сети. Воспроизведите захваченные страницы с помощью JavaScript, используя ReplayWeb.page, программа просмотра архивов Webrecorder.
ArchiveBox может использовать примерно от 1 до 50 ГБ на 1000 снимков в зависимости от настроек мультимедиа, видео, аудио и экстрактора. Настроить YTDLP_ENABLED и YTDLP_MAX_SIZE для медиа-тяжелых коллекций.
Держать index.sqlite3 по возможности на локальном хранилище или SSD. Большой archive/ папки могут жить дальше NFS, SMB, FUSE, с поддержкой S3, или Жесткий диск, но могут потребоваться настройки Docker и общего доступа к файлам. корректировка прав собственности и корневого сквош. Избегайте старых файловых систем, таких как EXT3 или FAT для очень больших архивов.
Предыстория и мотивация
ArchiveBox существует потому, что гниение ссылок, отток платформ, цензура и исчезновение средств массовой информации регулярно стирают полезные знания. Цель проекта — через 50–100 лет сделать так, чтобы интересующий вас веб-контент можно было просматривать с помощью обычного программного обеспечения, не требуя ArchiveBox или размещенной службы воспроизведения для понимания ваших файлов.
Централизованные публичные архивы необходимы, но не каждая страница принадлежит глобальной государственной службе. ArchiveBox позволяет отдельным лицам и организациям сохранять общедоступные или частные материалы, к которым они могут получить доступ, хранить их локально или в своем учреждении и решать, что публиковать в каждом конкретном случае.
Запускайте его как веб-приложение Docker, используйте одноразовые команды CLI или автоматизируйте с помощью API, сохраняя при этом частные и общедоступные данные четко разделенными. Используйте обычные файлы для резервного копирования и экспорта.
Ответственное архивирование зависит от вашей юрисдикции, вашего варианта использования и вашей издательской политики. ArchiveBox — это инструмент; операторы по-прежнему несут ответственность за обработку личных данных, защиту авторских прав, запросы DMCA или GDPR, а также требования местного законодательства.
Публичные экземпляры должны публиковать контактную информацию и информацию об удалении, избегать монетизации скопированного контента и проверять документацию по безопасности и публикации, прежде чем предоставлять снимки анонимным зрителям.
Ищете специализированное сканирование, воспроизведение или управление закладками? Ознакомьтесь с другими проектами веб-архивирования.