Mít aktuální informace o novinkách a svých oblíbených tvůrcích je v moderním světě zásadní, ale nemusíte si k tomu vytvářet účet na Facebooku, Google nebo Apple.

S FreshRSS můžete stahovat nejnovější zprávy, blogy a další zdroje přímo z éteru do svého Raspberry Pi a prohlédněte si to vše na jednom místě prostřednictvím prohlížeče nebo speciální aplikace ve vašem mobilu přístroj.

Zní to příliš dobře, aby to byla pravda? Přečtěte si níže, jak vás provedeme kroky k nastavení, ale předtím si krátce probereme, proč byste měli FreshRSS používat.

Proč byste měli používat FreshRSS na svém Raspberry Pi ke čtení RSS kanálů

Really Simple Syndication (RSS) je téměř všudypřítomná funkce internetu. Téměř každý web, který dnes navštívíte, bude mít někde skrytý RSS kanál.

Zdroj RSS je soubor XML, který lze načíst a číst pomocí specializovaného softwaru, aby vám poskytl nejnovější titulky z daného webu, adresu URL celého příběhu a doplňkové informace, jako je autor, datum vydání a úryvek text. K dispozici je zdroj RSS MakeUseOf tady pokud se chcete podívat na nezpracovaný XML.

Obvykle budete mít samostatnou čtečku RSS pro různá zařízení nebo si dokonce předplatíte službu, která poskytuje váš vlastní kanál RSS.

FreshRSS je však jiný. Jedná se o samostatně hostovaný software, který perfektně běží na Raspberry Pi a přistupujete k němu prostřednictvím prohlížeče nebo vyhrazeného klienta na jiném zařízení. Stahuje také celé články z webových stránek, což znamená, že tyto stránky nikdy nemusíte navštěvovat.

Hlavní výhodou používání FreshRSS je, že můžete snadno prosekat měkké paywally a vyhnout se jim reklamní a sledovací kód – díky tomu je pro dravé technologické giganty mnohem těžší vytvořit si profil na tobě.

Jak nainstalovat FreshRSS na Raspberry Pi

Nejprve budete muset připravit Raspberry Pi jako domácí server a poté navštívit registrátora vaší domény Pokročilé DNS sekce a vytvořte nový záznam. Jako typ vyberte A, poté nastavte @ pro hostitele a do pole hodnoty zadejte svou veřejnou IP adresu.

Nyní se přihlaste do svého Raspberry Pi pomocí Secure Shell (SSH):

ssh pi@místní.pi.ip.adresa

Aktualizujte a upgradujte všechny balíčky pomocí následujících příkazů:

sudo apt Aktualizace
upgrade sudo apt

Nyní změňte adresář a stáhněte si instalační archiv FreshRSS zadáním následujícího:

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

Rozbalte archiv pomocí:

sudorozepnoutmistr.zip

Uvidíte, že byl vytvořen nový adresář s názvem "FreshRSS-master". Dejte jeho vlastnictví uživateli Apache:

sudochown-Rwww-data:www-dataFreshRSS-master

FreshRSS je na správném místě a lze k němu přistupovat a zapisovat do něj Apache, ale Apache neví, kde se nachází. Změňte tedy adresář:

CD /etc/apache2/sites-available/

A vytvořte nový soubor Apache conf:

sudonanofreshrss.conf

Do nového souboru vložte následující:

<VirtualHost *:80>
ServerNamevaše-doména.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>

Uložte soubor a ukončete nano pomocí Ctrl + O následován Ctrl + X.

Povolte soubor conf zadáním následujícího:

sudoa2ensitefreshrss.conf

Nyní restartujte Apache pomocí příkazu níže:

restart služby sudo apache2

FreshRSS vyžaduje databázi; měli byste již mít na svém systému nainstalovanou aplikaci MariaBD. Otevřete MariaDB pomocí:

sudo MariaDB

Chcete-li vytvořit nového uživatele a databázi, kterou bude používat, zadejte následující příkazy:

VYTVOŘITDATABÁZEčerstvý;
VYTVOŘITUŽIVATELčerstvýZJIŠTĚNOPODLE 'Heslo';
GRANTPOUŽÍVÁNÍNA. NAčerstvý@localhost ZJIŠTĚNOPODLE 'Heslo';
GRANTVŠECHNOprivilegiaNA čerstvý.* NAčerstvý@localhost;
OPLACHOVATPRIVILEGIÍ;
přestat;

Nyní spusťte webový prohlížeč a navštivte svou doménu. Budete požádáni, abyste zvolili jazyk, a instalační program provede kontroly, aby se ujistil, že váš server je v pořádku.

Klikněte na Další a budete požádáni o vyplnění údajů o databázi, kterou FreshRSS použije. Typ databáze je MySQL, hostitelem je localhosta uživatel i databáze jsou obojí čerstvý.

Až budete hotovi, klikněte další. Budete požádáni o uživatelské jméno výchozího uživatele (maximálně 16 alfanumerických znaků), metodu ověření a nastavení hesla.

Jakmile kliknete Dokončete instalaci, musíte se přihlásit do své instance FreshRSS pomocí jména a hesla, které jste právě nastavili.

Používání FreshRSS na vašem Raspberry Pi

Jediný zdroj, který budete mít, je výchozí FreshRSS, který vás informuje o novinkách od týmu FreshRSS. To je skvělé, ale chcete zprávy z různých zdrojů, aby to bylo dokonalé. Klikněte tedy na + podepsat vedle správy předplatného a budete mít možnost vytvořit novou kategorii nebo zdroj. Když vložíte adresu zdroje z makeuseof.com, brzy se vaše obrazovka zaplní nejnovějšími zprávami z nejlepších technických stránek na internetu.

Zdroje obvykle najdete na jiných webech přidáním /feed, /rssnebo /rss.xml za základní URL. Pokud to nefunguje, klikněte pravým tlačítkem myši na domovské stránce webu a poté klikněte Zobrazit zdroj stránky. Použití Ctrl + F k vyhledání výrazů: krmit, RSS, atomnebo XML.

Načítání celých článků pomocí FreshRSS

Stejně jako mnoho jiných stránek, MakeUseOf nabízí pouze útržky článků, ale FreshRSS dokáže načíst celé články přímo do vašeho Raspberry Pi.

Většina článků na různých webech má standardní rozložení s prvky společnými a konzistentními na celém webu. Chcete najít selektor CSS, který obsahuje text, který chcete číst.

Otevřete jakýkoli článek na cílovém webu a klikněte pravým tlačítkem na část těla článku, která obsahuje text. Poté z nabídky vyberte prozkoumat a okno prohlížeče se rozdělí, přičemž jedna polovina bude zobrazovat zdroj a horní část bude zobrazovat původní web.

Uvidíte, že některé části stránky jsou zvýrazněny. Pohybujte myší v hierarchii nahoru, dokud nebude celé tělo článku modré, poté znovu klikněte pravým tlačítkem a vyberte Kopírovat > Kopírovat volič. Pro makeuseof.com je nejužitečnější selektor #tělo článku.

Vraťte se na FreshRSS a klikněte na ikonu ozubeného kolečka vedle zdroje MUO a přejděte dolů Pokročilý, a v poli označeném Selektor CSS článku na původním webu, vložte do voliče #tělo článku. Klikněte na Předložit a pak Znovu načíst články.

K vaší věčné radosti a potěšení bude každý článek MUO ve vaší instanci FreshRSS plný text a každý budoucí článek stažený FreshRSS bude také plný text. Toto funguje na každém webu, i když přesný výběr se bude lišit.

Zabezpečte svou instanci Raspberry Pi FreshRSS

Přístup na web přes nešifrované připojení HTTP není bezpečný a vystavuje vás útokům, i když jste hostování webu na Raspberry Pi. Certbot zajistí vaše stránky načtením a nasazením bezpečnostních certifikátů a šifrovacích klíčů z Let's Encrypt. Zadejte tedy následující:

sudo certbot

Zadejte svou e-mailovou adresu a ze seznamu vyberte, kterou stránku chcete zabezpečit. Při příští návštěvě vašeho webu FreshRSS bude připojení automaticky upgradováno na HTTPS.

FreshRSS dokáže načíst vaše zdroje automaticky

Vzhledem k tomu, že vaše instalace aktuálně funguje, FreshRSS může aktualizovat své kanály pouze ručním zadáním – musíte kliknout na Obnovit tlačítko, které vyzve software, aby zkontroloval své zdroje a stáhl čerstvé zprávy z webu.

Naštěstí pro vaše prsty FreshRSS běží na Linuxu na vašem Raspberry Pi – a Linux má vestavěný nástroj s názvem cron, který může spustit aktualizaci podle vámi nastaveného plánu. Seznamte se s jak používat cron a crontaba poté zadejte příkaz níže:

sudo crontab -e

Přidejte nový záznam podle toho, jak často chcete, aby FreshRSS vytahoval čerstvé zdroje z éteru:

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

Výše uvedený řádek kódu nastaví FreshRSS tak, aby obnovoval své zdroje každých 15 minut. Změňte tedy hodnotu podle svých potřeb.

FreshRSS vám přináší všechny novinky!

S FreshRSS můžete číst zprávy z různých zdrojů, aniž byste museli spouštět sledovací skripty nebo snášet otravné reklamy. Cookies nebudou nikdy uloženy na vašem Raspberry Pi, což znamená, že nespustíte měkké paywally.

Ve vzácných případech, kdy administrátor webu FreshRSS vůbec zaznamená, bude předpokládat, že jde o robota – zcela odděleného od zbytku vaší digitální identity.