Веб-страницы эфемерны — они существуют на чужом компьютере и находятся под чьим-то контролем. Информация, на которую вы полагаетесь и в которой нуждаетесь, может храниться десятилетиями, чтобы исчезнуть в одночасье, когда она вам нужна больше всего. С помощью Archivy вы можете легко сохранять веб-страницы в формате Markdown, а затем упорядочивать и редактировать их в своей собственной системе. Твой навечно. Вот как.
Почему вы хотите создать свой собственный архив?
Почти вся мировая информация доступна онлайн: Википедия — самая большая энциклопедия за всю историю. создан, а на MakeUseOf.com размещены отличные технические статьи, в которых рассказывается, как делать классные и интересные вещи. Если вам понравилась статья, ее достаточно легко добавьте его в закладки в браузере, чтобы посетить позже, а если у вас есть подключенная учетная запись в Google или другом сервисе, вы можете получить доступ к своим закладкам на любом устройстве.
Но веб-страницы исчезают, сайты реорганизуют свои структуры ссылок, и часто страницы обновляются, чтобы отражать последние новости, технологии и данные. Вы можете добавить в закладки набор инструкций для конкретной версии программного обеспечения только для того, чтобы вернуться через несколько месяцев и обнаружить, что шаги были изменены в соответствии с последней версией. Если вы хотите иметь возможность полагаться на информацию, которую вы найдете в Интернете, и возвращаться к ней, лучше всего хранить свою собственную копию в автономном режиме.
Что такое архив?
Archivy — это одно из нескольких решений для автономного архивирования, которое вы можете запустить на Raspberry Pi. Некоторые, такие как ArchiveBox будет очищать веб-сайты и сохранять выходные данные в различных форматах, включая HTML, PDF и скриншоты.
Архив — это личный архив, основанный на древовидной структуре документов Markdown. Вы можете создавать разветвленные папки, и если вы добавите закладку, она очистит веб-страницу и преобразует текст в Markdown для вас, а также создаст и преобразует заголовки в интерактивное оглавление и в некоторых случаях автоматически загружает изображения и сохраняет их на вашем Pi.
Вы можете редактировать уценку, добавлять заметки и теги, чтобы архив работал на вас, и даже добавлять отдельные заметки о своих мыслях и размышлениях. Это больше, чем веб-архив: это личный архив, к которому вы можете получить доступ из любого места.
Как установить архив на Raspberry Pi
Archivy — это приложение Python, предназначенное для доступа через браузер, поэтому перед тем, как вы начнете, вам необходимо настройте свой Raspberry Pi в качестве веб-сервера. Если у вас нет PIP и Python уже установлены на вашем Raspberry Pi, установите их сейчас.
Хотя Archivy может использовать ElasticSearch для помощи в поиске и управлении вашим архивом, он также хорошо работает с RipGrep. Установите RipGrep с помощью:
Судо подходит установить рипгреп
Теперь вы можете установить Archivy с помощью:
точка установить архив
Создайте новый каталог, в котором Archivy будет хранить свои данные:
mkdir ~/архивные_данные
Теперь настройте вашу систему и создайте пользователя-администратора.
инициализация архива
...запустит мастер
Мастер спросит вас о полном пути к каталогу данных и о том, хотите ли вы использовать поиск. Введите «ripgrep» в ответ на вопрос, какой тип вы хотите использовать. Когда вас спросят, хотите ли вы создать пользователя с правами администратора, введите «y».
Вы можете запустить архив с помощью:
архивный прогон
Архив работает на порту 5000, и вы можете получить к нему доступ, введя:
твой.местный.Пи.адрес:5000
...в браузер в вашей локальной сети.
Если вы хотите получить доступ к своему архиву из-за пределов вашего дома, создайте новый файл конфигурации Apache:
cd /etc/apache2/sites-availablesudo nano archivy.conf
В этом новом файле введите:
<Виртуальный хост *: 443>
Имя сервератвой.домен.TLD
ПроксиПасс/http://127.0.0.1:5000/
ПроксиПассРеверс/http:/127.0.0.1:5000/
ProxyPreserveHost включен
</VirtualHost>
Сохранить и выйти с Ctrl + О затем Ctrl + Х. Затем перезапустите Apache с помощью:
перезагрузка службы sudo apache2
Получите новый сертификат безопасности от Let's Encrypt с помощью
sudo certbot
Certbot предоставит вам список и попросит вас выбрать, для какого сайта вы хотите получить сертификат безопасности. Введите соответствующий номер и нажмите Возвращаться, а Certbot проверит, все ли в порядке, и создаст сертификат и файл ключа в вашей системе. При появлении запроса выберите «перенаправить», затем снова перезапустите Apache.
Теперь, когда вы посещаете свой домен или поддомен, архив будет обслуживаться через зашифрованное соединение.
Используйте архив для архивирования Интернета и ваших идей
Войдите в архив с именем пользователя и паролем администратора, и вы увидите только одну папку: корень. Вы можете создать новую подпапку, введя имя в поле рядом с Создать подкаталог, затем нажмите кнопку. Подкаталоги вложены друг в друга, и вы можете работать сколь угодно глубоко. В левой части экрана создается древовидная диаграмма, помогающая ориентироваться в структуре.
Чтобы добавить веб-страницу в свой архив, нажмите кнопку Новая закладка кнопка. Вас попросят ввести URL и указать теги. Вам не нужно добавлять теги, но это помогает для навигации. Когда будете готовы, нажмите Сохранять, и Archivy очистит страницу и сгенерирует отформатированный документ Markdown с тегами и оглавлением.
Вы можете изменить макет документа, нажав кнопку редактировать кнопка и используя стандартное форматирование Markdown чтобы точно подогнать. Вы можете добавить дополнительные теги, заключив новый тег знаком «#» в любом месте документа. Если вы нажмете на любой из тегов, вы увидите список других заархивированных статей с таким же тегом. Чтобы добавить собственный файл или заметку, нажмите Новая заметка и введите Markdown напрямую.
Архив все еще находится в стадии разработки, поэтому вы можете ожидать, что в будущем будут добавлены новые функции, и, поскольку это проект с открытым исходным кодом, вы даже можете сами внести свой вклад в код.
Используйте свой Raspberry Pi для большего!
Raspberry Pi — чрезвычайно универсальная машина, которая очень хорошо работает в качестве сервера. В частности, Raspberry Pi 4 может справляться с исключительной рабочей нагрузкой и может одновременно запускать десятки сайтов и сервисов. Какими бы ни были ваши интересы, от кулинарии до программирования, от архивирования до аудиокниг, есть решение для самостоятельного размещения, которое будет работать на вашем Raspberry Pi.