Op de hoogte blijven van het nieuws en je favoriete makers is essentieel in de moderne wereld, maar je hoeft daarvoor geen FaceBook-, Google- of Apple-account aan te maken.
Met FreshRSS kunt u het laatste nieuws, blogs en andere feeds rechtstreeks vanuit de ether naar uw Raspberry Pi en bekijk alles op één plek via je browser of een speciale app op je mobiel apparaat.
Klinkt te mooi om waar te zijn? Lees hieronder verder, want we zullen u door de installatiestappen leiden, maar eerst zullen we kort bespreken waarom u FreshRSS zou moeten gebruiken.
Waarom u FreshRSS op uw Raspberry Pi zou moeten gebruiken om RSS-feeds te lezen
Really Simple Syndication (RSS) is een bijna alomtegenwoordige functie van internet. Bijna elke site die u vandaag bezoekt, heeft ergens een RSS-feed verborgen.
Een RSS-feed is een XML-bestand dat kan worden opgehaald en gelezen door een gespecialiseerd stuk software om u de laatste koppen te geven van een bepaalde site, de URL van het hele verhaal en aanvullende informatie, zoals auteur, publicatiedatum en een fragment van tekst. De MakeUseOf RSS-feed is beschikbaar
hier als u naar de onbewerkte XML wilt kijken.Meestal heb je een aparte RSS-lezer voor verschillende apparaten of abonneer je je zelfs op een service die je eigen samengestelde RSS-feed biedt.
FreshRSS is echter anders. Het is een door jezelf gehost stukje software dat perfect op een Raspberry Pi draait en je hebt er toegang toe via een browser of een speciale client op een ander apparaat. Het haalt ook volledige artikelen van websites, wat betekent dat u die sites nooit hoeft te bezoeken.
Het belangrijkste voordeel van het gebruik van FreshRSS is dat u gemakkelijk langs zachte betaalmuren kunt knippen en vermijden advertentie- en trackingcode - dit maakt het veel moeilijker voor roofzuchtige techreuzen om een profiel op te bouwen op jou.
Hoe FreshRSS op een Raspberry Pi te installeren
U moet eerst uw Raspberry Pi voorbereiden als een thuisserver en vervolgens naar uw domeinregistreerder gaan Geavanceerde DNS sectie en maak een nieuwe record. Selecteer voor het type EENen stel vervolgens in @ voor de host en typ in het waardeveld uw openbare IP-adres.
Log nu in op uw Raspberry Pi met Beveiligde Shell (SSH):
ssh pi@lokaal.pi.ip.adres
Werk alle pakketten bij en upgrade ze met de volgende opdrachten:
sudo apt update
sudo apt-upgrade
Wijzig nu de map en download het FreshRSS-installatiearchief door het volgende in te voeren:
cd /var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Pak het archief uit met:
sudouitpakkenmeester.zip
U zult zien dat er een nieuwe directory met de naam "FreshRSS-master" is aangemaakt. Geef het eigendom ervan aan de Apache-gebruiker:
sudochown-Rwww-gegevens:www-gegevensFreshRSS-master
FreshRSS bevindt zich op de juiste locatie en kan worden geopend en beschreven door Apache, maar Apache weet niet waar het is. Dus, verander de map:
CD /etc/apache2/sites-available/
En maak een nieuw Apache-configuratiebestand:
sudonanovers.conf
Plak het volgende in het nieuwe bestand:
<VirtueleHost *:80>
Server naamjouw-domein.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>
Sla het bestand op en sluit nano af met Ctrl + O gevolgd door Ctrl + X.
Schakel het conf-bestand in door het volgende te typen:
sudoa2ensitevers.conf
Start Apache nu opnieuw met de onderstaande opdracht:
sudo-service apache2 opnieuw opstarten
FreshRSS vereist een database; u zou MariaBD al op uw systeem moeten hebben geïnstalleerd. Open MariaDB met:
sudo MariaDB
Voer de volgende opdrachten in om een nieuwe gebruiker en een database te maken die deze kan gebruiken:
CREËRENDATABASEvers;
CREËRENGEBRUIKERversGEDENTIFICEERDDOOR 'wachtwoord';
STUDIEBEURSGEBRUIKAAN. TOTvers@localhost GEDENTIFICEERDDOOR 'wachtwoord';
STUDIEBEURSALLEMAALprivilegesAAN vers.* TOTvers@lokalehost;
FLUSHVOORRECHTEN;
ontslag nemen;
Start nu een webbrowser en bezoek uw domein. U wordt gevraagd een taal te kiezen en het installatieprogramma voert controles uit om ervoor te zorgen dat uw server in orde is.
Klik op volgende en u wordt gevraagd de gegevens in te vullen van de database die FreshRSS zal gebruiken. Het type database is: MySQL, de gastheer is localhost, en de gebruiker en database zijn beide vers.
Als je klaar bent, klik je op Volgende. U wordt gevraagd om de gebruikersnaam van de standaardgebruiker (maximaal 16 alfanumerieke tekens), de authenticatiemethode en om het wachtwoord in te stellen.
Zodra u klikt Volledige installatie, moet u zich aanmelden bij uw FreshRSS-instantie met de naam en het wachtwoord die u zojuist hebt ingesteld.
FreshRSS gebruiken op uw Raspberry Pi
De enige feed die u zult hebben, is de standaard FreshRSS-feed die u op de hoogte houdt met nieuws van het FreshRSS-team. Dit is geweldig, maar je wilt nieuws uit verschillende bronnen om het perfect te maken. Klik dus op de + teken naast abonnementsbeheer, en je hebt de mogelijkheid om een nieuwe categorie of feed aan te maken. Als u het feedadres van makeuseof.com plakt, wordt uw scherm snel gevuld met het laatste nieuws van de beste technische site op internet.
U kunt feeds meestal op andere sites vinden door toe te voegen /feed, /rss, of /rss.xml na de basis-URL. Als dat niet lukt, klik met de rechtermuisknop op de startpagina van de website en klik vervolgens op Bekijk paginabron. Gebruiken Ctrl + F om te zoeken naar de termen: voer, RSS, atoom, of XML.
Volledige artikelen ophalen met FreshRSS
Net als veel andere websites, Gebruikmaken van biedt alleen korte artikelen, maar FreshRSS kan volledige artikelen rechtstreeks naar uw Raspberry Pi halen.
De meeste artikelen op verschillende sites hebben een standaardlay-out met gemeenschappelijke en consistente elementen voor de hele site. U wilt de CSS-selector vinden die de tekst bevat die u wilt lezen.
Open een artikel op uw doelsite en klik met de rechtermuisknop op het deel van de hoofdtekst van het artikel dat de tekst bevat. Selecteer vervolgens inspecteren in het menu en het browservenster wordt gesplitst, waarbij de ene helft de bron toont en het bovenste gedeelte de originele site.
U zult zien dat sommige delen van de pagina worden gemarkeerd. Beweeg uw muis omhoog in de hiërarchie totdat de hele artikeltekst blauw is, klik dan nogmaals met de rechtermuisknop en kies Kopiëren > Selectie kopiëren. Voor makeuseof.com is de handigste selector: #article-body.
Ga terug naar FreshRSS en klik op het tandwielpictogram naast de MUO-feed, scrol omlaag naar Geavanceerd, en in het veld gemarkeerd Artikel CSS-kiezer op originele website, plak in de selector #article-body. Klik op Indienen en dan Herladen Lidwoord.
Tot uw eeuwige vreugde en vreugde zal elk MUO-artikel op uw FreshRSS-instantie full-text zijn, en elk toekomstig artikel dat door FreshRSS wordt opgehaald, zal ook full-text zijn. Dit werkt op elke site, hoewel de exacte selector zal variëren.
Beveilig uw Raspberry Pi FreshRSS-instantie
Toegang tot een website via een niet-versleutelde HTTP-verbinding is niet veilig en maakt u kwetsbaar voor aanvallen, zelfs als u de site hosten op een Raspberry Pi. Certbot beveiligt uw site door beveiligingscertificaten en encryptiesleutels van Let's Encrypt op te halen en in te zetten. Typ dus het volgende:
sudo certbot
Voer uw e-mailadres in en selecteer uit een lijst welke site u wilt beveiligen. De volgende keer dat u uw FreshRSS-site bezoekt, wordt de verbinding automatisch geüpgraded naar HTTPS.
FreshRSS kan uw feeds automatisch ophalen
Zoals uw installatie er momenteel uitziet, kan FreshRSS de feeds alleen bijwerken met handmatige invoer - u moet klikken op de Vernieuwen om de software te vragen de bronnen te controleren en vers nieuws van internet te halen.
Gelukkig voor je vingers draait FreshRSS op Linux op je Raspberry Pi - en Linux heeft een ingebouwde tool genaamd cron, die een vernieuwing kan activeren volgens een schema dat u instelt. Maak kennis met hoe cron en crontab te gebruiken, en voer vervolgens de onderstaande opdracht in:
sudo crontab -e
Voeg een nieuw item toe volgens hoe vaak u wilt dat FreshRSS verse feeds uit de ether haalt:
*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php
De bovenstaande regel code zorgt ervoor dat FreshRSS zijn feeds elke 15 minuten ververst. Verander dus de waarde volgens uw behoeften.
FreshRSS brengt u al het nieuws!
Met FreshRSS kun je nieuws uit verschillende bronnen lezen zonder ooit trackingscripts te activeren of vervelende advertenties te verdragen. Cookies worden nooit op uw Raspberry Pi geplaatst, wat betekent dat u geen zachte betaalmuren activeert.
In het zeldzame geval dat een sitebeheerder FreshRSS ziet, gaan ze ervan uit dat het een bot is - volledig gescheiden van de rest van uw digitale identiteit.