In der modernen Welt ist es unerlässlich, über die Neuigkeiten und Ihre Lieblingsschöpfer auf dem Laufenden zu bleiben, aber Sie müssen dafür kein Facebook-, Google- oder Apple-Konto erstellen.
Mit FreshRSS können Sie die neusten Nachrichten, Blogs und andere Feeds direkt aus dem Äther auf Ihre Seite ziehen Raspberry Pi und sehen Sie alles an einem Ort über Ihren Browser oder eine spezielle App auf Ihrem Handy an Gerät.
Klingt zu gut um wahr zu sein? Lesen Sie weiter unten, während wir Sie durch die Einrichtungsschritte führen, aber vorher werden wir kurz besprechen, warum Sie FreshRSS verwenden sollten.
Warum Sie FreshRSS auf Ihrem Raspberry Pi verwenden sollten, um RSS-Feeds zu lesen
Really Simple Syndication (RSS) ist ein fast allgegenwärtiges Merkmal des Internets. Fast jede Website, die Sie heute besuchen, hat irgendwo einen versteckten RSS-Feed.
Ein RSS-Feed ist eine XML-Datei, die von einer speziellen Software abgerufen und gelesen werden kann, um Ihnen die neuesten Schlagzeilen zu liefern von einer bestimmten Website, die URL der gesamten Geschichte und Zusatzinformationen wie Autor, Veröffentlichungsdatum und ein Ausschnitt davon Text. Der MakeUseOf RSS-Feed ist verfügbar
hier wenn Sie sich das Roh-XML ansehen möchten.Normalerweise haben Sie einen separaten RSS-Reader für verschiedene Geräte oder abonnieren sogar einen Dienst, der Ihren eigenen kuratierten RSS-Feed bereitstellt.
FreshRSS ist jedoch anders. Es ist eine selbst gehostete Software, die perfekt auf einem Raspberry Pi läuft, und Sie greifen über einen Browser oder einen dedizierten Client auf einem anderen Gerät darauf zu. Es ruft auch vollständige Artikel von Websites ab, was bedeutet, dass Sie diese Websites nie besuchen müssen.
Der Hauptvorteil der Verwendung von FreshRSS besteht darin, dass Sie weiche Paywalls leicht überwinden und vermeiden können Werbung und Tracking-Code – das macht es für räuberische Technologiegiganten viel schwieriger, ein Profil aufzubauen auf dich.
So installieren Sie FreshRSS auf einem Raspberry Pi
Sie müssen zuerst Ihren Raspberry Pi als Heimserver vorbereiten und dann Ihren Domain-Registrar besuchen Erweitertes DNS Abschnitt und erstellen Sie einen neuen Datensatz. Wählen Sie für den Typ aus EIN, dann einstellen @ für den Host und geben Sie im Wertfeld Ihre öffentliche IP-Adresse ein.
Melden Sie sich jetzt mit Ihrem Raspberry Pi an Sichere Shell (SSH):
sshpi@lokal.pi.ip.adresse
Aktualisieren und aktualisieren Sie alle Pakete mit den folgenden Befehlen:
sudo apt aktualisieren
sudo apt upgrade
Wechseln Sie nun das Verzeichnis und laden Sie das FreshRSS-Installationsarchiv herunter, indem Sie Folgendes eingeben:
CD /Var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Entpacken Sie das Archiv mit:
sudoentpackenMeister.Postleitzahl
Sie werden sehen, dass ein neues Verzeichnis namens „FreshRSS-master“ erstellt wurde. Geben Sie dem Apache-Benutzer das Eigentum daran:
sudochown-Rwww-Daten:www-datenFreshRSS-Master
FreshRSS befindet sich am richtigen Ort und kann von Apache aufgerufen und beschrieben werden, aber Apache weiß nicht, wo es sich befindet. Wechseln Sie also das Verzeichnis:
CD /etc/apache2/sites-available/
Und erstellen Sie eine neue Apache-conf-Datei:
sudonanofrischer.conf
Fügen Sie in der neuen Datei Folgendes ein:
<VirtualHost *:80>
ServernameDeine Domain.tld
Dokument Root /Var/www/FreshRSS-master/p/
</VirtualHost>
Speichern Sie die Datei und beenden Sie nano mit Strg + O gefolgt von Strg + X.
Aktivieren Sie die conf-Datei, indem Sie Folgendes eingeben:
sudoa2ensitefrischer.conf
Starten Sie jetzt Apache mit dem folgenden Befehl neu:
sudo-Dienst apache2 neu starten
FreshRSS benötigt eine Datenbank; Sie sollten MariaBD bereits auf Ihrem System installiert haben. Öffnen Sie MariaDB mit:
sudo MariaDB
Geben Sie die folgenden Befehle ein, um einen neuen Benutzer und eine zu verwendende Datenbank zu erstellen:
SCHAFFENDATENBANKfrisch;
SCHAFFENBENUTZERfrischIDENTIFIZIERTDURCH 'Passwort';
GEWÄHRENVERWENDUNGSZWECKAN. ZUfrisch@localhost IDENTIFIZIERTDURCH 'Passwort';
GEWÄHRENALLEPrivilegienAN frisch.* ZUfrisch@localhost;
SPÜLENPRIVILEGIEN;
Verlassen;
Starten Sie jetzt einen Webbrowser und besuchen Sie Ihre Domain. Sie werden aufgefordert, eine Sprache auszuwählen, und das Installationsprogramm führt Überprüfungen durch, um sicherzustellen, dass Ihr Server auf dem neuesten Stand ist.
Klicken Sie auf Weiter, und Sie werden aufgefordert, die Details der Datenbank einzugeben, die FreshRSS verwenden wird. Der Datenbanktyp ist MySQL, der Wirt ist lokaler Host, und der Benutzer und die Datenbank sind beides frisch.
Wenn Sie fertig sind, klicken Sie Nächste. Sie werden nach dem Benutzernamen des Standardbenutzers (maximal 16 alphanumerische Zeichen), der Authentifizierungsmethode und der Festlegung des Passworts gefragt.
Sobald Sie klicken Vollständige Installationmüssen Sie sich mit dem gerade festgelegten Namen und Passwort bei Ihrer FreshRSS-Instanz anmelden.
Verwenden von FreshRSS auf Ihrem Raspberry Pi
Der einzige Feed, den Sie haben werden, ist der standardmäßige FreshRSS-Feed, der Sie mit Neuigkeiten vom FreshRSS-Team auf dem Laufenden hält. Das ist großartig, aber Sie möchten Nachrichten aus verschiedenen Quellen, um es perfekt zu machen. Klicken Sie also auf die + Melden Sie sich neben der Abonnementverwaltung an und Sie haben die Möglichkeit, eine neue Kategorie oder einen neuen Feed zu erstellen. Wenn Sie die Feed-Adresse von makeuseof.com einfügen, wird Ihr Bildschirm bald mit den neuesten Nachrichten von der besten Tech-Site im Internet gefüllt.
Sie können normalerweise Feeds auf anderen Websites finden, indem Sie hinzufügen /feed, /rss, oder /rss.xml nach der Basis-URL. Wenn das nicht funktioniert, Rechtsklick auf der Startseite der Website und klicken Sie dann auf Seitenquelle anzeigen. Verwenden Strg + F um nach den Begriffen zu suchen: Einspeisung, RSS, Atom, oder XML.
Vollständige Artikel mit FreshRSS abrufen
Wie viele andere Websites, Gebrauch machen von bietet nur Stubs von Artikeln, aber FreshRSS kann vollständige Artikel direkt auf Ihren Raspberry Pi holen.
Die meisten Artikel auf verschiedenen Websites haben ein Standardlayout mit gemeinsamen Elementen, die auf der gesamten Website konsistent sind. Sie möchten den CSS-Selektor finden, der den Text enthält, den Sie lesen möchten.
Öffnen Sie einen beliebigen Artikel auf Ihrer Zielseite und klicken Sie mit der rechten Maustaste auf den Teil des Artikeltexts, der den Text enthält. Wählen Sie dann „Inspizieren“ aus dem Menü, und das Browserfenster wird geteilt, wobei eine Hälfte die Quelle und der obere Teil die Originalseite zeigt.
Sie werden sehen, dass einige Teile der Seite hervorgehoben sind. Bewegen Sie Ihre Maus in der Hierarchie nach oben, bis der gesamte Artikelkörper blau ist, klicken Sie dann erneut mit der rechten Maustaste und wählen Sie aus Kopieren > Auswahl kopieren. Für makeuseof.com ist der nützlichste Selektor #article-body.
Gehen Sie zurück zu FreshRSS und klicken Sie auf das Zahnradsymbol neben dem MUO-Feed, scrollen Sie nach unten zu Fortschrittlich, und im gekennzeichneten Feld Artikel-CSS-Selektor auf der ursprünglichen Website, fügen Sie den Selektor ein #article-body. Klicke auf Einreichen und dann Neu laden Artikel.
Zu Ihrer ewigen Freude und Freude wird jeder MUO-Artikel auf Ihrer FreshRSS-Instanz Volltext sein, und jeder zukünftige Artikel, der von FreshRSS abgerufen wird, wird auch Volltext sein. Dies funktioniert auf jeder Seite, obwohl der genaue Selektor variieren wird.
Sichern Sie Ihre Raspberry Pi FreshRSS-Instanz
Der Zugriff auf eine Website über eine unverschlüsselte HTTP-Verbindung ist nicht sicher und macht Sie anfällig für Angriffe – selbst wenn Sie es sind Hosten der Website auf einem Raspberry Pi. Certbot sichert Ihre Website, indem es Sicherheitszertifikate und Verschlüsselungsschlüssel von Let's Encrypt abruft und bereitstellt. Geben Sie also Folgendes ein:
sudo certbot
Geben Sie Ihre E-Mail-Adresse ein und wählen Sie aus einer Liste aus, welche Website Sie sichern möchten. Wenn Sie Ihre FreshRSS-Site das nächste Mal besuchen, wird die Verbindung automatisch auf HTTPS aktualisiert.
FreshRSS kann Ihre Feeds automatisch abrufen
Wie Ihre Installation derzeit aussieht, kann FreshRSS seine Feeds nur mit manueller Eingabe aktualisieren – Sie müssen auf klicken Aktualisierung Schaltfläche, um die Software aufzufordern, ihre Quellen zu überprüfen und neue Nachrichten aus dem Internet zu ziehen.
Zum Glück für Ihre Finger läuft FreshRSS unter Linux auf Ihrem Raspberry Pi – und Linux hat ein eingebautes Tool namens Cron, die eine Aktualisierung gemäß einem von Ihnen festgelegten Zeitplan auslösen kann. Machen Sie sich vertraut mit wie man cron und crontab benutzt, und geben Sie dann den folgenden Befehl ein:
sudo crontab -e
Fügen Sie einen neuen Eintrag hinzu, je nachdem, wie oft FreshRSS frische Feeds aus dem Äther ziehen soll:
*/15 * * * * php -f /Var/www/FreshRSS-master/app/actualize_script.php
Die obige Codezeile wird FreshRSS so einstellen, dass seine Feeds alle 15 Minuten aktualisiert werden. Ändern Sie den Wert also nach Ihren Bedürfnissen.
FreshRSS bringt Ihnen alle Neuigkeiten!
Mit FreshRSS können Sie Nachrichten aus verschiedenen Quellen lesen, ohne jemals Tracking-Skripte auszulösen oder lästige Werbung zu ertragen. Cookies werden niemals auf Ihrem Raspberry Pi abgelegt, was bedeutet, dass Sie keine Soft Paywalls auslösen.
In dem seltenen Fall, dass ein Site-Administrator FreshRSS überhaupt entdeckt, wird er davon ausgehen, dass es sich um einen Bot handelt, der vollständig vom Rest Ihrer digitalen Identität getrennt ist.