- A FreshRSS egy saját tárhelyen futó hírgyűjtő, amely kiküszöböli a külső algoritmusoktól való függőséget és védi az adatvédelmet.
- Teljes szinkronizációt tesz lehetővé a különböző eszközök között a mobil- és asztali alkalmazásokkal kompatibilis API-kon keresztül.
- Több telepítési módszert is támogat, a Docker konténerektől a LAMP/LEMP szerverekre történő manuális telepítésekig.
- Fejlett eszközöket kínál, például webkaparást XPath-on keresztül, hogy nyomon kövesse azokat a webhelyeket, amelyek nem rendelkeznek natív RSS-sel.
Valószínűleg észrevetted már, hogy a legtöbb hír, amit fogyasztasz, egy közösségi hálózat szeszélyei által szűrve érkezik hozzád. Azonban egy RSS nevű technológia már évtizedek óta létezik, amely lehetővé teszi számunkra, hogy... az algoritmusok láncainak megszakítása és kiválaszthatjuk, hogy mit szeretnénk olvasni. Alapvetően arról van szó, hogy feliratkozunk univerzális XML fájlokra, amelyeket a weboldalak tesznek közzé, hogy értesítsenek minket a frissítéseikről, és hogy kezeljék azokat. Ideális esetben egy saját aggregátorral, például egy FreshRSS-szel kellene rendelkeznünk.
Saját hírmenedzser beállítása otthon nem csak arról szól, digitális szuverenitás és adatvédelemEhelyett tiszta, reklámmentes és teljesen szervezett információáramlást tesz lehetővé, az Ön preferenciáihoz igazítva. Akár egy nagy teljesítményű Mini PC-vel, akár egy egyszerű Raspberry Pi-vel rendelkezik, a FreshRSS egy pehelysúlyú opció, amely bármilyen hardverhez alkalmazkodik, lehetővé téve blogok, YouTube-csatornák és médiafelületek központosított kezelését egyetlen irányítópulton.
Mi is pontosan a FreshRSS, és mik az előnyei?
Egy nyílt forráskódú RSS és Atom hírcsatorna-aggregátorról beszélünk (AGPLv3 licenc), amelyet saját infrastruktúrádon üzemeltethetsz. A felhőszolgáltatásokkal, mint például a Feedly vagy az Inoreader, amelyek gyakran fizetős falakkal rendelkeznek az alapvető funkciókért, ellentétben a FreshRSS-sel... teljesen ingyenes és korlátozások nélkül hírcsatornákból vagy kategóriákból. Továbbá rendkívül hatékony az erőforrások felhasználásában, mivel több ezer cikket is képes kezelni a rendszer lassulása nélkül.
Legnagyobb képességei közül a következők emelkednek ki: többfelhasználós kezelésIdeális a szerver családdal való megosztására, lehetővé teszi az előfizetések importálását és exportálását a szabványos OPML formátum használatával. Emellett keresési funkciókat, fejlett szűrőket is tartalmaz a cikkek kulcsszavak alapján történő olvasottként való megjelöléséhez, valamint lehetőséget hírcsatornák generálására adatgyűjtéssel, ha az Önt érdeklő webhelynek nincs aktív RSS-hírcsatornája.
A környezet követelményei és előkészítése
Kezdésként manapság a leggyakoribb megközelítés a Linux környezet használata. Ha a konténer útvonalat választod, telepíteni kell [valamit] Docker, Docker Composing És opcionálisan Portainer a vizuális kezeléshez. Hardver tekintetében 256 MB vagy 512 MB RAM bőven elegendő személyes használatra.
Ha manuális telepítést szeretnél egy webszerveren, akkor szükséged lesz egy LAMP vagy LEMP stackre (Linux, Nginx/Apache, MySQL/MariaDB és PHP 7.4+). Elengedhetetlen, hogy rendelkezz a következőkkel: PHP kiterjesztések például a curl, xml, mbstring és zip fájlokra van szükség a program megfelelő működéséhez. Ha otthonról szeretné elérni, konfigurálhat egy fordított proxyt a Caddy vagy az Nginx Proxy Manager segítségével, vagy használhat olyan eszközöket, mint a Tailscale, hogy elkerülje a szerver internetnek való kitettségét összetett SSL-tanúsítványok nélkül.
Lépésről lépésre telepítés a Docker Compose használatával
Ez a leggyorsabb és legtisztább út. Csak létre kell hoznia egy fájlt. docker-compose.yml a kívánt mappában. Több kép is elérhető, a Linuxserver kép az egyik legegyszerűbb. Egy alapvető konfigurációs példa magában foglalja a kép, az időzóna (TZ) és a kötettérképezés így az adataid nem törlődnek a konténer újraindításakor.
Ha hatalmas hírfolyam-könyvtár kezelésekor kiváló teljesítményre van szüksége, akkor PostgreSQL adatbázis használata ajánlott az SQLite helyett. A kompozíciós fájlban hozzá kell adni egy külön adatbázis-szolgáltatást, és úgy kell konfigurálni a környezeti változót, hogy a FreshRSS csatlakozzon az adatbázis-hoszthoz. Ha a fájl elkészült, csak futtassa a következőt: docker-compose up -d és a rendszer az lesz a háttérben fut.
Kezdeti beállítás és finomhangolás
Amikor először éri el a szervert az IP-címével és a konfigurált portjával (például 8080), egy webes varázsló fogadja. Itt kiválaszthatja a nyelvet, konfigurálhatja az adminisztrátort, és kiválaszthatja a... adatbázis típusA legtöbb felhasználó számára az SQLite egyszerűségének köszönhetően több mint elegendő, de professzionális telepítésekhez a PostgreSQL a nyerő választás.
Miután belépett, elkezdhet hírcsatornákat hozzáadni a webhely URL-jének beillesztésével. A FreshRSS meglehetősen okos és általában a hírcsatorna automatikus érzékelése Még ha első pillantásra nem is látod az RSS-hírcsatornát, létfontosságú kategóriákat létrehozni (Technológia, Tudomány, Szórakozás), és minden forrást hozzárendelni az egyikhez a rend fenntartása érdekében, megakadályozva, hogy a felület kaotikus hírek kavalkádjává váljon.
Szinkronizálás mobil és asztali alkalmazásokkal
A webes felület működőképes, de az igazi varázslat akkor történik, amikor a FreshRSS-t külső alkalmazásokkal, például a Newsflash-szel Linuxon, a NetNewsWire-rel iOS-en vagy a Capy Readerrel Androidon összekapcsolod. Ehhez a profilbeállításaidhoz kell menned, és API-hozzáférés engedélyezéseegy erre a célra létrehozott külön jelszó (amely eltér a fiókod jelszavától).
A FreshRSS kompatibilis a Google Reader API-val és a Fever API-val. Az alkalmazás konfigurálásakor meg kell adnia a szerver URL-címét, beleértve a portot és a konkrét elérési utat (pl. /api/greader.php). Így elérhet egy teljes kétirányú szinkronizációHa egy cikket olvasottként jelöl meg a mobileszközén, az olvasottként jelenik meg a számítógépén is, és fordítva.
Haladó trükkök: Kaparás és karbantartás
Amikor olyan weboldalra bukkan, amely nem kínál RSS-t, használhatja a HTML + XPath függvényt. Ez lehetővé teszi Tartalom kinyerése HTML kóddal az oldalról. Ehhez meg kell vizsgálnod az elemet a böngészőben, ki kell másolnod a cikk címének és törzsének XPath útvonalát, majd be kell illesztened a hírfolyam beállításaiba. Ne feledd, hogy ez egy sérülékeny módszer, mivel a hírfolyam nem fog működni, ha a weboldal megváltoztatja a dizájnját.
Hogy minden zökkenőmentesen menjen, ne felejtsd el rendszeres biztonsági mentések az adatmappából és az SQLite adatbázisból. Javasolt az adatbázis optimalizálása a karbantartási menüből, valamint a Docker rendszerkép naprakészen tartása egy docker compose pull néha.
Saját hírolvasóval rendelkezni egyirányú jegyet jelent az intellektuális függetlenséghez, lehetővé téve az információk zavartalan szűrését. A FreshRSS erejének, a Docker rugalmasságának és a szinkronizált mobilalkalmazások kényelmének kombinálásával egy privát, hatékony rendszert kapsz, amely teljes mértékben a te irányításod alatt áll, és átalakítja a webes böngészés módját.





