Lag ditt eget personlige arkiv på Raspberry Pi med Archivy

Lag ditt eget personlige arkiv på Raspberry Pi med Archivy
Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Nettsider er flyktige – eksisterer på andres datamaskin og under andres kontroll. Informasjon du stoler på og trenger, kan vare i flere tiår, bare for å forsvinne over natten når du trenger den mest. Med Archivy kan du enkelt lagre nettsider som Markdown, og deretter organisere og redigere dem på ditt eget system. Din for evigheten. Dette er hvordan.





MAKEUSE AV DAGENS VIDEO

Hvorfor vil du bygge ditt eget arkiv?

Nesten all verdens informasjon er tilgjengelig på nettet: Wikipedia er det største oppslagsverket som noen gang er laget, og MakeUseOf.com er vert for utmerkede tekniske artikler som viser deg hvordan du gjør kule og interessante ting. Hvis du liker en artikkel, er det enkelt nok bokmerke den i nettleseren din for å besøke den senere , og hvis du har en tilkoblet konto hos Google eller en annen tjeneste, kan du få tilgang til bokmerkene dine på hvilken som helst enhet.





Men nettsider forsvinner, nettsteder omorganiserer koblingsstrukturene, og ofte oppdateres sidene for å gjenspeile de siste nyhetene, teknologien og dataene. Du kan bokmerke et sett med instruksjoner for en bestemt programvareversjon, bare for å komme tilbake måneder senere og oppdage at trinnene er endret for å passe til den nyeste versjonen. Hvis du vil kunne stole på og gå tilbake til informasjonen du finner på nettet, er det best å beholde din egen kopi offline.





Hva er arkiver?

Archivy er en av flere offline arkiveringsløsninger som du kan kjøre på din Raspberry Pi. Noen, for eksempel ArchiveBox, vil skrape nettsteder og lagre utdataene i en rekke formater, inkludert HTML, PDF og skjermbilder.

Archivy er et personlig arkiv basert på en trestruktur av Markdown-dokumenter. Du kan opprette forgreningsmapper, og hvis du legger til et bokmerke, vil det skrape nettsiden og konvertere teksten til Markdown for deg – og opprette og konvertere overskriftene til en klikkbar innholdsfortegnelse, og vil i noen tilfeller automatisk laste ned bildene , og lagre dem på din Pi.



Du kan redigere Markdown, legge til notater og tagger for å få arkivet til å fungere for deg, og til og med legge til frittstående notater av dine egne tanker og funderinger. Det er mer enn et nettarkiv: det er et personlig arkiv du kan få tilgang til fra hvor som helst.

Slik installerer du Archivy på Raspberry Pi

Archivy er en Python-app og er designet for å nås via en nettleser, så før du starter, må du konfigurer din Raspberry Pi som en webserver . Hvis du ikke har PIP og Python allerede installert på din Raspberry Pi , installer dem nå.





Mens Archivy kan bruke ElasticSearch for å hjelpe deg med å søke og administrere arkivet ditt, fungerer det også bra med RipGrep. Installer RipGrep med:

sudo apt install ripgrep

Nå kan du installere Archivy med:





pip install archivy

Opprett en ny katalog der Archivy vil lagre dataene sine:

mkdir ~/Archivy_data

Nå for å konfigurere systemet og opprette en admin-bruker.

archivy init

... vil starte veiviseren

  arkivveiviser i en terminal

Veiviseren vil spørre deg om den fullstendige banen til datakatalogen din, og om du vil kunne bruke søk. Skriv 'ripgrep' ved ledeteksten når du blir spurt om hvilken type du vil bruke. Når du blir spurt om du vil opprette en admin-bruker, skriv inn 'y'.

hvilken telefon er bedre iphone eller samsung

Du kan begynne å kjøre Archivy med:

archivy run

Archivy kjører på port 5000, og du får tilgang til det ved å skrive inn:

your.local.pi.address:5000

...inn i en nettleser på ditt lokale nettverk.

Hvis du vil ha tilgang til Archivy-arkivet ditt fra utenfor huset ditt, lag en ny Apache-konfigurasjonsfil:

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

I denne nye filen skriver du inn:

<VirtualHost *:80>

ServerName your.domain.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost On

</VirtualHost>

Lagre og avslutt med Ctrl + O deretter Ctrl + X . Start deretter Apache på nytt med:

Windows 7 operativsystem ikke funnet
sudo service apache2 restart

Skaff et nytt sikkerhetssertifikat fra Let's Encrypt with

sudo certbot

Certbot vil presentere deg en liste og be deg velge hvilket nettsted du vil ha et sikkerhetssertifikat for. Skriv inn riktig nummer og trykk Komme tilbake , og Certbot vil sjekke at alt er i orden og opprette en sertifikat- og nøkkelfil på systemet ditt. Velg 'omdirigere' når du blir spurt, og start deretter Apache på nytt.

Nå når du besøker domenet eller underdomenet ditt, vil Archivy bli servert over en kryptert tilkobling.

Bruk Archivy for å arkivere Internett og dine ideer

  standard grensesnittarkiver

Logg inn på Archivy med admin brukernavn og passord, og du vil se at det bare er én mappe: rot . Du kan opprette en ny undermappe ved å skrive inn et navn i feltet ved siden av Opprett underkatalog , og klikk deretter på knappen. Underkataloger er nestet, og du kan fortsette så dypt du vil. Et trediagram genereres til venstre på skjermen for å hjelpe deg med å navigere i strukturen.

  arkiver legger til ny bokmerkedialog

For å legge til en nettside i arkivet ditt, klikk på Nytt bokmerke knapp. Du blir bedt om nettadressen og angi tagger. Du trenger ikke å legge til tagger, men det hjelper for navigering. Når du er klar, trykk Lagre , og Archivy vil skrape siden og generere et formatert Markdown-dokument, komplett med tagger og ToC.

  muo-artikkel i markdown i Arkiv

Du kan endre oppsettet til dokumentet ved å klikke på redigere knappen, og bruker standard Markdown-formatering å skreddersy den nøyaktig. Du kan legge til ekstra tagger ved å spenne den nye taggen med '#' hvor som helst i dokumentet. Hvis du klikker på noen av taggene, vil du se en liste over andre arkiverte artikler med samme tag. Klikk på for å legge til en fil eller et eget notat Ny merknad og skriv inn Markdown direkte.

Arkivering pågår fortsatt, så du kan forvente at nye funksjoner legges til i fremtiden, og siden det er et åpen kildekode-prosjekt, kan du til og med bidra til koden selv.

Bruk din Raspberry Pi for mer!

Raspberry Pi er en usedvanlig allsidig maskin, og fungerer ekstremt bra som server. Spesielt Raspberry Pi 4 kan håndtere en eksepsjonell arbeidsmengde, og er i stand til å kjøre dusinvis av nettsteder og tjenester samtidig. Uansett hvilke interesser du har, fra matlaging til koding, arkivering til lydbøker, finnes det en selvvertsbasert løsning som kjører på din Raspberry Pi.