Biti na tekočem z novicami in najljubšimi ustvarjalci je v sodobnem svetu bistvenega pomena, vendar vam za to ni treba ustvariti računa FaceBook, Google ali Apple.
S FreshRSS lahko povlečete najnovejše novice, bloge in druge vire naravnost iz etra v Raspberry Pi in si vse to ogledate na enem mestu v brskalniku ali namenski aplikaciji na vašem mobilnem telefonu napravo.
Se sliši prelepo, da bi bilo res? Preberite spodaj, saj vas bomo vodili skozi korake za nastavitev, pred tem pa bomo na kratko razpravljali o tem, zakaj bi morali uporabljati FreshRSS.
Zakaj bi morali uporabljati FreshRSS na vašem Raspberry Pi za branje virov RSS
Really Simple Syndication (RSS) je skoraj vseprisotna lastnost interneta. Skoraj vsako spletno mesto, ki ga danes obiščete, ima vir RSS nekje skrit.
Vir RSS je datoteka XML, ki jo lahko pridobi in prebere specializirana programska oprema, da vam zagotovi najnovejše naslove z določenega mesta, URL celotne zgodbe in pomožne informacije, kot so avtor, datum objave in delček besedilo. Vir RSS MakeUseOf je na voljo tukaj če si želite ogledati neobdelani XML.
Običajno boste imeli ločen bralnik RSS za različne naprave ali pa se boste celo naročili na storitev, ki ponuja vaš lasten izbran vir RSS.
FreshRSS pa je drugačen. To je del programske opreme, ki gostuje sam in se odlično izvaja na Raspberry Pi, do nje pa dostopate prek brskalnika ali namenskega odjemalca v drugi napravi. Prav tako pridobi celotne članke s spletnih mest, kar pomeni, da vam teh spletnih mest nikoli ni treba obiskati.
Glavna prednost uporabe FreshRSS je ta, da lahko preprosto presežete mehke plačilne zidove in se jim izognete oglaševanje in koda za sledenje – zaradi tega je plenilskim tehnološkim velikanom veliko težje ustvariti profil na tebi.
Kako namestiti FreshRSS na Raspberry Pi
Najprej boste morali pripraviti svoj Raspberry Pi kot domači strežnik, nato pa obiskati registrarja vaše domene Napredni DNS in ustvarite nov zapis. Za vrsto izberite A, nato nastavite @ za gostitelja in v polje vrednosti vnesite svoj javni naslov IP.
Zdaj se prijavite v svoj Raspberry Pi z uporabo Varna lupina (SSH):
ssh pi@lokalno.pi.ip.naslov
Posodobite in nadgradite vse pakete z naslednjimi ukazi:
sudo apt nadgradnja
nadgradnja sudo apt
Zdaj spremenite imenik in prenesite namestitveni arhiv FreshRSS tako, da vnesete naslednje:
cd /var/www/
sudo wget https://github.com/FreshRSS/FreshRSS/archive/master.zip
Razpakirajte arhiv z:
sudorazpakiratigospodar.zip
Videli boste, da je bil ustvarjen nov imenik z imenom "FreshRSS-master". Dajte lastništvo uporabniku Apache:
sudochown-Rwww-podatki:www-podatkiFreshRSS-mojster
FreshRSS je na pravem mestu in Apache lahko do njega dostopa in vanj piše, vendar Apache ne ve, kje je. Torej, spremenite imenik:
cd /etc/apache2/sites-available/
In ustvarite novo datoteko conf Apache:
sudonanofreshrss.conf
V novo datoteko prilepite naslednje:
<VirtualHost *:80>
Ime strežnikavaša-domena.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>
Shranite datoteko in zapustite nano z Ctrl + O sledi Ctrl + X.
Omogočite datoteko conf tako, da vnesete naslednje:
sudoa2ensitefreshrss.conf
Zdaj znova zaženite Apache s spodnjim ukazom:
ponovni zagon storitve sudo apache2
FreshRSS zahteva bazo podatkov; MariaBD bi že morali imeti nameščen v vašem sistemu. Odprite MariaDB z:
sudo MariaDB
Vnesite naslednje ukaze, da ustvarite novega uporabnika in bazo podatkov, ki jo bo uporabljal:
USTVARJANJEBAZA PODATKOVsveže;
USTVARJANJEUPORABNIKsvežeIDENTIFICIRANIBY 'geslo';
GRANTUPORABAVKLOP. TOsveže@lokalni gostitelj IDENTIFICIRANIBY 'geslo';
GRANTVSEprivilegijeVKLOP sveže.* TOsveže@lokalni gostitelj;
IZPIRANJEPRIVILEGIJI;
prenehati;
Zdaj zaženite spletni brskalnik in obiščite svojo domeno. Pozvani boste, da izberete jezik, in namestitveni program bo izvedel preverjanja, da zagotovi, da je vaš strežnik pripravljen.
Kliknite Naprej in pozvani boste, da izpolnite podatke o bazi podatkov, ki jo bo uporabljal FreshRSS. Vrsta baze podatkov je MySQL, gostitelj je lokalni gostitelj, uporabnik in baza podatkov pa sta oba sveže.
Ko končate, kliknite Naslednji. Vprašani boste za uporabniško ime privzetega uporabnika (največ 16 alfanumeričnih znakov), način preverjanja pristnosti in nastavitev gesla.
Ko enkrat kliknete Popolna namestitev, se morate prijaviti v svoj primerek FreshRSS z imenom in geslom, ki ste ju pravkar nastavili.
Uporaba FreshRSS na vašem Raspberry Pi
Edini vir, ki ga boste imeli, je privzeti vir FreshRSS, ki vas obvešča o novicah ekipe FreshRSS. To je super, vendar želite novice iz različnih virov, da bi bilo popolno. Torej, kliknite na + podpišite poleg upravljanja naročnin in imeli boste možnost ustvariti novo kategorijo ali vir. Če prilepite naslov vira s spletnega mesta makeuseof.com, bo vaš zaslon kmalu napolnjen z najnovejšimi novicami z najboljše tehnološke strani na internetu.
Običajno lahko poiščete vire na drugih spletnih mestih z dodajanjem /feed, /rss, oz /rss.xml za osnovnim URL-jem. Če to ne deluje, desni klik na domači strani spletnega mesta in nato kliknite Ogled vira. Uporaba Ctrl + F za iskanje izrazov: krma, RSS, atom, oz XML.
Pridobivanje celotnih člankov s FreshRSS
Kot mnoga druga spletna mesta, Izkoristijo ponuja samo škrbine člankov, FreshRSS pa lahko prenese celotne članke naravnost v vaš Raspberry Pi.
Večina člankov na različnih spletnih mestih ima standardno postavitev s skupnimi in doslednimi elementi na celotnem spletnem mestu. Najti želite izbirnik CSS, ki vsebuje besedilo, ki ga želite prebrati.
Odprite kateri koli članek na ciljnem spletnem mestu in z desno miškino tipko kliknite del telesa članka, ki vsebuje besedilo. Nato v meniju izberite inspect in okno brskalnika se bo razdelilo, pri čemer bo ena polovica prikazala vir, zgornji del pa izvirno spletno mesto.
Videli boste, da so nekateri deli strani označeni. Premaknite miško navzgor po hierarhiji, dokler celotno telo članka ni modro, nato znova kliknite z desno tipko miške in izberite Kopiraj > Kopiraj izbirnik. Za makeuseof.com je najbolj uporaben izbirnik #telo članka.
Vrnite se na FreshRSS in kliknite ikono zobnika poleg vira MUO, pomaknite se navzdol do Napredno, in v polju označeno Izbirnik CSS članka na izvirnem spletnem mestu, prilepite v izbirnik #telo članka. Kliknite na Predloži in potem Ponovno naloži članki.
V vaše večno veselje in veselje bo vsak članek MUO na vaši instanci FreshRSS polno besedilo in vsak prihodnji članek, ki ga bo pridobil FreshRSS, bo prav tako polno besedilo. To deluje na vsakem mestu, čeprav se natančen izbirnik razlikuje.
Zavarujte svoj primerek Raspberry Pi FreshRSS
Dostop do spletnega mesta prek nešifrirane povezave HTTP ni varen in vas pušča ranljive za napade – tudi če ste gostovanje strani na Raspberry Pi. Certbot bo zavaroval vaše spletno mesto tako, da pridobi in uvede varnostne certifikate in šifrirne ključe podjetja Let's Encrypt. Torej, vnesite naslednje:
sudo certbot
Vnesite svoj e-poštni naslov in s seznama izberite spletno mesto, ki ga želite zaščititi. Ko naslednjič obiščete svoje spletno mesto FreshRSS, bo povezava samodejno nadgrajena na HTTPS.
FreshRSS lahko samodejno pridobi vaše vire
Glede na trenutno stanje vaše namestitve lahko FreshRSS svoje vire posodobi le z ročnim vnosom – klikniti morate Osveži gumb, s katerim pozovete programsko opremo, da preveri svoje vire in pridobi sveže novice iz spleta.
Na srečo za vaše prste FreshRSS deluje v sistemu Linux na vašem Raspberry Piju – in Linux ima vgrajeno orodje, imenovano kron, ki lahko sproži osvežitev po urniku, ki ga nastavite. Seznanite se z kako uporabljati cron in crontabin nato vnesite spodnji ukaz:
sudo crontab -e
Dodajte nov vnos glede na to, kako pogosto želite, da FreshRSS vleče sveže vire iz etra:
*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php
Zgornja vrstica kode bo nastavila FreshRSS, da osveži svoje vire vsakih 15 minut. Torej spremenite vrednost glede na svoje potrebe.
FreshRSS vam prinaša vse novice!
S FreshRSS lahko berete novice iz različnih virov, ne da bi kdaj sprožili skripte za sledenje ali prenašali nadležne oglase. Piškotki ne bodo nikoli odloženi na vaš Raspberry Pi, kar pomeni, da ne sprožite mehkih plačilnih zidov.
V redkih primerih, ko skrbnik spletnega mesta sploh opazi FreshRSS, bo domneval, da gre za robota – popolnoma ločenega od ostale vaše digitalne identitete.