Det er vigtigt at holde sig ajour med nyhederne og dine yndlingsskabere i den moderne verden, men du behøver ikke oprette en Facebook-, Google- eller Apple-konto for det.

Med FreshRSS kan du trække de seneste nyheder, blogs og andre feeds direkte fra etheren til din Raspberry Pi og se det hele på ét sted gennem din browser eller en dedikeret app på din mobil enhed.

Lyder det for godt til at være sandt? Læs videre nedenfor, da vi guider dig gennem trinene til opsætning, men inden det vil vi kort diskutere, hvorfor du skal bruge FreshRSS.

Hvorfor du skal bruge FreshRSS på din Raspberry Pi til at læse RSS-feeds

Really Simple Syndication (RSS) er et næsten allestedsnærværende træk ved internettet. Næsten alle websteder, du besøger i dag, vil have et RSS-feed gemt et eller andet sted.

Et RSS-feed er en XML-fil, der kan hentes og læses af et specialiseret stykke software for at give dig de seneste overskrifter fra et givet websted, webadressen til hele historien og tilhørende oplysninger, såsom forfatter, udgivelsesdato og et uddrag af tekst. MakeUseOf RSS-feedet er tilgængeligt

instagram viewer
her hvis du vil se på den rå XML.

Normalt vil du have en separat RSS-læser til forskellige enheder eller endda abonnere på en tjeneste, der leverer dit eget kurerede RSS-feed.

FreshRSS er dog anderledes. Det er et selvhostet stykke software, der kører perfekt på en Raspberry Pi, og du får adgang til det via en browser eller en dedikeret klient på en anden enhed. Det henter også hele artikler fra websteder, hvilket betyder, at du aldrig behøver at besøge disse websteder.

Den største fordel ved at bruge FreshRSS er, at du nemt kan skære forbi bløde betalingsvægge og undgå annoncerings- og sporingskode – dette gør det meget sværere for rovteknologiske giganter at opbygge en profil på dig.

Sådan installeres FreshRSS på en Raspberry Pi

Du skal først forberede din Raspberry Pi som en hjemmebaseret server og derefter besøge din domæneregistrator Avanceret DNS sektion og oprette en ny post. For typen skal du vælge EN, og sæt derefter @ for værten, og indtast din offentlige IP-adresse i værdifeltet.

Log nu ind på din Raspberry Pi ved hjælp af Secure Shell (SSH):

ssh pi@lokal.pi.ip.adresse

Opdater og opgrader alle pakker ved hjælp af følgende kommandoer:

sudo apt opdatering
sudo apt opgradering

Skift nu mappen og download FreshRSS installationsarkivet ved at indtaste følgende:

cd /var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip

Pak arkivet ud med:

sudounzipmestre.zip

Du vil se, at en ny mappe kaldet "FreshRSS-master" er blevet oprettet. Giv ejerskab af det til Apache-brugeren:

sudochown-Rwww-data:www-dataFreshRSS-master

FreshRSS er på den korrekte placering og kan tilgås og skrives til af Apache, men Apache ved ikke, hvor det er. Så skift mappen:

cd /etc/apache2/sites-available/

Og opret en ny Apache conf-fil:

sudonanofrisk.conf

Indsæt følgende i den nye fil:

<VirtualHost *:80>
Server navndit-domæne.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>

Gem filen og afslut nano med Ctrl + O efterfulgt af Ctrl + X.

Aktiver conf-filen ved at skrive følgende:

sudoa2ensitefrisk.conf

Genstart nu Apache ved at bruge kommandoen nedenfor:

sudo service apache2 genstart

FreshRSS kræver en database; du burde allerede have MariaBD installeret på dit system. Åbn MariaDB med:

sudo MariaDB

Indtast følgende kommandoer for at oprette en ny bruger og en database, som den kan bruge:

SKABDATABASEfrisk;
SKABBRUGERfriskIDENTIFICERETVED 'adgangskode';
GIVEBRUG. TILfrisk@lokal vært IDENTIFICERETVED 'adgangskode';
GIVEALLEprivilegier frisk.* TILfrisk@localhost;
FLUSHPRIVILEGIER;
Afslut;

Start nu en webbrowser og besøg dit domæne. Du bliver bedt om at vælge et sprog, og installatøren vil udføre kontrol for at sikre, at din server er op til bunden.

Klik på næste, og du vil blive bedt om at udfylde detaljerne for den database, FreshRSS vil bruge. Typen af ​​database er MySQL, er værten lokal vært, og brugeren og databasen er begge frisk.

Klik på, når du er færdig Næste. Du bliver bedt om brugernavnet på standardbrugeren (maks. 16 alfanumeriske tegn), godkendelsesmetoden og om at angive adgangskoden.

Når du klikker Komplet installation, skal du logge ind på din FreshRSS-instans med det navn og den adgangskode, du lige har angivet.

Brug FreshRSS på din Raspberry Pi

Det eneste feed, du har, er standard FreshRSS, som holder dig opdateret med nyheder fra FreshRSS-teamet. Det er fantastisk, men du vil have nyheder fra forskellige kilder for at gøre det perfekt. Så klik på + underskrive ved siden af ​​abonnementsstyring, og du vil have mulighed for at oprette en ny kategori eller feed. Indsættelse af feed-adressen fra makeuseof.com vil snart se din skærm befolket af de seneste nyheder fra det bedste teknologiske websted på internettet.

Du kan normalt finde feeds på andre websteder ved at tilføje /feed, /rss, eller /rss.xml efter basis-URL'en. Hvis det ikke virker, Højreklik på hjemmesidens hjemmeside, og klik derefter Vis kildetekst. Brug Ctrl + F for at søge efter begreberne: foder, RSS, atom, eller XML.

Henter hele artikler med FreshRSS

Ligesom mange andre websteder, Gøre brug af tilbyder kun stumper af artikler, men FreshRSS kan hente hele artikler direkte til din Raspberry Pi.

De fleste artikler på tværs af forskellige websteder har et standardlayout med elementer til fælles og konsistente på tværs af webstedet. Du vil finde CSS-vælgeren, som indeholder den tekst, du vil læse.

Åbn en hvilken som helst artikel på dit målwebsted, og højreklik på den del af artikelteksten, som indeholder teksten. Vælg derefter inspicer fra menuen, og browservinduet opdeles, hvor den ene halvdel viser kilden, og den øverste del viser det originale websted.

Du vil se, at nogle dele af siden er fremhævet. Flyt musen op i hierarkiet, indtil hele artiklens krop er blå, højreklik derefter igen og vælg Kopier > Kopivælger. For makeuseof.com er den mest nyttige vælger #artikel-body.

Gå tilbage til FreshRSS og klik på tandhjulsikonet ved siden af ​​MUO-feedet, rul ned til Fremskreden, og i det markerede felt Artikel CSS-vælger på original hjemmeside, indsæt i vælgeren #artikel-body. Klik på Indsend og så Genindlæs artikler.

Til din evige glæde og glæde vil hver MUO-artikel på din FreshRSS-instans være fuldtekst, og enhver fremtidig artikel hentet af FreshRSS vil også være fuldtekst. Dette fungerer på alle websteder, selvom den nøjagtige vælger vil variere.

Sikre din Raspberry Pi FreshRSS-instans

Adgang til et websted via en ukrypteret HTTP-forbindelse er ikke sikkert og efterlader dig sårbar over for angreb – også selvom du er hosting af webstedet på en Raspberry Pi. Certbot vil sikre dit websted ved at hente og implementere sikkerhedscertifikater og krypteringsnøgler fra Let's Encrypt. Så skriv følgende:

sudo certbot

Indtast din e-mailadresse, og vælg hvilket websted du vil sikre fra en liste. Næste gang du besøger dit FreshRSS-websted, vil forbindelsen automatisk blive opgraderet til HTTPS.

FreshRSS kan hente dine feeds automatisk

Som din installation er i øjeblikket, kan FreshRSS kun opdatere sine feeds med manuel input - du skal klikke på Opdater knappen for at bede softwaren om at tjekke sine kilder og hente friske nyheder fra nettet.

Heldigvis for dine fingre kører FreshRSS på Linux på din Raspberry Pi - og Linux har et indbygget værktøj kaldet cron, som kan udløse en opdatering i henhold til en tidsplan, du har angivet. Sæt dig ind i hvordan man bruger cron og crontab, og indtast derefter kommandoen nedenfor:

sudo crontab -e

Tilføj en ny post i henhold til, hvor ofte du vil have FreshRSS til at trække friske feeds fra etheren:

*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php

Ovenstående kodelinje indstiller FreshRSS til at opdatere sine feeds hvert 15. minut. Så skift værdien efter dine behov.

FreshRSS bringer alle nyhederne til dig!

Med FreshRSS kan du læse nyheder fra forskellige kilder uden nogensinde at udløse sporingsscripts eller udholde irriterende reklamer. Cookies vil aldrig blive deponeret på din Raspberry Pi, hvilket betyder, at du ikke udløser bløde betalingsvægge.

I det sjældne tilfælde, at en webstedsadministrator overhovedet opdager FreshRSS, vil de antage, at det er en bot – fuldstændig skilt fra resten af ​​din digitale identitet.