Erstellen Sie mit Archivey ein persönliches Archiv auf Raspberry Pi

Webseiten sind temporär – sie existieren auf dem Computer einer anderen Person und stehen unter der Kontrolle einer anderen Person. Die Informationen, auf die Sie sich verlassen und die Sie benötigen, können jahrzehntelang vorhanden sein, nur um dann festzustellen, dass sie über Nacht verschwunden sind, wenn Sie sie am meisten brauchen. Mit Archivy können Sie Webseiten ganz einfach im Markdown-Format speichern und sie dann auf Ihrem eigenen System organisieren und bearbeiten. für immer Dein. Hier ist wie. Verifizieren So erstellen Sie einen einfachen, effektiven Inhaltskalender in Google Sheets.

Warum sollten Sie ein benutzerdefiniertes Archiv erstellen?

Fast alle Informationen der Welt sind online verfügbar: Wikipedia ist die größte jemals erstellte Enzyklopädie, und Smart Zeno bietet hervorragende Technikartikel, die zeigen, wie man coole und interessante Dinge macht. Wenn Ihnen ein Artikel gefällt, ist es ganz einfach… Setzen Sie ein Lesezeichen darauf In Ihrem Browser können Sie sie später aufrufen, und wenn Sie über ein verbundenes Konto bei Google oder einem anderen Dienst verfügen, können Sie auf jedem Gerät auf Ihre Lesezeichen zugreifen.

Aber Webseiten verschwinden, Websites organisieren ihre Linkstrukturen neu und Seiten werden häufig aktualisiert, um die neuesten Nachrichten, Technologien und Daten widerzuspiegeln. Sie können eine Reihe von Anweisungen für eine bestimmte App-Version mit einem Lesezeichen versehen, nur um Monate später wiederzukommen und festzustellen, dass die Schritte geändert wurden, um sie an die neueste Version anzupassen. Wenn Sie sich auf Informationen, die Sie online finden, verlassen und darauf zurückgreifen möchten, ist es am besten, Ihr eigenes Exemplar offline aufzubewahren.

Was ist ein Archiv?

Archivy ist eine von mehreren Offline-Archivierungslösungen, die Sie auf Ihrem Raspberry Pi ausführen können. Einige, wie ArchiveBox, durchsuchen Websites und speichern die Ausgabe in verschiedenen Formaten, darunter HTML, PDF und Screenshots.

Archivy ist ein persönliches Archiv, das auf einer Baumstruktur von Dokumenten im Markdown-Format basiert. Sie können Unterordner erstellen. Wenn Sie ein Lesezeichen hinzufügen, wird die Webseite gespeichert und der Text für Sie in Markdown konvertiert. Überschriften werden generiert und in ein anklickbares Inhaltsverzeichnis umgewandelt. In einigen Fällen werden Bilder automatisch heruntergeladen Speichern Sie sie auf Ihrem Pi.

Sie können Markdown bearbeiten, Notizen und Tags hinzufügen, um das Archiv mit Ihren Vorlieben kompatibel zu machen, und sogar eigenständige Notizen für Ihre Gedanken und Überlegungen hinzufügen. Es ist mehr als nur ein Webarchiv: Es ist ein persönliches Archiv, auf das Sie von überall aus zugreifen können. Verifizieren Beste Markdown-Bearbeitungs-Apps für Linux.

So installieren Sie Archivy auf Raspberry Pi

Archivy ist eine mit Python entwickelte Anwendung, auf die über einen Browser zugegriffen werden kann. Bevor Sie also beginnen, benötigen Sie Folgendes: Den Raspberry Pi als Webserver einrichten. Wenn Sie PIP und Python noch nicht auf Ihrem Raspberry Pi installiert haben, installieren Sie sie jetzt.

Während Archivy ElasticSearch verwenden kann, um Sie bei der Suche und Verwaltung von Archiven zu unterstützen, funktioniert es auch gut mit RipGrep. Installieren Sie RipGrep mit:

sudo apt install ripgrep

Sie können Archivy jetzt installieren mit:

pip install archive

Erstellen Sie ein neues Verzeichnis, in dem Archivy seine Daten speichert:

mkdir ~/Archivy_data

Jetzt müssen Sie Ihr System konfigurieren und einen Admin-Benutzer erstellen.

archivy init

...Der Assistent beginnt mit der Installation

Der Assistent fragt Sie nach dem vollständigen Pfad zum Datenverzeichnis und ob Sie die Suche verwenden möchten. Geben Sie „ripgrep“ ein, wenn Sie gefragt werden, welchen Typ Sie verwenden möchten. Wenn Sie gefragt werden, ob Sie einen Admin-Benutzer erstellen möchten, geben Sie „y“ ein.

Sie können Archivey starten mit:

Archivierung läuft

Archivy läuft auf Port 5000 und Sie können darauf zugreifen, indem Sie die folgende Adresse eingeben:

http://your.local.pi.address:5000/

...in jedem Browser in Ihrem lokalen Netzwerk.

Wenn Sie von außerhalb Ihres Zuhauses auf Ihr Archivy-Archiv zugreifen möchten, erstellen Sie eine neue Apache-Konfigurationsdatei:

cd /etc/apache2/sites-availablesudo nanoarchivy.conf

Geben Sie in dieser neuen Datei Folgendes ein:

ServerWir koordinieren den Versand.domain.tld ProxyPass / http://127.0.0.1:5000/ ProxyPassReverse / http:/127.0.0.1:5000/ ProxyPreserveHost On

Speichern Sie die Datei und schließen Sie sie mit Strg + O Dann Strg + X. Starten Sie dann Apache neu mit:

Sudo service apache2 neu starten

Holen Sie sich ein neues Sicherheitszertifikat von Let's Encrypt mit:

sudo certbot

Certbot präsentiert Ihnen eine Liste und fordert Sie auf, die Website auszuwählen, für die Sie ein Sicherheitszertifikat wünschen. Geben Sie die entsprechende Nummer ein und drücken Sie Return , Certbot überprüft, ob alles in Ordnung ist und erstellt ein Zertifikat und eine Schlüsseldatei auf Ihrem System. Wählen Sie „Umleiten“, wenn Sie dazu aufgefordert werden, und starten Sie Apache erneut.

Wenn Sie jetzt Ihre Domain oder Subdomain besuchen, wird Archivy über eine verschlüsselte Verbindung bereitgestellt. Verifizieren Einige praktische und realistische Anwendungen von Linux.

Verwenden Sie Archivy, um das Internet und Ihre Ideen zu archivieren

Melden Sie sich mit Ihrem Administrator-Benutzernamen und -Passwort bei Archivy an. Sie werden sehen, dass es nur einen Ordner gibt: Root. Sie können einen neuen Unterordner erstellen, indem Sie einen Namen in das Feld daneben eingeben Erstellen Sie ein Unterverzeichnis , und klicken Sie dann auf die Schaltfläche. Die Unterverzeichnisse sind verschachtelt und Sie können so tief gehen, wie Sie möchten. Auf der linken Seite des Bildschirms wird ein Baumdiagramm erstellt, das Ihnen bei der Navigation durch die Struktur hilft.

Um eine Webseite zu Ihrem Archiv hinzuzufügen, klicken Sie auf die Schaltfläche „Neues Lesezeichen“. Sie werden nach einer URL- und Tag-Auswahl gefragt. Sie müssen keine Tags hinzufügen, aber sie helfen bei der Navigation. Wenn Sie bereit sind, drücken Sie sparen , und Archivy durchsucht die Seite und erstellt ein formatiertes Markdown-Dokument, komplett mit Tags und Inhaltsverzeichnis.

Sie können das Dokumentlayout ändern, indem Sie auf die Schaltfläche klicken Änderung und verwenden Sie das Standard-Markdown-Format, um es genau anzupassen. Sie können zusätzliche Tags hinzufügen, indem Sie Ihr neues Tag an einer beliebigen Stelle im Dokument mit einem „#“ unterstützen. Wenn Sie auf eines der Tags klicken, wird eine Liste anderer archivierter Artikel mit demselben Tag angezeigt. Um eine benutzerdefinierte Datei oder Notiz hinzuzufügen, klicken Sie auf Neuer Hinweis Und geben Sie Markdown direkt ein.

Archivy ist noch ein Work-in-Progress-Projekt, daher können Sie davon ausgehen, dass in Zukunft neue Funktionen hinzugefügt werden, und da es sich um ein Open-Source-Projekt handelt, können Sie sogar selbst zum Code beitragen. Verifizieren So durchsuchen Sie eine Website und extrahieren ihre Daten.

Nutzen Sie Ihren Raspberry Pi für mehr!

Der Raspberry Pi ist ein außerordentlich vielseitiges Gerät und eignet sich hervorragend als Server. Insbesondere der Raspberry Pi 4 kann eine außergewöhnliche Arbeitslast bewältigen und ist in der Lage, Dutzende Websites und Dienste gleichzeitig auszuführen. Was auch immer Ihre Interessen sind, vom Kochen über Programmieren und Archivieren bis hin zu Hörbüchern – es gibt eine selbst gehostete Lösung, die auf Ihrem Raspberry Pi läuft. Sie können es jetzt ansehen Grundlegende Selbsthosting-Projekte für Raspberry Pi.

Nach oben gehen