Să fii la curent cu știrile și cu creatorii tăi preferați este esențial în lumea modernă, dar nu trebuie să-ți creezi un cont FaceBook, Google sau Apple pentru asta.

Cu FreshRSS, puteți trage cele mai recente știri, bloguri și alte fluxuri direct din eter la dvs. Raspberry Pi și vizualizați totul într-un singur loc prin browser-ul dvs. sau printr-o aplicație dedicată de pe mobil dispozitiv.

Sună prea frumos pentru a fi adevărat? Citiți mai jos, deoarece vă vom ghida prin pașii de configurare, dar înainte de aceasta, vom discuta pe scurt de ce ar trebui să utilizați FreshRSS.

De ce ar trebui să utilizați FreshRSS pe Raspberry Pi pentru a citi fluxurile RSS

Really Simple Syndication (RSS) este o caracteristică aproape omniprezentă a internetului. Aproape fiecare site pe care îl vizitați astăzi va avea un flux RSS ascuns undeva.

Un flux RSS este un fișier XML care poate fi preluat și citit de un program specializat pentru a vă oferi cele mai recente titluri de pe un anumit site, adresa URL a întregii povești și informații auxiliare, cum ar fi autorul, data publicării și un fragment din text. Feed-ul RSS MakeUseOf este disponibil

instagram viewer
Aici dacă doriți să vă uitați la XML brut.

De obicei, veți avea un cititor RSS separat pentru diferite dispozitive sau chiar vă veți abona la un serviciu care vă oferă propriul feed RSS curat.

FreshRSS este însă diferit. Este un software auto-găzduit care rulează perfect pe un Raspberry Pi și îl accesați printr-un browser sau un client dedicat pe alt dispozitiv. De asemenea, preia articole complete de pe site-uri web, ceea ce înseamnă că nu trebuie să vizitați acele site-uri.

Principalul avantaj al utilizării FreshRSS este că puteți tăia cu ușurință pereții de plată moi și puteți evita cod de publicitate și de urmărire — acest lucru face mult mai dificil pentru giganții tehnologici prădători să își construiască un profil pe tine.

Cum se instalează FreshRSS pe un Raspberry Pi

Va trebui mai întâi să vă pregătiți Raspberry Pi ca un server de acasă, apoi să vizitați registratorul de domeniu DNS avansat secțiune și creați o înregistrare nouă. Pentru tip, selectați A, apoi setați @ pentru gazdă și, în câmpul de valoare, introduceți adresa IP publică.

Acum, conectați-vă la Raspberry Pi folosind Shell securizat (SSH):

ssh pi@localadresa .pi.ip

Actualizați și actualizați orice pachet folosind următoarele comenzi:

sudo apt Actualizați
sudo apt upgrade

Acum schimbați directorul și descărcați arhiva de instalare FreshRSS introducând următoarele:

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

Dezarhivați arhiva cu:

sudodezarhivațimaestru.zip

Veți vedea că a fost creat un nou director numit „FreshRSS-master”. Dați dreptul de proprietate asupra acestuia utilizatorului Apache:

sudochown-Rwww-data:www-dataFreshRSS-master

FreshRSS este în locația corectă și poate fi accesat și scris de Apache, dar Apache nu știe unde se află. Deci, schimbați directorul:

CD /etc/apache2/sites-available/

Și creați un nou fișier de configurare Apache:

sudonanofreshrss.conf

În noul fișier, lipiți următoarele:

<VirtualHost *:80>
Numele serveruluidomeniul dvs.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>

Salvați fișierul și ieșiți din nano cu Ctrl + O urmată de Ctrl + X.

Activați fișierul conf tastând următoarele:

sudoa2ensitefreshrss.conf

Acum, reporniți Apache folosind comanda de mai jos:

sudo service apache2 reporniți

FreshRSS necesită o bază de date; ar trebui să aveți deja instalat MariaBD pe sistemul dvs. Deschideți MariaDB cu:

sudo MariaDB

Introduceți următoarele comenzi pentru a crea un utilizator nou și o bază de date pe care să o utilizeze:

CREABAZĂ DE DATEproaspăt;
CREAUTILIZATORproaspătIDENTIFICATDE 'parola';
ACORDAUTILIZAREPE. LAproaspăt@gazdă locală IDENTIFICATDE 'parola';
ACORDATOATEprivilegiiPE proaspăt.* LAproaspăt@gazdă locală;
CULOAREPRIVILEGII;
părăsi;

Acum, lansați un browser web și vizitați-vă domeniul. Vi se va cere să alegeți o limbă, iar instalatorul va efectua verificări pentru a se asigura că serverul dvs. este la zero.

Faceți clic pe următorul și vi se va cere să completați detaliile bazei de date pe care o va folosi FreshRSS. Tipul bazei de date este MySQL, gazda este gazdă locală, iar utilizatorul și baza de date sunt ambele proaspăt.

Când ați terminat, faceți clic Următorul. Vi se va cere numele de utilizator al utilizatorului implicit (maximum 16 caractere alfanumerice), metoda de autentificare și setarea parolei.

Odată ce faci clic Instalare completă, trebuie să vă conectați la instanța FreshRSS folosind numele și parola pe care tocmai le-ați setat.

Utilizarea FreshRSS pe Raspberry Pi

Singurul feed pe care îl veți avea este cel prestabilit FreshRSS, care vă ține la curent cu știrile echipei FreshRSS. Acest lucru este grozav, dar doriți știri din diverse surse pentru a o face perfectă. Deci, faceți clic pe + semnează lângă gestionarea abonamentului și vei avea opțiunea de a crea o nouă categorie sau feed. Dacă inserați adresa de feed de pe makeuseof.com, ecranul dvs. va fi în curând populat de cele mai recente știri de la cel mai bun site tehnologic de pe internet.

De obicei, puteți găsi fluxuri pe alte site-uri prin adăugare /feed, /rss, sau /rss.xml după adresa URL de bază. Dacă asta nu funcționează, Click dreapta pe pagina de pornire a site-ului web, apoi faceți clic Vezi sursa paginii. Utilizare Ctrl + F pentru a căuta termenii: a hrani, RSS, atom, sau XML.

Preluarea articolelor complete cu FreshRSS

Ca multe alte site-uri, A te folosi de oferă numai cioturi de articole, dar FreshRSS poate prelua articole complete direct pe Raspberry Pi.

Majoritatea articolelor de pe diferite site-uri au un aspect standard cu elemente comune și consecvente pe site. Doriți să găsiți selectorul CSS care conține textul pe care doriți să-l citiți.

Deschideți orice articol de pe site-ul dvs. țintă și faceți clic dreapta pe partea din corpul articolului care conține textul. Apoi, selectați inspectare din meniu și fereastra browserului se va împărți, o jumătate arătând sursa, iar partea de sus va afișa site-ul original.

Veți vedea că unele părți ale paginii sunt evidențiate. Mutați mouse-ul în sus în ierarhie până când întregul articol devine albastru, apoi faceți clic dreapta din nou și alegeți Copiere > Selector de copiere. Pentru makeuseof.com, cel mai util selector este #articol-corp.

Reveniți la FreshRSS și faceți clic pe pictograma roată de lângă feedul MUO, derulați în jos la Avansat, iar în câmpul marcat Selector de articole CSS pe site-ul original, lipiți în selector #articol-corp. Click pe Trimite și apoi Reîncărcați articole.

Spre bucuria și bucuria voastră veșnică, fiecare articol MUO de pe instanța dvs. FreshRSS va fi text integral și fiecare articol viitor preluat de FreshRSS va fi, de asemenea, text integral. Acest lucru funcționează pe fiecare site, deși selectorul exact va varia.

Securizează-ți instanța Raspberry Pi FreshRSS

Accesarea unui site web printr-o conexiune HTTP necriptată nu este sigură și vă lasă vulnerabil la atacuri, chiar dacă sunteți găzduiește site-ul pe un Raspberry Pi. Certbot vă va securiza site-ul preluând și implementând certificate de securitate și chei de criptare de la Let's Encrypt. Deci, introduceți următoarele:

sudo certbot

Introduceți adresa dvs. de e-mail și selectați site-ul pe care doriți să îl securizați dintr-o listă. Data viitoare când vizitați site-ul FreshRSS, conexiunea va fi actualizată automat la HTTPS.

FreshRSS vă poate prelua feedurile automat

După cum este instalarea dvs. în prezent, FreshRSS își poate actualiza fluxurile numai cu introducere manuală - trebuie să faceți clic pe Reîmprospăta butonul pentru a solicita software-ului să-și verifice sursele și să scoată știri noi de pe web.

Din fericire pentru degetele tale, FreshRSS rulează pe Linux pe Raspberry Pi - iar Linux are un instrument încorporat numit cron, care poate declanșa o reîmprospătare conform unui program pe care l-ați stabilit. Familiarizați-vă cu cum se utilizează cron și crontab, apoi introduceți comanda de mai jos:

sudo crontab -e

Adăugați o intrare nouă în funcție de cât de des doriți ca FreshRSS să extragă alimente proaspete din eter:

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

Linia de cod de mai sus va seta FreshRSS să-și reîmprospăteze fluxurile la fiecare 15 minute. Deci, modificați valoarea în funcție de nevoile dvs.

FreshRSS vă aduce toate știrile!

Cu FreshRSS, puteți citi știri din diverse surse fără să declanșați vreodată scripturi de urmărire sau să îndurați reclame enervante. Cookie-urile nu vor fi niciodată depuse pe Raspberry Pi, ceea ce înseamnă că nu declanșați pereți de plată soft.

În cazul rar în care un administrator de site observă FreshRSS, va presupune că este un bot – complet divorțat de restul identității tale digitale.