Å holde seg oppdatert med nyhetene og favorittskaperne dine er viktig i den moderne verden, men du trenger ikke opprette en Facebook-, Google- eller Apple-konto for det.
Med FreshRSS kan du hente de siste nyhetene, bloggene og andre feeds rett fra eteren til Raspberry Pi og se alt på ett sted gjennom nettleseren din eller en dedikert app på mobilen din enhet.
Høres det for godt ut til å være sant? Les videre nedenfor, da vi vil veilede deg gjennom trinnene for å sette opp, men før det vil vi kort diskutere hvorfor du bør bruke FreshRSS.
Hvorfor du bør bruke FreshRSS på Raspberry Pi for å lese RSS-feeder
Really Simple Syndication (RSS) er en nesten allestedsnærværende funksjon på internett. Nesten hvert nettsted du besøker i dag vil ha en RSS-feed gjemt et sted.
En RSS-feed er en XML-fil som kan hentes og leses av en spesialisert programvare for å gi deg de siste overskriftene fra et gitt nettsted, nettadressen til hele historien og tilleggsinformasjon, for eksempel forfatter, publiseringsdato og et utdrag av tekst. MakeUseOf RSS-feeden er tilgjengelig her hvis du vil se på den rå XML.
Vanligvis vil du ha en egen RSS-leser for forskjellige enheter eller til og med abonnere på en tjeneste som tilbyr din egen kuraterte RSS-feed.
FreshRSS er imidlertid annerledes. Det er en selvvertsbasert programvare som kjører perfekt på en Raspberry Pi, og du får tilgang til den via en nettleser eller en dedikert klient på en annen enhet. Den henter også fullstendige artikler fra nettsteder, noe som betyr at du aldri trenger å besøke disse sidene.
Den største fordelen med å bruke FreshRSS er at du enkelt kan skjære forbi myke betalingsmurer og unngå reklame- og sporingskode – dette gjør det mye vanskeligere for rovteknologiske giganter å bygge en profil på deg.
Hvordan installere FreshRSS på en Raspberry Pi
Du må først klargjøre Raspberry Pi som en hjemmebasert server, og deretter besøke domeneregistratorens Avansert DNS seksjon og opprette en ny post. Velg for typen EN, sett deretter @ for verten, og skriv inn din offentlige IP-adresse i verdifeltet.
Logg nå på Raspberry Pi ved hjelp av Secure Shell (SSH):
ssh pi@lokal.pi.ip.adresse
Oppdater og oppgrader eventuelle pakker ved å bruke følgende kommandoer:
sudo apt Oppdater
sudo apt oppgradering
Endre nå katalogen og last ned FreshRSS-installasjonsarkivet ved å skrive inn følgende:
cd /var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Pakk ut arkivet med:
sudopakke oppherre.glidelås
Du vil se at en ny katalog kalt "FreshRSS-master" er opprettet. Gi eierskap til den til Apache-brukeren:
sudochown-Rwww-data:www-dataFreshRSS-master
FreshRSS er på riktig plassering og kan åpnes og skrives til av Apache, men Apache vet ikke hvor det er. Så, endre katalogen:
cd /etc/apache2/sites-available/
Og lag en ny Apache conf-fil:
sudonanofreshrss.conf
I den nye filen limer du inn følgende:
<VirtualHost *:80>
Server navnditt-domene.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>
Lagre filen og avslutt nano med Ctrl + O etterfulgt av Ctrl + X.
Aktiver conf-filen ved å skrive følgende:
sudoa2ensitefreshrss.conf
Start nå Apache på nytt ved å bruke kommandoen nedenfor:
sudo-tjenesten apache2 omstart
FreshRSS krever en database; du bør allerede ha MariaBD installert på systemet ditt. Åpne MariaDB med:
sudo MariaDB
Skriv inn følgende kommandoer for å opprette en ny bruker og en database som den skal bruke:
SKAPEDATABASEfersk;
SKAPEBRUKERferskIDENTIFISERTAV 'passord';
STIPENDBRUKPÅ. TILfersk@lokal vert IDENTIFISERTAV 'passord';
STIPENDALLEprivilegierPÅ fersk.* TILfersk@lokal vert;
SKYLLPRIVILEGIER;
slutte;
Start nå en nettleser og besøk domenet ditt. Du vil bli bedt om å velge et språk, og installatøren vil utføre kontroller for å sikre at serveren din er opp til bunnen av.
Klikk neste, og du vil bli bedt om å fylle ut detaljene til databasen FreshRSS vil bruke. Databasetypen er MySQL, er verten lokal vert, og brukeren og databasen er begge fersk.
Klikk når du er ferdig Neste. Du blir bedt om brukernavnet til standardbrukeren (maksimalt 16 alfanumeriske tegn), autentiseringsmetoden og angi passordet.
Når du klikker Komplett installasjon, må du logge på FreshRSS-forekomsten din ved å bruke navnet og passordet du nettopp satte.
Bruke FreshRSS på Raspberry Pi
Den eneste feeden du vil ha er standard FreshRSS som holder deg oppdatert med nyheter fra FreshRSS-teamet. Dette er flott, men du vil ha nyheter fra ulike kilder for å gjøre det perfekt. Så klikk på + signerer ved siden av abonnementsadministrasjon, og du vil ha muligheten til å opprette en ny kategori eller feed. Hvis du limer inn feedadressen fra makeuseof.com, vil skjermen din snart bli fylt med de siste nyhetene fra den beste teknologisiden på internett.
Du kan vanligvis finne feeds på andre nettsteder ved å legge til /feed, /rss, eller /rss.xml etter basis-URL. Hvis det ikke fungerer, Høyreklikk på nettstedets hjemmeside, og klikk deretter Vis sidekilde. Bruk Ctrl + F for å søke etter termene: mate, RSS, atom, eller XML.
Henter hele artikler med FreshRSS
Som mange andre nettsteder, Benytte seg av tilbyr kun stubber av artikler, men FreshRSS kan hente hele artikler rett til Raspberry Pi.
De fleste artiklene på tvers av ulike nettsteder har et standardoppsett med elementer felles og konsistente på tvers av nettstedet. Du vil finne CSS-velgeren som inneholder teksten du vil lese.
Åpne en artikkel på målnettstedet, og høyreklikk på den delen av artikkelen som inneholder teksten. Deretter velger du inspiser fra menyen, og nettleservinduet deles, med den ene halvdelen som viser kilden og den øverste delen viser det opprinnelige nettstedet.
Du vil se at noen deler av siden er uthevet. Flytt musen opp i hierarkiet til hele artikkelen er blå, høyreklikk deretter igjen og velg Kopier > Kopivelger. For makeuseof.com er den mest nyttige velgeren #artikkel-kropp.
Gå tilbake til FreshRSS og klikk på tannhjulikonet ved siden av MUO-feeden, bla ned til Avansert, og i feltet merket Artikkel CSS-velger på originalnettstedet, lim inn velgeren #artikkel-kropp. Klikk på Sende inn og så Last inn på nytt artikler.
Til din evige glede og glede vil hver MUO-artikkel på FreshRSS-forekomsten være fulltekst, og hver fremtidig artikkel hentet av FreshRSS vil også være fulltekst. Dette fungerer på alle nettsteder, selv om den nøyaktige velgeren vil variere.
Sikre din Raspberry Pi FreshRSS-forekomst
Å få tilgang til et nettsted over en ukryptert HTTP-tilkobling er ikke sikkert og gjør deg sårbar for angrep – selv om du hoste nettstedet på en Raspberry Pi. Certbot vil sikre nettstedet ditt ved å hente og distribuere sikkerhetssertifikater og krypteringsnøkler fra Let's Encrypt. Så skriv inn følgende:
sudo certbot
Skriv inn e-postadressen din, og velg hvilken side du vil sikre fra en liste. Neste gang du besøker FreshRSS-siden din, vil tilkoblingen automatisk oppgraderes til HTTPS.
FreshRSS kan hente feedene dine automatisk
Slik installasjonen din er nå, kan FreshRSS bare oppdatere feedene sine med manuell inntasting—du må klikke på Forfriske knappen for å be programvaren om å sjekke kildene og hente ferske nyheter fra nettet.
Heldigvis for fingrene dine kjører FreshRSS på Linux på Raspberry Pi - og Linux har et innebygd verktøy som heter cron, som kan utløse en oppdatering i henhold til en tidsplan du angir. Gjør deg kjent med hvordan du bruker cron og crontab, og skriv deretter inn kommandoen nedenfor:
sudo crontab -e
Legg til en ny oppføring i henhold til hvor ofte du vil at FreshRSS skal hente ferske feeds fra eteren:
*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php
Kodelinjen ovenfor vil sette FreshRSS til å oppdatere feedene hvert 15. minutt. Så endre verdien i henhold til dine behov.
FreshRSS bringer alle nyhetene til deg!
Med FreshRSS kan du lese nyheter fra ulike kilder uten noen gang å utløse sporingsskript eller tåle irriterende annonser. Informasjonskapsler vil aldri bli satt inn på din Raspberry Pi, noe som betyr at du ikke utløser myke betalingsmurer.
I det sjeldne tilfellet at en nettstedsadministrator oppdager FreshRSS i det hele tatt, vil de anta at det er en bot – fullstendig skilt fra resten av din digitale identitet.