Создайте свой личный архив на Raspberry Pi с помощью Archivy

Создайте свой личный архив на Raspberry Pi с помощью Archivy
Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Веб-страницы эфемерны — они существуют на чужом компьютере и находятся под чьим-то контролем. Информация, на которую вы полагаетесь и в которой нуждаетесь, может храниться десятилетиями, чтобы исчезнуть в одночасье, когда она вам нужна больше всего. С помощью 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 с помощью:

sudo apt install ripgrep

Теперь вы можете установить Archivy с помощью:





pip install archivy

Создайте новый каталог, в котором Archivy будет хранить свои данные:

85Д202А1А9АК61483742560ДБ305ККФЭ488064Д7

Теперь настройте вашу систему и создайте пользователя-администратора.

archivy init

...запустит мастер

  мастер архивов в терминале

Мастер спросит вас о полном пути к каталогу данных и о том, хотите ли вы использовать поиск. Введите «ripgrep» в ответ на вопрос, какой тип вы хотите использовать. Когда вас спросят, хотите ли вы создать пользователя с правами администратора, введите «y».

Вы можете запустить архив с помощью:

archivy run

Архив работает на порту 5000, и вы можете получить к нему доступ, введя:

your.local.pi.address:5000

...в браузер в вашей локальной сети.

Если вы хотите получить доступ к своему архиву из-за пределов вашего дома, создайте новый файл конфигурации Apache:

cd /etc/apache2/sites-availablesudo nano archivy.conf

В этом новом файле введите:

<VirtualHost *:80>

ServerName your.domain.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost On

</VirtualHost>

Сохранить и выйти с Ctrl + О тогда Ctrl + Х . Затем перезапустите Apache с помощью:

sudo service apache2 restart

Получите новый сертификат безопасности от Let's Encrypt с помощью

sudo certbot

Certbot предоставит вам список и попросит вас выбрать, для какого сайта вы хотите получить сертификат безопасности. Введите соответствующий номер и нажмите Возвращаться , а Certbot проверит, все ли в порядке, и создаст сертификат и файл ключа в вашей системе. При появлении запроса выберите «перенаправить», затем снова перезапустите Apache.

Теперь, когда вы посещаете свой домен или поддомен, архив будет обслуживаться через зашифрованное соединение.

Используйте архив для архивирования Интернета и ваших идей

  архивы интерфейсов по умолчанию

Войдите в архив с именем пользователя и паролем администратора, и вы увидите только одну папку: корень . Вы можете создать новую подпапку, введя имя в поле рядом с Создать подкаталог , затем нажмите кнопку . Подкаталоги вложены друг в друга, и вы можете работать сколь угодно глубоко. В левой части экрана создается древовидная диаграмма, помогающая ориентироваться в структуре.

как сделать загрузочную iso
  архивы добавить новую закладку диалог

Чтобы добавить веб-страницу в свой архив, нажмите кнопку Новая закладка кнопка. Вас попросят ввести URL и указать теги. Вам не нужно добавлять теги, но это помогает для навигации. Когда будете готовы, нажмите Сохранять , и Archivy очистит страницу и сгенерирует отформатированный документ Markdown с тегами и оглавлением.

  muo статья в уценке в Архиве

Вы можете изменить макет документа, нажав кнопку редактировать кнопка и используя стандартное форматирование Markdown чтобы точно подогнать. Вы можете добавить дополнительные теги, заключив новый тег знаком «#» в любом месте документа. Если вы нажмете на любой из тегов, вы увидите список других заархивированных статей с таким же тегом. Чтобы добавить собственный файл или заметку, нажмите Новая заметка и введите Markdown напрямую.

Архив все еще находится в стадии разработки, поэтому вы можете ожидать, что в будущем будут добавлены новые функции, и, поскольку это проект с открытым исходным кодом, вы даже можете сами внести свой вклад в код.

Используйте свой Raspberry Pi для большего!

Raspberry Pi — чрезвычайно универсальная машина, которая очень хорошо работает в качестве сервера. В частности, Raspberry Pi 4 может справляться с исключительной рабочей нагрузкой и может одновременно запускать десятки сайтов и сервисов. Какими бы ни были ваши интересы, от кулинарии до программирования, от архивирования до аудиокниг, есть решение для самостоятельного размещения, которое будет работать на вашем Raspberry Pi.