Kuidas installida ja seadistada FreshRSS oma kanalite lokaalseks haldamiseks

Viimane uuendus: 2 2026i septembris
  • FreshRSS on ise hostitud uudiste koondaja, mis välistab sõltuvuse välistest algoritmidest ja kaitseb privaatsust.
  • See võimaldab täielikku sünkroniseerimist erinevate seadmete vahel mobiili- ja töölauarakendustega ühilduvate API-de kaudu.
  • See toetab mitut juurutamismeetodit, alates Dockeri konteineritest kuni käsitsi installimiseni LAMP/LEMP serveritesse.
  • See pakub täiustatud tööriistu, näiteks veebi kraapimist XPathi kaudu, et jälgida saite, millel pole natiivset RSS-i.

Puidust laud kohvi, ajalehe ja nutitelefoniga, mis sümboliseerib teabe ja uudiste tarbimist väljaspool sotsiaalmeedia algoritme.

Oled ilmselt märganud, et suurem osa sinu tarbitavatest uudistest filtreeritakse sotsiaalvõrgustiku kapriiside järgi. Kuid tehnoloogia nimega RSS on eksisteerinud juba aastakümneid, võimaldades meil algoritmidest vabaneda ja valida, mida me lugeda tahame. Põhimõtteliselt hõlmab see universaalsete XML-voogude tellimist, mida veebisaidid avaldavad, et teid oma uuendustest teavitada, ja nende voogude haldamiseks on ideaalne omada oma lugejat, näiteks FreshRSS.

Oma uudistevoo halduri loomine kodus ei puuduta ainult digitaalset suveräänsust ja privaatsust ; see võimaldab teil saada ka puhta, reklaamivaba ja täielikult organiseeritud infovoo, mis on kohandatud teie eelistustele. Olenemata sellest, kas teil on võimas Mini PC või tagasihoidlik Raspberry Pi, on FreshRSS kerge valik, mis kohandub mis tahes riistvaraga, võimaldades teil koondada blogid, YouTube'i kanalid ja uudisteväljaanded ühele juhtpaneelile.

Kodulabori avatud lähtekoodiga turvalisus
Seotud artikkel:
Kodulabori turvalisus avatud lähtekoodiga tööriistadega

Mis täpselt on FreshRSS ja millised on selle eelised?

Lähivõte Raspberry Pi trükkplaadist, mis sobib ideaalselt kohaliku FreshRSS serveri kulutõhusa ja tõhusa riistvara illustreerimiseks.

Me räägime avatud lähtekoodiga RSS- ja Atom-voogude agregaatorist (AGPLv3 litsents), mida saate oma infrastruktuuril majutada. Erinevalt pilveteenustest nagu Feedly või Inoreader, millel on sageli põhifunktsioonide eest tasulised teenused, on FreshRSS täiesti tasuta ning sellel pole voogude ega kategooriate osas piiranguid. Lisaks on see äärmiselt ressursisäästlik, suutes käsitleda tuhandeid artikleid ilma süsteemi aeglustamata.

  Avastage, kuidas hariduse teabe- ja haldussüsteemid muudavad haridust revolutsiooniliseks

Selle võimsaimate funktsioonide hulka kuuluvad mitme kasutaja haldus , mis sobib ideaalselt serveri jagamiseks perega, ning võimalus importida ja eksportida tellimusi standardse OPML-vormingu abil. See sisaldab ka otsingufunktsioone, täiustatud filtreid artiklite loetuks märkimiseks märksõnade põhjal ja võimalust genereerida vooge kraapimise teel, kui teid huvitaval veebisaidil pole aktiivset RSS-voogu.

Keskkonna nõuded ja ettevalmistamine

Sülearvuti, mis kuvab hubases keskkonnas koos tassiga kohvi koodiridu, kujutades Docker Compose'i abil tehnilise installimise etappi.

Alustamiseks on tänapäeval kõige levinum lähenemisviis Linuxi keskkonna kasutamine. Konteinermeetodi valimisel peab teil olema installitud Docker, Docker Compose ja valikuliselt Portainer visuaalseks haldamiseks. Riistvara osas on isiklikuks kasutamiseks 256 MB või 512 MB muutmälu enam kui piisav.

Linuxi serveri optimeerimine
Seotud artikkel:
Täielik juhend Linuxi serveri optimeerimiseks

Kui eelistate veebiserverisse käsitsi installimist, vajate LAMP- või LEMP-pinu (Linux, Nginx/Apache, MySQL/MariaDB ja PHP 7.4+). Programmi korrektseks toimimiseks on hädavajalikud PHP-laiendid nagu curl, xml, mbstring ja zip. Kui kavatsete sellele juurde pääseda väljaspool koduvõrku, saate konfigureerida pöördproksi Caddy või Nginx Proxy Manageriga või kasutada tööriistu nagu Tailscale, et vältida serveri kokkupuudet internetiga ilma keerukate SSL-sertifikaatideta.

Samm-sammult installimine Docker Compose'i abil

Võrgulülitiga ühendatud Etherneti kaablite detail, mis illustreerib kohaliku serveri võrgukonfiguratsiooni ja ühenduvust

See on kiireim ja puhtaim marsruut. Teil on vaja lihtsalt fail luua. docker-compose.yml teie eelistatud kaustas. Saadaval on mitu pilti, millest Linuxserveri pilt on üks lihtsamaid. Põhikonfiguratsiooni näide hõlmab pildi, ajavööndi (TZ) ja mahu kaardistamine nii et teie andmeid ei kustutata konteineri taaskäivitamisel.

  Protsesside prioriteetse ajastamise algoritm: lõplik juhend

Kui otsite tohutu hulga uudisvoogude haldamisel paremat jõudlust, on soovitatav kasutada PostgreSQL-i andmebaasi SQLite'i asemel. Kompositsioonifailis lisaksite eraldi andmebaasiteenuse ja konfigureeriksite keskkonnamuutuja nii, et FreshRSS ühenduks andmebaasi hostiga. Kui fail on valmis, käivitate lihtsalt docker-compose up -d ja süsteem saab olema taustal töötamine.

Esialgne seadistamine ja peenhäälestamine

Lähivõte nutitelefoni ekraanist koos uudisterakenduste ikoonidega, mis kujutavad RSS-kanalite kahesuunalist sünkroniseerimist mobiilseadmetega

Kui te esimest korda süsteemile ligi pääsete oma serveri IP-aadressi ja konfigureeritud pordi (näiteks 8080) abil, tervitab teid veebiviisard. Siin saate valida keele, konfigureerida administraatori konto ja valida andmebaasi tüübi . Enamiku kasutajate jaoks on SQLite oma lihtsuse tõttu enam kui piisav, kuid professionaalseks juurutamiseks on parem valik PostgreSQL.

Linuxi kerneli latentsuse optimeerimine
Seotud artikkel:
Täpsem juhend Linuxi kerneli optimeerimiseks ja latentsuse vähendamiseks

Kui olete sees, saate hakata uudisvooge lisama, kleepides veebisaidi URL-i. FreshRSS on üsna nutikas ja tuvastab uudisvoo tavaliselt automaatselt, isegi kui te esmapilgul RSS-linki ei näe. Asjade korrastamiseks on oluline luua kategooriad (tehnoloogia, teadus, meelelahutus) ja määrata iga uudisvoog ühele neist, vältides liidese muutumist segaste uudiste kaootiliseks segaduseks.

Sünkroniseerimine mobiili- ja töölauarakendustega

Veebiliides on küll funktsionaalne, aga tõeline maagia juhtub siis, kui ühendad FreshRSS-i väliste rakendustega, näiteks Newsflashiga Linuxis, NetNewsWire'iga iOS-is või Capy Readeriga Androidis. Selleks pead minema oma profiili seadetesse ja lubama API-juurdepääsu , luues selleks otstarbeks spetsiaalse parooli (mis erineb sinu konto paroolist).

  Kesk- ja perifeerne närvisüsteem: uskumatu võrgustik, mis kontrollib meie keha

FreshRSS ühildub Google Readeri API ja Feveri API-ga. Rakenduse seadistamisel peate sisestama oma serveri URL-i, sealhulgas pordi ja konkreetse tee (nt /api/greader.php). Sel viisil saavutate täielik kahesuunaline sünkroniseerimineKui märgid artikli mobiilseadmes loetuks, kuvatakse see loetuna ka arvutis ja vastupidi.

Edasijõudnud nipid: kraapimine ja hooldus

Kui satute veebisaidile, mis ei paku RSS-i, saate kasutada HTML + XPath meetodit. See võimaldab teil sisu lehe HTML-koodi abil ekstraheerida . Selleks kontrollige elementi oma brauseris, kopeerige XPath artikli pealkirjast ja sisust ning kleepige see voo seadetesse. Pidage meeles, et see meetod on habras, kuna voog lakkab töötamast, kui veebisait muudab oma kujundust.

Et kõik sujuvalt sujuks, ära unusta teha regulaarsed varukoopiad andmekaustast ja SQLite'i andmebaasist. Samuti on soovitatav andmebaasi optimeerida hooldusmenüüst ja hoida Dockeri image ajakohasena, käivitades docker compose pull aeg-ajalt.

Oma uudistelugeja omamine on ühesuunaline pilet intellektuaalsele iseseisvusele, võimaldades teil filtreerida teavet ilma segajateta. Kombineerides FreshRSS-i võimsuse Dockeri paindlikkuse ja sünkroonitud mobiilirakenduste mugavusega, saate privaatse ja tõhusa süsteemi, mis on täielikult teie kontrolli all ja muudab teie veebis sirvimise viisi.