Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Strony internetowe są efemeryczne — istnieją na czyimś komputerze i znajdują się pod czyjąś kontrolą. Informacje, na których polegasz i których potrzebujesz, mogą przetrwać przez dziesięciolecia, by zniknąć z dnia na dzień, kiedy najbardziej ich potrzebujesz. Dzięki Archivy możesz łatwo zapisywać strony internetowe jako Markdown, a następnie organizować je i edytować we własnym systemie. Twój na wieczność. Oto jak.

Dlaczego miałbyś chcieć zbudować własne archiwum?

Prawie wszystkie informacje na świecie są dostępne online: Wikipedia to największa encyklopedia w historii stworzony, a MakeUseOf.com zawiera doskonałe artykuły techniczne, które pokazują, jak robić fajne i interesujące rzeczy. Jeśli podoba Ci się artykuł, jest to dość łatwe dodaj go do zakładek w przeglądarce, aby odwiedzić go później, a jeśli masz połączone konto w Google lub innej usłudze, możesz uzyskać dostęp do swoich zakładek na dowolnym urządzeniu.

instagram viewer

Ale strony internetowe znikają, witryny reorganizują swoje struktury linków, a strony często są aktualizowane w celu odzwierciedlenia najnowszych wiadomości, technologii i danych. Możesz dodać do zakładek zestaw instrukcji dla określonej wersji oprogramowania, tylko po to, by wrócić kilka miesięcy później i odkryć, że kroki zostały zmienione, aby pasowały do ​​najnowszej wersji. Jeśli chcesz móc polegać na informacjach znalezionych online i wracać do nich, najlepiej zachowaj swoją kopię w trybie offline.

Co to jest archiwum?

Archivy to jedno z kilku rozwiązań do archiwizacji offline, które można uruchomić na swoim Raspberry Pi. Niektóre, jak np ArchiveBox zeskrobuje strony internetowe i zapisuje dane wyjściowe w różnych formatach, w tym HTML, PDF i zrzuty ekranu.

Archivy to osobiste archiwum oparte na strukturze drzewa dokumentów Markdown. Możesz tworzyć rozgałęzione foldery, a jeśli dodasz zakładkę, zeskrobuje ona stronę internetową i przekonwertuje tekst na Markdown — i utworzy i przekształć nagłówki w klikalny spis treści, aw niektórych przypadkach automatycznie pobierze obrazy i zapisze je na twoim Pi.

Możesz edytować Markdown, dodawać notatki i tagi, aby archiwum działało dla Ciebie, a nawet dodawać samodzielne notatki z własnymi przemyśleniami i przemyśleniami. To więcej niż archiwum internetowe: to osobiste archiwum, do którego masz dostęp z dowolnego miejsca.

Jak zainstalować Archivy na swoim Raspberry Pi

Archivy to aplikacja w języku Python, która została zaprojektowana tak, aby można było uzyskać do niej dostęp za pośrednictwem przeglądarki, więc zanim zaczniesz, musisz to zrobić skonfiguruj Raspberry Pi jako serwer WWW. Jeśli nie masz PIP i Python są już zainstalowane na twoim Raspberry Pi, zainstaluj je teraz.

Chociaż Archivy może używać ElasticSearch do wyszukiwania i zarządzania archiwum, działa również dobrze z RipGrep. Zainstaluj RipGrep z:

sudo apt zainstalować ripgrep

Teraz możesz zainstalować Archivy za pomocą:

pypeć zainstalować archiwum

Utwórz nowy katalog, w którym Archivy będzie przechowywać swoje dane:

mkdir ~/Archivy_data

Teraz skonfiguruj system i utwórz użytkownika administratora.

archiwum inicj

...uruchamia kreatora

Kreator zapyta Cię o pełną ścieżkę katalogu danych i czy chcesz mieć możliwość korzystania z wyszukiwania. Wpisz „ripgrep” w monicie, gdy zostaniesz zapytany, jakiego typu chcesz użyć. Gdy pojawi się pytanie, czy chcesz utworzyć użytkownika administratora, wpisz „y”.

Możesz uruchomić Archivy za pomocą:

przebieg archiwum

Archivy działa na porcie 5000 i można uzyskać do niego dostęp, wprowadzając:

twój.lokalny.Liczba Pi.adres:5000

...do przeglądarki w Twojej sieci lokalnej.

Jeśli chcesz uzyskać dostęp do archiwum Archivy spoza domu, utwórz nowy plik konfiguracyjny Apache:

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

W tym nowym pliku wpisz:

<Wirtualny Host *:443>

Nazwa serweratwój.domena.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost włączony

</VirtualHost>

Zapisz i wyjdź za pomocą Ctrl + O Następnie Ctrl + X. Następnie zrestartuj Apache za pomocą:

Sudo ponowne uruchomienie usługi Apache2

Uzyskaj nowy certyfikat bezpieczeństwa od Let's Encrypt with

sudo certbot

Certbot przedstawi Ci listę i poprosi o wybranie witryny, dla której chcesz otrzymać certyfikat bezpieczeństwa. Wpisz odpowiednią liczbę i uderz Powrót, a Certbot sprawdzi, czy wszystko jest w porządku i utworzy plik certyfikatu i klucza w twoim systemie. Wybierz „przekieruj”, gdy zostaniesz o to poproszony, a następnie ponownie uruchom Apache.

Teraz, gdy odwiedzasz swoją domenę lub subdomenę, Archivy będzie obsługiwane przez szyfrowane połączenie.

Użyj Archiwum, aby zarchiwizować Internet i swoje pomysły

Zaloguj się do Archivy za pomocą nazwy użytkownika i hasła administratora, a zobaczysz, że jest tylko jeden folder: źródło. Możesz utworzyć nowy podfolder, wpisując nazwę w polu obok Utwórz podkatalog, a następnie kliknij przycisk. Podkatalogi są zagnieżdżone i możesz je przenosić tak głęboko, jak chcesz. Diagram drzewa jest generowany po lewej stronie ekranu, aby ułatwić poruszanie się po strukturze.

Aby dodać stronę internetową do swojego archiwum, kliknij na Nowa zakładka przycisk. Zostaniesz poproszony o podanie adresu URL i określenie tagów. Nie musisz dodawać tagów, ale pomaga to w nawigacji. Kiedy będziesz gotowy, uderz Ratować, a Archivy zeskrobuje stronę i wygeneruje sformatowany dokument Markdown wraz z tagami i spisem treści.

Możesz zmienić układ dokumentu, klikając przycisk edytować przycisk i używając standardowego formatowania Markdown dokładnie go dopasować. Możesz dodać dodatkowe znaczniki, umieszczając nowy znacznik za pomocą znaku „#” w dowolnym miejscu dokumentu. Jeśli klikniesz na którykolwiek z tagów, zobaczysz listę innych zarchiwizowanych artykułów z tym samym tagiem. Aby dodać własny plik lub notatkę, kliknij Nowa notatka i wprowadź Markdown bezpośrednio.

Archivy wciąż jest w toku, więc możesz spodziewać się dodania nowych funkcji w przyszłości, a ponieważ jest to projekt typu open source, możesz nawet sam współtworzyć kod.

Użyj swojego Raspberry Pi, aby uzyskać więcej!

Raspberry Pi to niezwykle wszechstronna maszyna, która doskonale sprawdza się jako serwer. W szczególności Raspberry Pi 4 może obsłużyć wyjątkowe obciążenie pracą i jest w stanie obsługiwać dziesiątki witryn i usług jednocześnie. Niezależnie od Twoich zainteresowań, od gotowania po kodowanie, archiwizację i audiobooki, istnieje samoobsługowe rozwiązanie, które będzie działać na twoim Raspberry Pi.