- FreshRSS je samostojni agregator novic, ki odpravlja odvisnost od zunanjih algoritmov in ščiti zasebnost.
- Omogoča popolno sinhronizacijo med različnimi napravami prek API-jev, ki so združljivi z mobilnimi in namiznimi aplikacijami.
- Podpira več načinov uvajanja, od Dockerjevih vsebnikov do ročnih namestitev na strežnike LAMP/LEMP.
- Ponuja napredna orodja, kot je spletno strganje prek XPath-a, za sledenje spletnim mestom, ki nimajo izvornega RSS-a.
Verjetno ste opazili, da večino novic, ki jih spremljate, filtrirajo muhe družbenih omrežij. Vendar pa tehnologija, imenovana RSS, obstaja že desetletja in nam omogoča, da se osvobodimo algoritmov in izberemo, kaj želimo brati. V bistvu gre za naročnino na univerzalne vire XML, ki jih spletna mesta objavljajo, da vas obvestijo o svojih posodobitvah, za upravljanje teh virov pa je idealno imeti svoj agregator, kot je FreshRSS.
Nastavitev lastnega upravitelja novic doma ne pomeni le digitalne suverenosti in zasebnosti ; omogoča vam tudi čist, brez oglasov in popolnoma organiziran tok informacij, prilagojen vašim željam. Ne glede na to, ali imate zmogljiv mini računalnik ali skromni Raspberry Pi, je FreshRSS lahka možnost, ki se prilagodi kateri koli strojni opremi in vam omogoča centralizacijo blogov, YouTube kanalov in novic na eni sami nadzorni plošči.
Kaj točno je FreshRSS in kakšne so njegove prednosti?
Govorimo o odprtokodnem agregatorju virov RSS in Atom (licenca AGPLv3), ki ga lahko gostite na lastni infrastrukturi. Za razliko od storitev v oblaku, kot sta Feedly ali Inoreader, ki imajo pogosto plačljive zidove za osnovne funkcije, je FreshRSS popolnoma brezplačen in nima omejitev glede virov ali kategorij. Poleg tega je izjemno učinkovit pri porabi virov, saj lahko obdela na tisoče člankov, ne da bi pri tem upočasnil sistem.
Med njegovimi najmočnejšimi funkcijami sta upravljanje z več uporabniki , idealno za skupno rabo strežnika z družino, in možnost uvoza in izvoza naročnin z uporabo standardne oblike OPML. Vključuje tudi funkcije iskanja, napredne filtre za označevanje člankov kot prebranih na podlagi ključnih besed in možnost ustvarjanja virov prek strganja, če spletno mesto, ki vas zanima, nima aktivnega vira RSS.
Zahteve in priprava okolja
Za začetek je danes najpogostejši pristop uporaba okolja Linux. Če izberete kontejnersko pot, boste morali imeti nameščene Docker, Docker Compose in po izbiri Portainer za vizualno upravljanje. Kar zadeva strojno opremo, je 256 MB ali 512 MB RAM-a več kot dovolj za osebno uporabo.
Če imate raje ročno namestitev na spletni strežnik, boste potrebovali sklad LAMP ali LEMP (Linux, Nginx/Apache, MySQL/MariaDB in PHP 7.4+). Razširitve PHP , kot so curl, xml, mbstring in zip, so bistvene za pravilno delovanje programa. Če nameravate do njega dostopati zunaj domačega omrežja, lahko konfigurirate obratni proxy s Caddyjem ali Nginx Proxy Managerjem ali uporabite orodja, kot je Tailscale, da se izognete izpostavljanju strežnika internetu, ne da bi pri tem potrebovali zapletene SSL-certifikate.
Namestitev po korakih z uporabo Docker Compose
To je najhitrejša in najčistejša pot. Samo ustvariti morate datoteko docker-compose.yml v vaši izbrani mapi. Na voljo je več slik, slika Linuxserver pa je ena najpreprostejših. Osnovni primer konfiguracije vključuje definiranje slike, časovnega pasu (TZ) in kartiranje volumna da se vaši podatki ne izbrišejo, ko se vsebnik ponovno zažene.
Če iščete vrhunsko zmogljivost pri delu z obsežno knjižnico virov, je priporočljivo uporabiti bazo podatkov PostgreSQL namesto SQLite. V datoteki za sestavo bi dodali ločeno storitev baze podatkov in konfigurirali spremenljivko okolja, tako da se FreshRSS poveže z gostiteljem baze podatkov. Ko je datoteka pripravljena, preprosto zaženete docker-compose up -d in sistem bo teče v ozadju.
Začetna nastavitev in fina nastavitev
Ko prvič dostopate do sistema z uporabo IP-naslova strežnika in konfiguriranih vrat (na primer 8080), vas bo pozdravil spletni čarovnik. Tukaj boste izbrali jezik, konfigurirali skrbniški račun in izbrali vrsto baze podatkov . Za večino uporabnikov je SQLite zaradi svoje preprostosti več kot zadosten, za profesionalne uvedbe pa je PostgreSQL boljša izbira.
Ko ste enkrat notri, lahko začnete dodajati vire tako, da prilepite URL spletnega mesta. FreshRSS je precej pameten in običajno samodejno zazna vir, tudi če povezave RSS na prvi pogled ne vidite. Za organizacijo je ključnega pomena, da ustvarite kategorije (Tehnologija, Znanost, Zabava) in vsak vir dodelite eni od njih, s čimer preprečite, da bi vmesnik postal kaotična zmešnjava mešanih novic.
Sinhronizacija z mobilnimi in namiznimi aplikacijami
Spletni vmesnik je delujoč, prava čarovnija pa se zgodi, ko FreshRSS povežete z zunanjimi aplikacijami, kot so Newsflash v Linuxu, NetNewsWire v iOS-u ali Capy Reader v Androidu. Če želite to narediti, morate iti v nastavitve svojega profila in omogočiti dostop do API-ja ter za ta namen ustvariti posebno geslo (ki se razlikuje od gesla vašega računa).
FreshRSS je združljiv z API-jem Google Reader in API-jem Fever. Pri konfiguriranju aplikacije boste morali vnesti URL strežnika, vključno z vrati in določeno potjo (npr. /api/greader.php). Na ta način dosežete popolna dvosmerna sinhronizacijaČe članek označite kot prebran na mobilni napravi, se bo na vašem računalniku prikazal kot prebran in obratno.
Napredni triki: Strganje in vzdrževanje
Ko naletite na spletno mesto, ki ne ponuja RSS-a, lahko uporabite metodo HTML + XPath. To vam omogoča, da izvlečete vsebino z uporabo kode HTML strani . To storite tako, da preverite element v brskalniku, kopirate XPath iz naslova in telesa članka ter ga prilepite v nastavitve vira. Upoštevajte, da je ta metoda krhka, saj bo vir prenehal delovati, če spletno mesto spremeni svojo zasnovo.
Da bi vse teklo gladko, ne pozabite storiti redne varnostne kopije iz mape s podatki in baze podatkov SQLite. Priporočljivo je tudi, da optimizirate bazo podatkov iz menija za vzdrževanje in posodabljate sliko Dockerja z zagonom docker compose pull občasno.
Imeti lasten bralnik novic je enosmerna vozovnica do intelektualne neodvisnosti, ki vam omogoča filtriranje informacij brez motenj. Z združitvijo moči FreshRSS s prilagodljivostjo Dockerja in priročnostjo sinhroniziranih mobilnih aplikacij dobite zaseben, učinkovit sistem, ki je popolnoma pod vašim nadzorom in spreminja način brskanja po spletu.





