- FreshRSS je agregátor zpráv s vlastním hostingem, který eliminuje závislost na externích algoritmech a chrání soukromí.
- Umožňuje plnou synchronizaci mezi různými zařízeními prostřednictvím API kompatibilních s mobilními i desktopovými aplikacemi.
- Podporuje více metod nasazení, od kontejnerů Docker až po manuální instalace na serverech LAMP/LEMP.
- Nabízí pokročilé nástroje, jako je webový scraping přes XPath, pro sledování webů, které nemají nativní RSS.
Pravděpodobně jste si všimli, že většina zpráv, které konzumujete, je filtrována rozmary sociálních sítí. Technologie zvaná RSS však existuje již desítky let a umožňuje nám osvobodit se od algoritmů a vybrat si, co chceme číst. V podstatě jde o přihlášení k odběru univerzálních XML kanálů, které webové stránky publikují, aby vás upozornily na své aktualizace, a pro správu těchto kanálů je ideální mít vlastní agregátor, jako je FreshRSS.
Nastavení vlastního správce zpravodajských kanálů doma není jen o digitální suverenitě a soukromí ; umožňuje vám také mít čistý, bez reklam a plně organizovaný informační tok, přizpůsobený vašim preferencím. Ať už máte výkonný mini počítač nebo skromný Raspberry Pi, FreshRSS je nenáročná možnost, která se přizpůsobí jakémukoli hardwaru a umožňuje vám centralizovat blogy, kanály YouTube a zpravodajské portály do jednoho dashboardu.
Co přesně je FreshRSS a jaké jsou jeho výhody?
Mluvíme o open-source agregátoru RSS a Atom kanálů (licence AGPLv3), který můžete hostovat na vlastní infrastruktuře. Na rozdíl od cloudových služeb jako Feedly nebo Inoreader, které často nabízejí paywall pro základní funkce, je FreshRSS zcela zdarma a nemá žádná omezení pro kanály ani kategorie. Navíc je extrémně efektivní z hlediska zdrojů a dokáže zpracovat tisíce článků bez zpomalení systému.
Mezi jeho nejvýkonnější funkce patří správa pro více uživatelů , ideální pro sdílení serveru s rodinou, a možnost importovat a exportovat odběry pomocí standardního formátu OPML. Zahrnuje také vyhledávací funkce, pokročilé filtry pro označení článků jako přečtených na základě klíčových slov a možnost generovat RSS kanály pomocí scrapingu, pokud webová stránka, která vás zajímá, nemá aktivní RSS kanál.
Požadavky a příprava prostředí
Pro začátek je v dnešní době nejběžnějším přístupem použití linuxového prostředí. Pokud zvolíte kontejnerovou trasu, budete potřebovat nainstalovaný Docker, Docker Compose a volitelně Portainer pro vizuální správu. Co se týče hardwaru, 256 MB nebo 512 MB RAM je pro osobní použití více než dostatečné.
Pokud dáváte přednost ruční instalaci na webový server, budete potřebovat LAMP nebo LEMP stack (Linux, Nginx/Apache, MySQL/MariaDB a PHP 7.4+). Rozšíření PHP , jako je curl, xml, mbstring a zip, jsou nezbytná pro správné fungování programu. Pokud k němu plánujete přistupovat zvenčí domácí sítě, můžete nakonfigurovat reverzní proxy pomocí Caddy nebo Nginx Proxy Manageru nebo použít nástroje jako Tailscale, abyste se vyhnuli vystavení serveru internetu bez nutnosti složitých SSL certifikátů.
Podrobná instalace pomocí Docker Compose
Toto je nejrychlejší a nejčistší cesta. Stačí vytvořit soubor docker-compose.yml ve vaší preferované složce. K dispozici je několik obrazů, přičemž obraz Linuxserveru je jedním z nejjednodušších. Základní příklad konfigurace zahrnuje definování obrazu, časového pásma (TZ) a mapování objemu aby vaše data nebyla smazána při restartu kontejneru.
Pokud hledáte vynikající výkon při práci s rozsáhlou knihovnou informačních kanálů, doporučuje se použít databázi PostgreSQL namísto SQLite. V souboru pro tvorbu databáze byste měli přidat samostatnou databázovou službu a nakonfigurovat proměnnou prostředí tak, aby se FreshRSS připojoval k hostiteli databáze. Jakmile je soubor připraven, stačí spustit docker-compose up -d a systém bude běží v pozadí.
Počáteční nastavení a jemné doladění
Při prvním přístupu k systému pomocí IP adresy vašeho serveru a nakonfigurovaného portu (například 8080) vás přivítá webový průvodce. Zde si vyberete jazyk, nakonfigurujete administrátorský panel a vyberete typ databáze . Pro většinu uživatelů je SQLite díky své jednoduchosti více než dostačující, ale pro profesionální nasazení je lepší volbou PostgreSQL.
Jakmile jste uvnitř, můžete začít přidávat kanály vložením adresy URL webových stránek. FreshRSS je docela chytrý a obvykle kanál automaticky detekuje, i když odkaz RSS na první pohled nevidíte. Pro udržení pořádku je důležité vytvořit kategorie (Technologie, Věda, Zábava) a přiřadit každý kanál k jedné z nich, čímž zabráníte tomu, aby se rozhraní stalo chaotickou změtí smíšených zpráv.
Synchronizace s mobilními a desktopovými aplikacemi
Webové rozhraní je funkční, ale skutečná magie se stane, když propojíte FreshRSS s externími aplikacemi, jako je Newsflash v Linuxu, NetNewsWire v iOS nebo Capy Reader v Androidu. Chcete-li to provést, musíte přejít do nastavení svého profilu a povolit přístup k API , přičemž si pro tento účel vytvoříte specifické heslo (odlišné od hesla vašeho účtu).
FreshRSS je kompatibilní s Google Reader API a Fever API. Při konfiguraci aplikace budete muset zadat URL adresu serveru, včetně portu a konkrétní cesty (např. /api/greader.php). Tímto způsobem dosáhnete plná obousměrná synchronizacePokud označíte článek jako přečtený na svém mobilním zařízení, zobrazí se jako přečtený i na vašem počítači a naopak.
Pokročilé triky: Škrábání a údržba
Pokud narazíte na webovou stránku, která nenabízí RSS, můžete použít metodu HTML + XPath. Ta vám umožní extrahovat obsah pomocí HTML kódu stránky . Chcete-li to provést, zkontrolujte prvek v prohlížeči, zkopírujte XPath z názvu a těla článku a vložte jej do nastavení kanálu. Mějte na paměti, že tato metoda je křehká, protože kanál přestane fungovat, pokud webová stránka změní svůj design.
Aby vše probíhalo hladce, nezapomeňte na pravidelné zálohy ze složky data a databáze SQLite. Doporučuje se také optimalizovat databázi z nabídky údržby a udržovat obraz Dockeru aktualizovaný spuštěním docker compose pull občas.
Mít vlastní čtečku zpráv je jednosměrnou jízdenkou k intelektuální nezávislosti, která vám umožní filtrovat informace bez zasahování. Kombinací síly FreshRSS s flexibilitou Dockeru a pohodlím synchronizovaných mobilních aplikací získáte soukromý a efektivní systém, který máte plně pod kontrolou a který transformuje způsob, jakým procházíte web.





