De câțiva ani, de când Feedly a devenit aproape inutilizabil pentru nevoile mele, am migrat către o soluție self-hosted care îmi oferă control total și o experiență de citire personalizată. Piesa centrală a acestui sistem este FreshRSS, un agregator de știri open-source pe care l-am instalat într-un container LXC pe home server-ul personal, configurat ca atare cu Proxmox într-un mini PC.
FreshRSS este un agregator de feed-uri RSS și Atom, gratuit și self-hostable, care permite centralizarea, citirea și organizarea știrilor din surse multiple.
Principalul său avantaj este că, odată instalat pe propriul server, deții controlul complet asupra datelor tale, fără a depinde de servicii terțe care pot impune limitări, reclame sau îți urmăresc activitatea. Este un software rapid și compatibil cu majoritatea serverelor web, necesitând resurse minime.
Instalarea FreshRSS pe Proxmox
Pentru instalare, am ales calea cea mai simplă și eficientă, folosind un script din colecția Community Scripts pentru Proxmox VE. Acesta automatizează crearea unui container LXC (Linux Container) dedicat pentru FreshRSS, exact mediul pe care îl doream, eliminând complexitatea configurării manuale.
Procesul se reduce la rularea unei singure comenzi în shell-ul Proxmox, iar scriptul se ocupă de configurarea mediului necesar, inclusiv a bazei de date și a dependențelor PHP.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/freshrss.sh)"
Citirea știrilor: Fluent Reader și API-ul Google Reader
După o perioadă în care am folosit NetNewsWire, o aplicație excelentă pe care o recomand la rândul meu pentru ecosistemul Apple, am trecut la Fluent Reader Lite, special concepută pentru mobil. Trecerea a fost posibilă datorită uneia dintre cele mai puternice funcționalități ale FreshRSS: API-ul compatibil Google Reader. Activarea acestui API transformă instanța FreshRSS într-un server de sincronizare pentru o multitudine de aplicații client, inclusiv Fluent Reader Lite.
Fluent Reader Lite se concentrează pe simplitate și eficiență. Deși îi lipsesc funcționalități avansate ale versiunii desktop, precum suportul RSS local, import/export de fișiere OPML sau reguli bazate pe expresii regulate, compensează prin viteză și o interfață curată. Printre caracteristicile sale cheie se numără:
- Mod întunecat (Dark mode) pentru interfață și lectură.
- Posibilitatea de a configura sursele să încarce conținutul complet sau pagina web.
- Organizarea abonamentelor în grupuri.
- Vizualizare în două panouri pe tablete (iPad și Android).
La Fluent Reader îmi place în mod deosebit interfața sa modernă și flexibilitatea. Direct din fereastra aplicației, ai acces la trei moduri de vizualizare pentru fiecare articol:
- Cititorul implicit: Afișează conținutul extras din feed-ul RSS.
- Modul cititor: Folosește un parser pentru a extrage textul complet al articolului de pe site-ul sursă, eliminând reclamele și alte elemente deranjante.
- Browser integrat: Încarcă pagina web originală direct în aplicație, pentru o vizualizare nealterată.
Plăcut și sigur
Pentru mine, combinația dintre FreshRSS și Fluent Reader Lite oferă cea mai autentică experiență asemănătoare cu Google Reader. În plus, această soluție îmi garantează control total, fără costuri suplimentare, și o flexibilitate ce depășește serviciile comerciale. Accesul la serverul FreshRSS este limitat exclusiv la rețeaua locală sau printr-un VPN configurat cu WireGuard, asigurând astfel un nivel ridicat de siguranță și confidențialitate pentru datele mele.