- 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.
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.
Mis täpselt on FreshRSS ja millised on selle eelised?
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.
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
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.
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
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.
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
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.
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).
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.





