Maak je eigen persoonlijke archief op Raspberry Pi met Archivy

Maak je eigen persoonlijke archief op Raspberry Pi met Archivy
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.





MAAK GEBRUIK VAN DE VIDEO VAN DE DAG

Waarom zou je je eigen archief willen bouwen?

Bijna alle informatie ter wereld is online beschikbaar: Wikipedia is de grootste encyclopedie die ooit is gemaakt, en MakeUseOf.com bevat uitstekende technische artikelen die u laten zien hoe u coole en interessante dingen kunt doen. 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 archieven?

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

hoe afbeeldingen zoeken op de telefoon om te keren

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 de tekst voor u geconverteerd naar Markdown - en worden de koppen gemaakt en omgezet in een klikbare inhoudsopgave, en worden in sommige gevallen automatisch de afbeeldingen gedownload , en bewaar ze op je 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 apt install ripgrep

Nu kunt u Archivy installeren met:





pip install archivy

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.

archivy init

...start de wizard

  archiefwizard in een terminal

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:

archivy run

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

your.local.pi.address: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:

<VirtualHost *:80>

ServerName your.domain.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost On

</VirtualHost>

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

sudo service apache2 restart

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.

hoe vervang ik een achtergrond in photoshop

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

  standaard interface-archieven

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 maken en 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.

  archieven voegen nieuwe bladwijzerdialoog toe

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 Opslaan , en Archivy schrapt de pagina en genereert een opgemaakt Markdown-document, compleet met tags en ToC.

  muo-artikel in prijsverlaging in archieven

U kunt de lay-out van het document wijzigen door op de te klikken Bewerk 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.