Paginile web sunt efemere - există pe computerul altcuiva și sub controlul altcuiva. Informațiile pe care vă bazați și de care aveți nevoie pot dura zeci de ani doar pentru a dispărea peste noapte, atunci când aveți cea mai mare nevoie. Cu Archivy puteți salva cu ușurință paginile web ca Markdown, apoi le puteți organiza și edita pe propriul sistem. Al tău pentru eternitate. Iată cum.
De ce ați dori să vă construiți propria arhivă?
Aproape toate informațiile din lume sunt disponibile online: Wikipedia este cea mai mare enciclopedie de până acum creat, iar MakeUseOf.com găzduiește articole tehnice excelente care vă arată cum să faceți tare și interesant lucruri. Dacă vă place un articol, este destul de ușor marcați-l în browser pentru a o vizita mai târziu, iar dacă aveți un cont conectat la Google sau la un alt serviciu, vă puteți accesa marcajele de pe orice dispozitiv.
Dar paginile web dispar, site-urile își reorganizează structurile de legătură și adesea paginile sunt actualizate pentru a reflecta cele mai recente știri, tehnologie și date. Puteți marca un set de instrucțiuni pentru o anumită versiune de software, doar pentru a reveni luni mai târziu și pentru a descoperi că pașii s-au modificat pentru a se potrivi cu cea mai recentă versiune. Dacă doriți să vă puteți baza și să reveniți la informațiile pe care le găsiți online, cel mai bine este să vă păstrați propria copie offline.
Ce este arhiva?
Archivy este una dintre soluțiile de arhivare offline pe care le puteți rula pe Raspberry Pi. Unele, cum ar fi ArchiveBox, va răzui site-urile web și va salva rezultatele într-o varietate de formate, inclusiv HTML, PDF și capturi de ecran.
Archivy este o arhivă personală bazată pe o structură arborescentă a documentelor Markdown. Puteți crea dosare de ramificare și, dacă adăugați un marcaj, acesta va răzui pagina web și va converti textul în Markdown pentru dvs. - și va crea și convertiți titlurile într-un cuprins pe care se poate face clic și, în unele cazuri, va descărca automat imaginile și le va stoca pe Pi.
Puteți edita Markdown-ul, puteți adăuga note și etichete pentru ca arhiva să funcționeze pentru dvs. și chiar să adăugați note de sine stătătoare ale propriilor gânduri și gânduri. Este mai mult decât o arhivă web: este o arhivă personală pe care o poți accesa de oriunde.
Cum se instalează Archivy pe Raspberry Pi
Archivy este o aplicație Python și este concepută pentru a fi accesată printr-un browser, așa că înainte de a începe, va trebui să configurați-vă Raspberry Pi ca server web. Daca nu ai PIP și Python sunt deja instalate pe Raspberry Pi, instalează-le acum.
Deși Archivy poate folosi ElasticSearch pentru a vă ajuta să căutați și să vă gestionați arhiva, funcționează bine și cu RipGrep. Instalați RipGrep cu:
sudo apt instalare ripgrep
Acum puteți instala Archivy cu:
pip instalare arhivă
Creați un director nou în care Archivy își va stoca datele:
mkdir ~/Arhivy_data
Acum să vă configurați sistemul și să creați un utilizator admin.
arhiva init
...va porni vrăjitorul
Expertul vă va cere calea completă a directorului de date și dacă doriți să puteți utiliza căutarea. Tastați „ripgrep” la prompt când vi se cere ce tip doriți să utilizați. Când ați întrebat dacă doriți să creați un utilizator admin, introduceți „y”.
Puteți începe să ruleze Archivy cu:
alerga arhiva
Archivy rulează pe portul 5000 și îl puteți accesa introducând:
ta.local.pi.abordare:5000
...într-un browser din rețeaua locală.
Dacă doriți să accesați arhiva Archivy din afara casei dvs., creați un nou fișier de configurare Apache:
cd /etc/apache2/sites-availablesudo nano archivy.conf
În acest nou fișier, introduceți:
<VirtualHost *:443>
Numele serveruluita.domeniu.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost activat
</VirtualHost>
Salvați și ieșiți cu Ctrl + O apoi Ctrl + X. Apoi reporniți Apache cu:
sudo service apache2 reporniți
Obțineți un nou certificat de securitate de la Let's Encrypt cu
sudo certbot
Certbot vă va prezenta o listă și vă va cere să selectați pentru ce site doriți un certificat de securitate. Introduceți numărul corespunzător și apăsați Întoarcere, iar Certbot va verifica dacă totul este în ordine și va crea un certificat și un fișier cheie pe sistemul dvs. Alegeți „redirecționare” când vi se cere, apoi reporniți Apache încă o dată.
Acum, când vă vizitați domeniul sau subdomeniul, Archivy va fi difuzat printr-o conexiune criptată.
Utilizați Arhiva pentru a arhiva Internetul și ideile dvs
Conectați-vă la Archivy cu numele de utilizator și parola de administrator și veți vedea că există un singur folder: rădăcină. Puteți crea un nou subdosar introducând un nume în câmpul de lângă Creați subdirector, apoi făcând clic pe butonul. Subdirectoarele sunt imbricate și puteți continua atât de adânc cât doriți. O diagramă arborescentă este generată în partea stângă a ecranului pentru a vă ajuta să navigați în structură.
Pentru a adăuga o pagină web la arhiva dvs., faceți clic pe Marcaj nou buton. Vi se va cere adresa URL și să specificați etichete. Nu trebuie să adăugați etichete, dar vă ajută la navigare. Când ești gata, lovește Salvați, iar Archivy va răzui pagina și va genera un document Markdown formatat, complet cu etichete și ToC.
Puteți modifica aspectul documentului făcând clic pe Editați | × butonul, și folosind formatarea standard Markdown pentru a-l croi precis. Puteți adăuga etichete suplimentare întorcând noua etichetă cu „#” oriunde în document. Dacă faceți clic pe oricare dintre etichete, veți vedea o listă cu alte articole arhivate cu aceeași etichetă. Pentru a adăuga un fișier sau o notă proprie, faceți clic Notă nouă și introduceți Markdown direct.
Archivy este încă o lucrare în desfășurare, așa că vă puteți aștepta să fie adăugate noi funcții în viitor și, deoarece este un proiect open source, puteți chiar să contribuiți la cod.
Folosește-ți Raspberry Pi pentru mai mult!
Raspberry Pi este o mașină extraordinar de versatilă și funcționează extrem de bine ca server. Raspberry Pi 4 în special poate face față unei sarcini de lucru excepționale și este capabil să ruleze zeci de site-uri și servicii în același timp. Oricare ar fi interesele dvs., de la gătit la codare, arhivare la cărți audio, există o soluție auto-găzduită care va rula pe Raspberry Pi.