- FreshRSS është një agregues lajmesh i vetë-pritur që eliminon varësinë nga algoritmet e jashtme dhe mbron privatësinë.
- Lejon sinkronizim të plotë midis pajisjeve të ndryshme përmes API-ve të pajtueshme me aplikacionet mobile dhe desktop.
- Mbështet metoda të shumta vendosjeje, nga kontejnerët Docker deri te instalimet manuale në serverët LAMP/LEMP.
- Ofron mjete të përparuara siç është scraping në internet përmes XPath për të gjurmuar faqet që nuk kanë RSS vendase.
Me siguri e keni vënë re se shumica e lajmeve që konsumoni filtrohen nga tekat e një rrjeti social. Megjithatë, një teknologji e quajtur RSS ka ekzistuar prej dekadash, duke na lejuar të çlirohemi nga algoritmet dhe të zgjedhim se çfarë duam të lexojmë. Në thelb, kjo përfshin abonimin në burime universale XML që faqet e internetit publikojnë për t'ju njoftuar për përditësimet e tyre, dhe për të menaxhuar këto burime, është ideale të keni agregatorin tuaj si FreshRSS.
Ngritja e menaxherit tuaj të lajmeve në shtëpi nuk ka të bëjë vetëm me sovranitetin dhe privatësinë dixhitale ; ju lejon gjithashtu të keni një rrjedhë informacioni të pastër, pa reklama dhe plotësisht të organizuar, të përshtatur sipas preferencave tuaja. Pavarësisht nëse keni një Mini PC të fuqishëm apo një Raspberry Pi të thjeshtë, FreshRSS është një opsion i lehtë që përshtatet me çdo pajisje, duke ju lejuar të centralizoni blogjet, kanalet e YouTube dhe mediat në një panel të vetëm.
Çfarë është saktësisht FreshRSS dhe cilat janë avantazhet e tij?
Po flasim për një agregues me burim të hapur të RSS dhe Atom feed (licencë AGPLv3) që mund ta hostoni në infrastrukturën tuaj. Ndryshe nga shërbimet cloud si Feedly ose Inoreader, të cilat shpesh kanë mure pagese për veçoritë bazë, FreshRSS është plotësisht falas dhe nuk ka kufizime në feeds ose kategori. Për më tepër, është jashtëzakonisht efikas në burime, i aftë të trajtojë mijëra artikuj pa ngadalësuar sistemin.
Ndër veçoritë e tij më të fuqishme janë menaxhimi me shumë përdorues , ideal për ndarjen e serverit me familjen, dhe aftësia e tij për të importuar dhe eksportuar abonime duke përdorur formatin standard OPML. Ai gjithashtu përfshin funksione kërkimi, filtra të avancuar për të shënuar artikujt si të lexuar bazuar në fjalë kyçe dhe aftësinë për të gjeneruar burime përmes scraping nëse faqja e internetit që ju intereson nuk ka një burim aktiv RSS.
Kërkesat dhe përgatitja e mjedisit
Për të filluar, qasja më e zakonshme në ditët e sotme është përdorimi i një mjedisi Linux. Nëse zgjidhni rrugën e kontejnerëve, do t'ju duhet të keni të instaluar Docker, Docker Compose dhe opsionalisht Portainer për menaxhimin vizual. Sa i përket harduerit, 256 MB ose 512 MB RAM është më se e mjaftueshme për përdorim personal.
Nëse preferoni një instalim manual në një server web, do t'ju duhet një paketë LAMP ose LEMP (Linux, Nginx/Apache, MySQL/MariaDB dhe PHP 7.4+). Zgjerimet PHP si curl, xml, mbstring dhe zip janë thelbësore që programi të funksionojë siç duhet. Nëse planifikoni ta qaseni atë nga jashtë rrjetit tuaj shtëpiak, mund të konfiguroni një proxy të kundërt me Caddy ose Nginx Proxy Manager, ose të përdorni mjete si Tailscale për të shmangur ekspozimin e serverit në internet pa kërkuar certifikata komplekse SSL.
Instalimi hap pas hapi duke përdorur Docker Compose
Kjo është rruga më e shpejtë dhe më e pastër. Thjesht duhet të krijoni një skedar docker-compose.yml në dosjen tuaj të preferuar. Ka disa imazhe të disponueshme, ku imazhi i Linuxserver është një nga më të thjeshtat. Një shembull bazë i konfigurimit përfshin përcaktimin e imazhit, zonës kohore (TZ) dhe hartëzimi i vëllimit në mënyrë që të dhënat tuaja të mos fshihen kur të riniset kontejneri.
Nëse po kërkoni performancë superiore kur trajtoni një bibliotekë masive me burime, rekomandohet të përdorni një bazë të dhënash PostgreSQL në vend të SQLite. Në skedarin e kompozimit, do të shtonit një shërbim të veçantë të bazës së të dhënave dhe do të konfiguronit variablin e mjedisit në mënyrë që FreshRSS të lidhet me strehuesin e bazës së të dhënave. Pasi skedari të jetë gati, thjesht ekzekutoni docker-compose up -d dhe sistemi do të jetë duke vrapuar në sfond.
Konfigurimi fillestar dhe rregullimi i imët
Herën e parë që hyni në sistem duke përdorur adresën IP të serverit tuaj dhe portin e konfiguruar (për shembull, 8080), do t'ju presë një asistent web. Këtu, do të zgjidhni gjuhën tuaj, do të konfiguroni llogarinë e administratorit dhe do të zgjidhni llojin e bazës së të dhënave . Për shumicën e përdoruesve, SQLite është më se i mjaftueshëm për shkak të thjeshtësisë së tij, por për shpërndarje profesionale, PostgreSQL është zgjedhja më e mirë.
Pasi të hyni brenda, mund të filloni të shtoni burime duke ngjitur URL-në e faqes së internetit. FreshRSS është mjaft inteligjent dhe zakonisht e zbulon burimin automatikisht edhe nëse nuk e shihni lidhjen RSS në shikim të parë. Për t'i mbajtur gjërat të organizuara, është thelbësore të krijoni kategori (Teknologji, Shkencë, Argëtim) dhe t'i caktoni secilit burim njërit prej tyre, duke parandaluar që ndërfaqja të shndërrohet në një rrëmujë kaotike lajmesh të përziera.
Sinkronizimi me aplikacionet mobile dhe desktop
Ndërfaqja e internetit është funksionale, por magjia e vërtetë ndodh kur lidhni FreshRSS me aplikacione të jashtme si Newsflash në Linux, NetNewsWire në iOS ose Capy Reader në Android. Për ta bërë këtë, duhet të shkoni te cilësimet e profilit tuaj dhe të aktivizoni aksesin API , duke krijuar një fjalëkalim specifik për këtë qëllim (të ndryshëm nga fjalëkalimi i llogarisë suaj).
FreshRSS është i pajtueshëm me API-në e Google Reader dhe API-në Fever. Kur konfiguroni aplikacionin, do t'ju duhet të futni URL-në e serverit tuaj, duke përfshirë portin dhe shtegun specifik (p.sh., /api/greader.phpNë këtë mënyrë, ju arrini një sinkronizim i plotë bidirektivNëse e shënoni një artikull si të lexuar në pajisjen tuaj celulare, ai do të shfaqet si i lexuar në kompjuterin tuaj dhe anasjelltas.
Truke të avancuara: Gërvishtje dhe mirëmbajtje
Kur hasni një faqe interneti që nuk ofron RSS, mund të përdorni metodën HTML + XPath. Kjo ju lejon të nxirrni përmbajtje duke përdorur kodin HTML të faqes . Për ta bërë këtë, inspektoni elementin në shfletuesin tuaj, kopjoni XPath nga titulli dhe trupi i artikullit dhe ngjiteni atë në cilësimet e burimit të të dhënave. Mbani mend se kjo metodë është e brishtë, pasi burimi i të dhënave do të ndalojë së funksionuari nëse faqja e internetit ndryshon dizajnin e saj.
Që gjithçka të shkojë mirë, mos harroni ta bëni këtë rezervime të rregullta nga dosja e të dhënave dhe baza e të dhënave SQLite. Gjithashtu rekomandohet të optimizoni bazën e të dhënave nga menyja e mirëmbajtjes dhe të mbani imazhin Docker të azhurnuar duke ekzekutuar një docker compose pull herë pas here.
Të kesh lexuesin tënd të lajmeve është një biletë vajtje drejt pavarësisë intelektuale, duke të lejuar të filtrosh informacionin pa ndërhyrje. Duke kombinuar fuqinë e FreshRSS me fleksibilitetin e Docker dhe komoditetin e aplikacioneve të sinkronizuara mobile, merr një sistem privat dhe efikas që është plotësisht nën kontrollin tënd dhe transformon mënyrën se si shfleton internetin.





