Le pagine Web sono effimere: esistono sul computer di qualcun altro e sono sotto il controllo di qualcun altro. Le informazioni su cui fai affidamento e di cui hai bisogno possono durare per decenni solo per scomparire dall'oggi al domani quando ne hai più bisogno. Con Archivy puoi salvare facilmente le pagine web come Markdown, quindi organizzarle e modificarle sul tuo sistema. Tuo per l'eternità. Ecco come.
Perché vorresti costruire il tuo archivio?
Quasi tutte le informazioni del mondo sono disponibili online: Wikipedia è la più grande enciclopedia mai esistita creato e MakeUseOf.com ospita eccellenti articoli tecnici che mostrano come fare qualcosa di interessante e interessante cose. Se ti piace un articolo, è abbastanza facile aggiungilo ai segnalibri nel tuo browser per visitarlo in seguitoe se disponi di un account connesso con Google o un altro servizio, puoi accedere ai tuoi segnalibri su qualsiasi dispositivo.
Ma le pagine Web scompaiono, i siti riorganizzano le loro strutture di collegamento e spesso le pagine vengono aggiornate per riflettere le ultime notizie, tecnologia e dati. È possibile aggiungere ai segnalibri una serie di istruzioni per una particolare versione del software, solo per tornare mesi dopo e scoprire che i passaggi sono cambiati per adattarsi all'ultima versione. Se vuoi poter fare affidamento e tornare alle informazioni che trovi online, è meglio mantenere la tua copia offline.
Cos'è l'archivio?
Archivy è una delle numerose soluzioni di archiviazione offline che puoi eseguire sul tuo Raspberry Pi. Alcuni, come ArchiveBox, raschia i siti Web e salva l'output in una varietà di formati, inclusi HTML, PDF e screenshot.
Archivy è un archivio personale basato su una struttura ad albero di documenti Markdown. Puoi creare cartelle ramificate e se aggiungi un segnalibro, raschierà la pagina web e convertirà il testo in Markdown per te, e creerà e converti i titoli in un sommario cliccabile e, in alcuni casi, scaricherà automaticamente le immagini e le memorizzerà sul tuo Pi.
Puoi modificare il Markdown, aggiungere note e tag per far funzionare l'archivio per te e persino aggiungere note autonome dei tuoi pensieri e riflessioni. È più di un archivio web: è un archivio personale a cui puoi accedere da qualsiasi luogo.
Come installare Archivy sul tuo Raspberry Pi
Archivy è un'app Python ed è progettata per essere accessibile tramite un browser, quindi prima di iniziare, dovrai farlo imposta il tuo Raspberry Pi come server web. Se non hai PIP e Python già installati sul tuo Raspberry Pi, installali ora.
Sebbene Archivy possa utilizzare ElasticSearch per aiutarti a cercare e gestire il tuo archivio, funziona bene anche con RipGrep. Installa RipGrep con:
sudo apt installare ripgrep
Ora puoi installare Archivy con:
pippo installare archivio
Crea una nuova directory in cui Archivy memorizzerà i suoi dati:
mkdir ~/Archivy_data
Ora per configurare il tuo sistema e creare un utente amministratore.
archivio init
...avvierà la procedura guidata
La procedura guidata ti chiederà il percorso completo della directory dei dati e se desideri utilizzare la ricerca. Digita "ripgrep" al prompt quando ti viene chiesto quale tipo vuoi usare. Quando ti viene chiesto se desideri creare un utente amministratore, inserisci "y".
Puoi avviare Archivy in esecuzione con:
esecuzione dell'archivio
Archivy funziona sulla porta 5000 e puoi accedervi inserendo:
tuo.Locale.pi.indirizzo:5000
...in un browser sulla tua rete locale.
Se vuoi accedere al tuo archivio Archivy dall'esterno di casa, crea un nuovo file di configurazione di Apache:
cd /etc/apache2/sites-availablesudo nano archivy.conf
In questo nuovo file, inserisci:
<Host virtuale *:443>
Nome del servertuo.dominio.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost attivo
</VirtualHost>
Salva ed esci con Ctrl+O Poi Ctrl+X. Quindi riavvia Apache con:
sudo service apache2 riavviare
Ottieni un nuovo certificato di sicurezza da Let's Encrypt con
sudocertbot
Certbot ti presenterà un elenco e ti chiederà di selezionare per quale sito desideri un certificato di sicurezza. Inserisci il numero appropriato e premi Ritornoe Certbot controllerà che tutto sia in ordine e creerà un certificato e un file chiave sul tuo sistema. Scegli "reindirizza" quando richiesto, quindi riavvia Apache ancora una volta.
Ora, quando visiti il tuo dominio o sottodominio, Archivy verrà servito tramite una connessione crittografata.
Usa Archivy per archiviare Internet e le tue idee
Accedi ad Archivy con il nome utente e la password dell'amministratore e vedrai che c'è solo una cartella: radice. Puoi creare una nuova sottocartella digitando un nome nel campo accanto a Crea una sottodirectory, quindi facendo clic sul pulsante. Le sottodirectory sono nidificate e puoi continuare quanto vuoi. Un diagramma ad albero viene generato sulla sinistra dello schermo per aiutarti a navigare nella struttura.
Per aggiungere una pagina web al tuo archivio, fai clic su Nuovo segnalibro pulsante. Ti verrà chiesto l'URL e di specificare i tag. Non è necessario aggiungere tag, ma aiuta per la navigazione. Quando sei pronto, colpisci Salvae Archivy raschierà la pagina e genererà un documento Markdown formattato, completo di tag e ToC.
È possibile modificare il layout del documento facendo clic su modificare pulsante, e utilizzando la formattazione Markdown standard per adattarlo con precisione. Puoi aggiungere tag extra rinforzando il tuo nuovo tag con "#" ovunque all'interno del documento. Se fai clic su uno qualsiasi dei tag, vedrai un elenco di altri articoli archiviati con lo stesso tag. Per aggiungere un file o una nota personale, fare clic su Nuova Nota e inserisci direttamente il Markdown.
Archivy è ancora un lavoro in corso, quindi puoi aspettarti che nuove funzionalità vengano aggiunte in futuro e, poiché si tratta di un progetto open source, puoi persino contribuire tu stesso al codice.
Usa il tuo Raspberry Pi per di più!
Il Raspberry Pi è una macchina straordinariamente versatile e funziona molto bene come server. Il Raspberry Pi 4 in particolare può gestire un carico di lavoro eccezionale ed è in grado di eseguire dozzine di siti e servizi contemporaneamente. Qualunque siano i tuoi interessi, dalla cucina alla programmazione, dall'archiviazione agli audiolibri, c'è una soluzione self-hosted che funzionerà sul tuo Raspberry Pi.