- 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čina novic, ki jih spremljate, pride do vas filtriranih po muhah družbenega omrežja. Vendar pa tehnologija, imenovana RSS, obstaja že desetletja in nam omogoča ... prekinite verige algoritmov in izberemo, kaj želimo brati. V bistvu gre za naročnino na univerzalne datoteke XML, ki jih spletna mesta objavljajo, da nas obveščajo o svojih posodobitvah, in za njihovo upravljanje bi idealno morali imeti svoj agregator, kot je FreshRSS.
Nastavitev lastnega upravitelja novic doma ni le stvar digitalna suverenost in zasebnostNamesto tega vam omogoča čist, brez oglasov in popolnoma organiziran pretok 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 medijskih hiš v 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čno in brez omejitev virov ali kategorij. Poleg tega je izjemno učinkovit pri uporabi virov, saj lahko upravlja na tisoče člankov, ne da bi se sistem upočasnil.
Med njegovimi najmočnejšimi zmogljivostmi izstopajo naslednje: upravljanje z več uporabnikiIdealen je za deljenje strežnika z družino in ponuja 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 pot kontejnerja, boste morali imeti nameščeno [nekaj]. 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 LAMP ali LEMP stack (Linux, Nginx/Apache, MySQL/MariaDB in PHP 7.4+). Bistveno je imeti Razširitve PHP kot so curl, xml, mbstring in zip, da bo program deloval pravilno. Če nameravate do njega dostopati od zunaj doma, lahko konfigurirate obratni proxy s Caddyjem ali Nginx Proxy Managerjem ali pa uporabite orodja, kot je Tailscale, da se izognete izpostavljanju strežnika internetu, ne da bi 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 strežnika z njegovim IP-naslovom in konfiguriranimi vrati (na primer 8080), vas bo pozdravil spletni čarovnik. Tukaj boste izbrali jezik, konfigurirali skrbnika in izbrali ... vrsta podatkovne bazeZa večino uporabnikov je SQLite zaradi svoje preprostosti več kot zadosten, za profesionalne namestitve pa je PostgreSQL zmagovalna izbira.
Ko ste enkrat notri, lahko začnete dodajati vire tako, da prilepite URL spletnega mesta. FreshRSS je precej pameten in običajno samodejno zaznavanje podajalca Tudi če na prvi pogled ne vidite vira RSS, je ključnega pomena ustvariti kategorije (Tehnologija, Znanost, Zabava) in vsakemu viru dodeliti eno od njih, da ohranite red in 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čanje dostopa do API-jaustvarite posebno geslo za ta namen (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-ja, lahko uporabite funkcijo HTML + XPath. To omogoča Izvleček vsebine z uporabo HTML kode s strani. Če želite to narediti, morate element pregledati v brskalniku, kopirati XPath naslova in telesa članka ter ga prilepiti v nastavitve vira. Upoštevajte, da je to krhka metoda, 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.





