Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Web stranice su prolazne - postoje na tuđem računalu i pod tuđom kontrolom. Informacije na koje se oslanjate i koje vam trebaju mogu trajati desetljećima da bi nestale preko noći kada su vam najpotrebnije. Uz Archivy možete jednostavno spremiti web stranice kao Markdown, zatim ih organizirati i uređivati ​​na vlastitom sustavu. Tvoj zauvijek. Evo kako.

Zašto biste htjeli izgraditi vlastitu arhivu?

Gotovo sve svjetske informacije dostupne su online: Wikipedia je najveća enciklopedija ikada stvoren, a MakeUseOf.com ugošćuje izvrsne tehničke članke koji vam pokazuju kako učiniti cool i zanimljivo stvari. Ako vam se članak sviđa, to je vrlo jednostavno označite ga u svom pregledniku da biste ga kasnije posjetili, a ako imate račun povezan s Googleom ili drugom uslugom, možete pristupiti svojim oznakama na bilo kojem uređaju.

Ali web-stranice nestaju, web-mjesta reorganiziraju svoje strukture povezivanja, a stranice se često ažuriraju kako bi odražavale najnovije vijesti, tehnologiju i podatke. Možete označiti skup uputa za određenu verziju softvera, samo da biste se vratili nekoliko mjeseci kasnije i otkrili da su se koraci promijenili kako bi odgovarali najnovijoj verziji. Ako se želite moći osloniti na informacije koje pronađete na internetu i vratiti im se, najbolje je zadržati vlastitu kopiju izvan mreže.

instagram viewer

Što je arhiva?

Archivy je jedno od nekoliko izvanmrežnih rješenja za arhiviranje koje možete pokrenuti na svom Raspberry Pi. Neki, kao npr ArchiveBox će strugati web stranice i spremiti izlaz u različitim formatima, uključujući HTML, PDF i snimke zaslona.

Arhiva je osobna arhiva koja se temelji na strukturi stabla Markdown dokumenata. Možete stvoriti mape s grananjem, a ako dodate knjižnu oznaku, ona će strugati web-stranicu i pretvoriti tekst u Markdown za vas—te stvoriti i pretvoriti naslove u tablicu sadržaja na koju se može kliknuti, te će, u nekim slučajevima, automatski preuzeti slike i pohraniti ih na vaš Pi.

Možete urediti Markdown, dodati bilješke i oznake kako bi arhiva radila za vas, pa čak i dodati samostalne bilješke svojih misli i razmišljanja. To je više od web arhive: to je osobna arhiva kojoj možete pristupiti s bilo kojeg mjesta.

Kako instalirati Archivy na svoj Raspberry Pi

Archivy je Python aplikacija i dizajnirana je za pristup putem preglednika, pa prije nego što počnete, morat ćete postavite svoj Raspberry Pi kao web poslužitelj. Ako nemate PIP i Python već su instalirani na vašem Raspberry Pi, instalirajte ih sada.

Dok Archivy može koristiti ElasticSearch da vam pomogne u pretraživanju i upravljanju arhivom, dobro funkcionira i s RipGrepom. Instalirajte RipGrep s:

sudo apt instalirati ripgrep

Sada možete instalirati Archivy sa:

pip instalirati arhivalija

Napravite novi direktorij gdje će Archivy pohranjivati ​​svoje podatke:

mkdir ~/Arhivski_podaci

Sada konfigurirajte svoj sustav i stvorite admin korisnika.

arhiva init

...pokrenut će čarobnjaka

Čarobnjak će vas pitati za punu stazu vašeg podatkovnog imenika i želite li moći koristiti pretraživanje. Upišite "ripgrep" u odzivniku kada se upita koju vrstu želite koristiti. Na pitanje želite li stvoriti admin korisnika, unesite "y".

Arhivu možete pokrenuti pomoću:

arhiviranje trčanje

Arhiva radi na portu 5000, a možete joj pristupiti unosom:

tvoje.lokalni.pi.adresa:5000

...u preglednik na vašoj lokalnoj mreži.

Ako želite pristupiti arhivi arhive izvan svoje kuće, stvorite novu Apache konfiguracijsku datoteku:

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

U ovu novu datoteku unesite:

<Virtualni host *:443>

ServerNametvoje.domena.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost uključen

</VirtualHost>

Spremi i izađi s Ctrl + O zatim Ctrl + X. Zatim ponovno pokrenite Apache s:

sudo service apache2 restart

Nabavite novi sigurnosni certifikat od Let's Encrypt with

sudo certbot

Certbot će vam predstaviti popis i tražiti od vas da odaberete za koju stranicu želite sigurnosni certifikat. Unesite odgovarajući broj i pritisnite Povratak, a Certbot će provjeriti je li sve u redu i izraditi certifikat i datoteku ključa na vašem sustavu. Odaberite "preusmjeri" kada se to od vas zatraži, zatim ponovo pokrenite Apache.

Sada kada posjetite svoju domenu ili poddomenu, arhiva će se posluživati ​​putem šifrirane veze.

Koristite arhivu za arhiviranje interneta i svojih ideja

Prijavite se u Arhivu s admin korisničkim imenom i lozinkom i vidjet ćete da postoji samo jedna mapa: korijen. Novu podmapu možete stvoriti upisivanjem naziva u polje pored Stvorite poddirektorij, a zatim kliknite gumb. Poddirektoriji su ugniježđeni i možete nastaviti koliko god duboko želite. Dijagram stabla generira se na lijevoj strani ekrana kako bi vam pomogao u navigaciji strukturom.

Da biste dodali web stranicu u svoju arhivu, kliknite na Nova oznaka dugme. Od vas će se tražiti URL i navođenje oznaka. Ne morate dodavati oznake, ali pomaže pri navigaciji. Kad budeš spreman, udri Uštedjeti, a Archivy će izgrebati stranicu i generirati formatirani Markdown dokument, zajedno s oznakama i ToC-om.

Izgled dokumenta možete promijeniti klikom na Uredi gumb i koristeći standardno Markdown oblikovanje da ga precizno skrojimo. Možete dodati dodatne oznake tako da novu oznaku stavite u zagradu s "#" bilo gdje unutar dokumenta. Ako kliknete na bilo koju od oznaka, vidjet ćete popis ostalih arhiviranih članaka s istom oznakom. Da biste dodali vlastitu datoteku ili bilješku, kliknite Nova bilješka i izravno unesite Markdown.

Arhiva je još uvijek u tijeku, tako da možete očekivati ​​da će se nove značajke dodati u budućnosti, a kako je to projekt otvorenog koda, možete čak i sami doprinijeti kodu.

Koristite svoj Raspberry Pi za više!

Raspberry Pi je izvanredno svestran stroj i izuzetno se dobro ponaša kao poslužitelj. Raspberry Pi 4 posebno može podnijeti izniman radni teret i može pokretati desetke stranica i usluga u isto vrijeme. Bez obzira na vaše interese, od kuhanja do kodiranja, arhiviranja do audioknjiga, tu je samostalno hostirano rješenje koje će raditi na vašem Raspberry Piju.