As páginas da Web são efêmeras — existentes no computador de outra pessoa e sob o controle de outra pessoa. As informações nas quais você confia e precisa podem durar décadas apenas para desaparecer da noite para o dia quando você mais precisa delas. Com o Archivy, você pode facilmente salvar páginas da Web como Markdown e depois organizá-las e editá-las em seu próprio sistema. Seu por toda a eternidade. Veja como.
Por que você deseja construir seu próprio arquivo?
Quase todas as informações do mundo estão disponíveis online: a Wikipedia é a maior enciclopédia de todos os tempos criado, e MakeUseOf.com hospeda excelentes artigos técnicos que mostram como fazer legal e interessante coisas. Se você gosta de um artigo, é fácil marque-o em seu navegador para visitar mais tarde, e se você tiver uma conta conectada com o Google ou outro serviço, poderá acessar seus favoritos em qualquer dispositivo.
Mas as páginas da Web desaparecem, os sites reorganizam suas estruturas de links e, com frequência, as páginas são atualizadas para refletir as notícias, tecnologias e dados mais recentes. Você pode marcar um conjunto de instruções para uma versão de software específica, apenas para retornar meses depois e descobrir que as etapas foram alteradas para se adequar à versão mais recente. Se você deseja confiar e retornar às informações que encontra on-line, é melhor manter sua própria cópia off-line.
O que é arquivamento?
Archivy é uma das várias soluções de arquivamento offline que você pode executar em seu Raspberry Pi. Alguns, como ArchiveBox, irá raspar sites e salvar a saída em uma variedade de formatos, incluindo HTML, PDF e capturas de tela.
Archivy é um arquivo pessoal baseado em uma estrutura de árvore de documentos Markdown. Você pode criar pastas ramificadas e, se adicionar um marcador, ele copiará a página da Web e converterá o texto em Markdown para você - e criará e converta os títulos em um sumário clicável e, em alguns casos, baixará automaticamente as imagens e as armazenará em seu Pi.
Você pode editar o Markdown, adicionar notas e tags para fazer o arquivo funcionar para você e até mesmo adicionar notas independentes de seus próprios pensamentos e reflexões. É mais do que um arquivo da web: é um arquivo pessoal que você pode acessar de qualquer lugar.
Como instalar o Archivy no seu Raspberry Pi
Archivy é um aplicativo Python e foi projetado para ser acessado por meio de um navegador, portanto, antes de começar, você precisará configure seu Raspberry Pi como um servidor web. Se você não tem PIP e Python já instalados no seu Raspberry Pi, instale-os agora.
Embora o Archivy possa usar o ElasticSearch para ajudá-lo a pesquisar e gerenciar seu arquivo, ele também funciona bem com o RipGrep. Instale o RipGrep com:
sudo apt instalar ripgrep
Agora você pode instalar o Archivy com:
pip instalar arquivo
Crie um novo diretório onde o Archivy armazenará seus dados:
mkdir ~/Archivy_data
Agora, para configurar seu sistema e criar um usuário administrador.
inicialização de arquivamento
...irá iniciar o assistente
O assistente solicitará o caminho completo do seu diretório de dados e se você deseja usar a pesquisa. Digite "ripgrep" no prompt quando perguntado qual tipo você deseja usar. Quando perguntado se deseja criar um usuário administrador, digite "y".
Você pode iniciar o Archivy em execução com:
execução de arquivamento
O Archivy é executado na porta 5000 e você pode acessá-lo digitando:
seu.local.pi.endereço:5000
...em um navegador em sua rede local.
Se você deseja acessar seu arquivo Archivy de fora de sua casa, crie um novo arquivo de configuração do Apache:
cd /etc/apache2/sites-availablesudo nano archivy.conf
Neste novo arquivo, digite:
<VirtualHost *:443>
Nome do servidorseu.domínio.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost ativado
</VirtualHost>
Salve e saia com Ctrl + O então Ctrl + X. Em seguida, reinicie o Apache com:
serviço sudo apache2 reiniciar
Obtenha um novo certificado de segurança da Let's Encrypt com
sudo certbot
O Certbot apresentará uma lista e solicitará que você selecione para qual site deseja um certificado de segurança. Digite o número apropriado e clique Retornar, e o Certbot verificará se tudo está em ordem e criará um certificado e um arquivo de chave em seu sistema. Escolha "redirecionar" quando solicitado e reinicie o Apache novamente.
Agora, quando você visitar seu domínio ou subdomínio, o Archivy será servido por meio de uma conexão criptografada.
Use o arquivamento para arquivar a Internet e suas ideias
Faça login no Archivy com o nome de usuário e a senha do administrador e você verá que há apenas uma pasta: raiz. Você pode criar uma nova subpasta digitando um nome no campo próximo a Criar subdiretório, em seguida, clicando no botão. Os subdiretórios são aninhados e você pode continuar o quanto quiser. Um diagrama de árvore é gerado à esquerda da tela para ajudá-lo a navegar na estrutura.
Para adicionar uma página da Web ao seu arquivo, clique no botão Novo marcador botão. Você será solicitado a fornecer o URL e a especificar as tags. Você não precisa adicionar tags, mas ajuda na navegação. Quando estiver pronto, aperte Salvar, e o Archivy raspará a página e gerará um documento Markdown formatado, completo com tags e ToC.
Você pode alterar o layout do documento clicando no botão editar botão, e usando a formatação Markdown padrão para adaptá-lo com precisão. Você pode adicionar tags extras colocando entre colchetes sua nova tag com "#" em qualquer lugar do documento. Se você clicar em qualquer uma das tags, verá uma lista de outros artigos arquivados com a mesma tag. Para adicionar um arquivo ou nota própria, clique em Nova Nota e insira o Markdown diretamente.
O Archivy ainda é um trabalho em andamento, então você pode esperar que novos recursos sejam adicionados no futuro e, como é um projeto de código aberto, você mesmo pode contribuir com o código.
Use seu Raspberry Pi para mais!
O Raspberry Pi é uma máquina extraordinariamente versátil e funciona extremamente bem como servidor. O Raspberry Pi 4, em particular, pode lidar com uma carga de trabalho excepcional e executar dezenas de sites e serviços ao mesmo tempo. Quaisquer que sejam seus interesses, de cozinhar a codificar, arquivar a audiolivros, há uma solução auto-hospedada que será executada em seu Raspberry Pi.