- FreshRSS ir pašhostēts ziņu apkopotājs, kas novērš atkarību no ārējiem algoritmiem un aizsargā privātumu.
- Tas nodrošina pilnīgu sinhronizāciju starp dažādām ierīcēm, izmantojot API, kas ir saderīgas ar mobilajām un galddatoru lietojumprogrammām.
- Tas atbalsta vairākas izvietošanas metodes, sākot no Docker konteineriem līdz manuālai instalēšanai LAMP/LEMP serveros.
- Tas piedāvā uzlabotus rīkus, piemēram, tīmekļa datu nokasīšanu, izmantojot XPath, lai izsekotu vietnes, kurām nav vietējās RSS.
Jūs droši vien esat pamanījuši, ka lielāko daļu ziņu, ko patērējat, filtrē sociālā tīkla kaprīzes. Tomēr tehnoloģija, ko sauc par RSS, pastāv jau gadu desmitiem, ļaujot mums atbrīvoties no algoritmiem un izvēlēties, ko vēlamies lasīt. Būtībā tas ietver abonēšanu universālām XML plūsmām, ko vietnes publicē, lai paziņotu jums par to atjauninājumiem, un, lai pārvaldītu šīs plūsmas, ir ideāli, ja jums ir savs apkopotājs, piemēram, FreshRSS.
Sava ziņu plūsmas pārvaldnieka iestatīšana mājās nav tikai digitālās suverenitātes un privātuma jautājums ; tā arī ļauj jums iegūt tīru, bez reklāmām un pilnībā organizētu informācijas plūsmu, kas pielāgota jūsu vēlmēm. Neatkarīgi no tā, vai jums ir jaudīgs Mini PC vai pieticīgs Raspberry Pi, FreshRSS ir viegls risinājums, kas pielāgojas jebkurai aparatūrai, ļaujot centralizēt emuārus, YouTube kanālus un ziņu avotus vienā informācijas panelī.
Kas īsti ir FreshRSS un kādas ir tā priekšrocības?
Mēs runājam par atvērtā koda RSS un Atom plūsmu apkopotāju (AGPLv3 licence), ko varat mitināt savā infrastruktūrā. Atšķirībā no mākoņpakalpojumiem, piemēram, Feedly vai Inoreader, kuriem bieži vien ir maksas piekļuves pamatfunkcijām, FreshRSS ir pilnīgi bezmaksas un tam nav ierobežojumu attiecībā uz plūsmām vai kategorijām. Turklāt tas ir ārkārtīgi resursu ziņā efektīvs, spējot apstrādāt tūkstošiem rakstu, nepalēninot sistēmas darbību.
Starp tā jaudīgākajām funkcijām ir vairāku lietotāju pārvaldība , kas ir ideāli piemērota servera koplietošanai ar ģimeni, un iespēja importēt un eksportēt abonementus, izmantojot standarta OPML formātu. Tajā ir arī meklēšanas funkcijas, uzlaboti filtri rakstu atzīmēšanai kā izlasītus, pamatojoties uz atslēgvārdiem, un iespēja ģenerēt plūsmas, izmantojot datu nokasīšanu, ja vietnei, kas jūs interesē, nav aktīvas RSS plūsmas.
Prasības un vides sagatavošana
Lai sāktu, mūsdienās visizplatītākā pieeja ir Linux vides izmantošana. Ja izvēlaties konteinera maršrutu, vizuālajai pārvaldībai būs jāinstalē Docker, Docker Compose un pēc izvēles Portainer. Kas attiecas uz aparatūru, personīgai lietošanai 256 MB vai 512 MB RAM ir vairāk nekā pietiekami.
Ja vēlaties manuālu instalēšanu tīmekļa serverī, jums būs nepieciešams LAMP vai LEMP steks (Linux, Nginx/Apache, MySQL/MariaDB un PHP 7.4+). PHP paplašinājumi , piemēram, curl, xml, mbstring un zip, ir nepieciešami, lai programma darbotos pareizi. Ja plānojat tai piekļūt ārpus mājas tīkla, varat konfigurēt apgriezto starpniekserveri, izmantojot Caddy vai Nginx Proxy Manager, vai izmantot tādus rīkus kā Tailscale, lai izvairītos no servera piekļuves internetam, nepieprasot sarežģītus SSL sertifikātus.
Soli pa solim instalēšana, izmantojot Docker Compose
Šis ir ātrākais un tīrākais ceļš. Jums tikai jāizveido fails. docker-compose.yml vēlamajā mapē. Ir pieejami vairāki attēli, un Linuxserver attēls ir viens no vienkāršākajiem. Pamata konfigurācijas piemērs ietver attēla, laika joslas (TZ) un apjoma kartēšana lai jūsu dati netiktu dzēsti, restartējot konteineru.
Ja, apstrādājot milzīgu plūsmu bibliotēku, vēlaties panākt izcilu veiktspēju, ieteicams izmantot PostgreSQL datubāzi, nevis SQLite. Sastāva failā jāpievieno atsevišķs datubāzes pakalpojums un jākonfigurē vides mainīgais tā, lai FreshRSS izveidotu savienojumu ar datubāzes resursdatoru. Kad fails ir gatavs, atliek tikai palaist docker-compose up -d un sistēma būs darbojas fonā.
Sākotnējā iestatīšana un precizēšana
Pirmo reizi, kad piekļūsiet sistēmai, izmantojot servera IP adresi un konfigurēto portu (piemēram, 8080), jūs sagaidīs tīmekļa vednis. Šeit jūs izvēlēsieties valodu, konfigurēsiet administratora paneli un atlasīsiet datubāzes veidu . Lielākajai daļai lietotāju SQLite ir vairāk nekā pietiekams, pateicoties tā vienkāršībai, bet profesionālai izvietošanai labāka izvēle ir PostgreSQL.
Kad esat iekļuvis, varat sākt pievienot plūsmas, ielīmējot vietnes URL. FreshRSS ir diezgan vieda sistēma un parasti automātiski atpazīst plūsmu, pat ja pirmajā acu uzmetienā neredzat RSS saiti. Lai uzturētu kārtību, ir svarīgi izveidot kategorijas (tehnoloģijas, zinātne, izklaide) un piešķirt katrai plūsmai vienu no tām, neļaujot saskarnei kļūt par haotisku jauktu ziņu jucekli.
Sinhronizācija ar mobilajām un darbvirsmas lietojumprogrammām
Tīmekļa saskarne ir funkcionāla, taču īstā maģija notiek, kad FreshRSS savienojat ar ārējām lietotnēm, piemēram, Newsflash operētājsistēmā Linux, NetNewsWire operētājsistēmā iOS vai Capy Reader operētājsistēmā Android. Lai to izdarītu, jums jāatver profila iestatījumi un jāiespējo API piekļuve , izveidojot šim nolūkam īpašu paroli (atšķirīgu no jūsu konta paroles).
FreshRSS ir saderīgs ar Google Reader API un Fever API. Konfigurējot lietotni, jums būs jāievada servera URL, tostarp ports un konkrētais ceļš (piemēram, /api/greader.php). Tādā veidā jūs panākat pilnīga divvirzienu sinhronizācijaJa atzīmējat rakstu kā izlasītu mobilajā ierīcē, tas tiks parādīts kā izlasīts arī datorā un otrādi.
Uzlaboti triki: skrāpēšana un apkope
Ja atrodat vietni, kas nepiedāvā RSS, varat izmantot HTML + XPath metodi. Tas ļauj iegūt saturu, izmantojot lapas HTML kodu . Lai to izdarītu, pārbaudiet elementu savā pārlūkprogrammā, nokopējiet XPath no raksta nosaukuma un pamatteksta un ielīmējiet to plūsmas iestatījumos. Paturiet prātā, ka šī metode ir nestabila, jo plūsma pārstās darboties, ja vietne mainīs savu dizainu.
Lai viss noritētu gludi, neaizmirstiet to izdarīt regulāri dublējumi no datu mapes un SQLite datubāzes. Ieteicams arī optimizēt datubāzi no apkopes izvēlnes un atjaunināt Docker attēlu, palaižot docker compose pull reizēm.
Sava ziņu lasītāja iegūšana ir vienvirziena biļete uz intelektuālu neatkarību, kas ļauj filtrēt informāciju bez traucējumiem. Apvienojot FreshRSS jaudu ar Docker elastību un sinhronizētu mobilo lietotņu ērtībām, jūs iegūstat privātu, efektīvu sistēmu, kas ir pilnībā jūsu kontrolē un pārveido jūsu tīmekļa pārlūkošanas veidu.





