Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Webpagina's zijn kortstondig: ze staan ​​op de computer van iemand anders en staan ​​onder controle van iemand anders. Informatie waarop u vertrouwt en die u nodig heeft, kan tientallen jaren standhouden en verdwijnt van de ene op de andere dag wanneer u deze het meest nodig heeft. Met Archivy kunt u eenvoudig webpagina's opslaan als Markdown en ze vervolgens op uw eigen systeem ordenen en bewerken. De jouwe voor de eeuwigheid. Hier is hoe.

Waarom zou je je eigen archief willen bouwen?

Bijna alle informatie ter wereld is online beschikbaar: Wikipedia is de grootste encyclopedie ooit gemaakt, en MakeUseOf.com host uitstekende technische artikelen die je laten zien hoe je cool en interessant kunt doen dingen. Als je een artikel leuk vindt, is dat eenvoudig genoeg maak er een bladwijzer van in uw browser om later te bezoeken, en als je een verbonden account hebt bij Google of een andere service, heb je op elk apparaat toegang tot je bladwijzers.

Maar webpagina's verdwijnen, sites reorganiseren hun koppelingsstructuren en vaak worden pagina's bijgewerkt om het laatste nieuws, technologie en gegevens weer te geven. U kunt een bladwijzer maken voor een reeks instructies voor een bepaalde softwareversie, om pas maanden later terug te keren en te ontdekken dat de stappen zijn aangepast aan de nieuwste versie. Als u wilt kunnen vertrouwen op en terugkeren naar de informatie die u online vindt, kunt u het beste uw eigen exemplaar offline bewaren.

Wat is archiveren?

Archivy is een van de vele offline archiveringsoplossingen die u op uw Raspberry Pi kunt gebruiken. Sommige, zoals ArchiveBox zal websites schrapen en de uitvoer opslaan in verschillende indelingen, waaronder HTML, PDF en schermafbeeldingen.

Archivy is een persoonlijk archief gebaseerd op een boomstructuur van Markdown-documenten. U kunt vertakkende mappen maken en als u een bladwijzer toevoegt, wordt de webpagina geschraapt en wordt de tekst voor u geconverteerd naar Markdown. zet de koppen om in een klikbare inhoudsopgave en zal in sommige gevallen de afbeeldingen automatisch downloaden en opslaan op uw Pi.

U kunt de Markdown bewerken, notities en tags toevoegen om het archief voor u te laten werken, en zelfs op zichzelf staande notities van uw eigen gedachten en overpeinzingen toevoegen. Het is meer dan een webarchief: het is een persoonlijk archief waar je overal toegang toe hebt.

Hoe Archivy op uw Raspberry Pi te installeren

Archivy is een Python-app en is ontworpen om toegankelijk te zijn via een browser, dus voordat u begint, moet u dit doen stel je Raspberry Pi in als een webserver. Als je dat niet hebt PIP en Python zijn al op je Raspberry Pi geïnstalleerd, installeer ze nu.

Hoewel Archivy ElasticSearch kan gebruiken om u te helpen bij het zoeken en beheren van uw archief, werkt het ook goed met RipGrep. Installeer RipGrep met:

sudo geschikt installeren ripgrep

Nu kunt u Archivy installeren met:

Pip installeren archiveren

Maak een nieuwe map aan waar Archivy zijn gegevens zal opslaan:

mkdir ~/Archivy_data

Nu om uw systeem te configureren en een beheerder aan te maken.

archief begin

...start de wizard

De wizard vraagt ​​u naar het volledige pad van uw datadirectory en of u de zoekfunctie wilt gebruiken. Typ "ripgrep" bij de prompt wanneer u wordt gevraagd welk type u wilt gebruiken. Wanneer u wordt gevraagd of u een admin-gebruiker wilt maken, voert u "y" in.

U kunt Archivy starten met:

archief uitgevoerd

Archivy draait op poort 5000 en u kunt er toegang toe krijgen door het volgende in te voeren:

jouw.lokaal.pi.adres:5000

...in een browser op uw lokale netwerk.

Als u uw Archivy-archief van buiten uw huis wilt openen, maakt u een nieuw Apache-configuratiebestand aan:

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

Voer in dit nieuwe bestand in:

<VirtueleHost *:443>

Server naamjouw.domein.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost Aan

</VirtualHost>

Opslaan en afsluiten met Ctrl+O Dan Ctrl+X. Herstart Apache dan met:

sudo-service apache2 opnieuw opstarten

Verkrijg een nieuw beveiligingscertificaat van Let's Encrypt with

sudo certbot

Certbot zal u een lijst presenteren en u vragen voor welke site u een beveiligingscertificaat wilt. Voer het juiste nummer in en druk op Opbrengst, en Certbot zal controleren of alles in orde is en een certificaat- en sleutelbestand op uw systeem aanmaken. Kies "redirect" wanneer daarom wordt gevraagd en start Apache opnieuw.

Wanneer u nu uw domein of subdomein bezoekt, wordt Archivy bediend via een versleutelde verbinding.

Gebruik Archivy om het internet en uw ideeën te archiveren

Log in op Archivy met de gebruikersnaam en het wachtwoord van de beheerder, en je zult zien dat er maar één map is: wortel. U kunt een nieuwe submap maken door een naam in het veld ernaast te typen Submap makenen klik vervolgens op de knop. Submappen zijn genest en u kunt zo diep gaan als u wilt. Aan de linkerkant van het scherm wordt een boomdiagram gegenereerd om u te helpen door de structuur te navigeren.

Om een ​​webpagina aan uw archief toe te voegen, klikt u op de Nieuwe bladwijzer knop. U wordt gevraagd om de URL en om tags op te geven. U hoeft geen tags toe te voegen, maar het helpt bij de navigatie. Als je klaar bent, raak je Redden, en Archivy schrapt de pagina en genereert een opgemaakt Markdown-document, compleet met tags en ToC.

U kunt de lay-out van het document wijzigen door op de te klikken bewerking knop, en met standaard Markdown-opmaak om het precies op maat te maken. U kunt extra tags toevoegen door uw nieuwe tag te ondersteunen met "#" overal in het document. Als u op een van de tags klikt, ziet u een lijst met andere gearchiveerde artikelen met dezelfde tag. Om zelf een bestand of notitie toe te voegen, klikt u op Nieuwe notitie en voer de Markdown direct in.

Archivy is nog steeds een work in progress, dus je kunt verwachten dat er in de toekomst nieuwe functies worden toegevoegd, en aangezien het een open source-project is, kun je zelfs zelf aan de code bijdragen.

Gebruik je Raspberry Pi voor meer!

De Raspberry Pi is een buitengewoon veelzijdige machine en presteert buitengewoon goed als server. Vooral de Raspberry Pi 4 kan een uitzonderlijke werklast aan en kan tientallen sites en services tegelijkertijd uitvoeren. Wat je interesses ook zijn, van koken tot coderen, archiveren tot audioboeken, er is een door jezelf gehoste oplossing die op je Raspberry Pi draait.