- FreshRSS és un agregador de notícies autoallotjat que elimina la dependència d'algorismes externs i protegeix la privadesa.
- Permet la sincronització total entre diversos dispositius mitjançant API compatibles amb aplicacions mòbils i d'escriptori.
- Suporta múltiples mètodes de desplegament, des de contenidors Docker fins a instal·lacions manuals a servidors LAMP/LEMP.
- Ofereix eines avançades com el web scraping via XPath per seguir llocs que no disposen de RSS nadiu.
Segurament et passa que la majoria de notícies que consumeixes arriben a tu filtrades pel caprici d'una xarxa social. No obstant això, fa dècades que hi ha una tecnologia anomenada RSS que ens permet trencar les cadenes dels algorismes i triar nosaltres mateixos què volem llegir. Bàsicament, consisteix a subscriure's a fitxers XML universals que les webs publiquen per avisar de les seves novetats, i per gestionar-los, l'ideal és tenir un agregador propi com FreshRSS.
Muntar el teu propi gestor de notícies a casa no només és una qüestió de sobirania digital i privadesa , sinó que et permet tenir un flux d'informació net, sense publicitat i totalment organitzat al teu gust. Ja sigui que tinguis un potent Mini PC o una humil Raspberry Pi, FreshRSS és una opció lleugera que s'adapta a qualsevol maquinari, permetent centralitzar blocs, canals de YouTube i mitjans de comunicació en un sol panell.
Què és exactament FreshRSS i quins en són els avantatges?
Parlem d'un agregador de fonts RSS i Atom de codi obert (llicència AGPLv3) que pots allotjar a la teva infraestructura. A diferència de serveis al núvol com Feedly o Inoreader, que solen ficar murs de pagament per a funcions bàsiques, FreshRSS és totalment gratuït i sense límits de feeds o categories. A més, és extremadament eficient en l'ús de recursos, podent gestionar milers d'articles sense que el sistema s'alenteixi.
Entre les seves capacitats més potents destaca la gestió multiusuari , ideal per compartir el servidor amb la família, i la capacitat d'importar i exportar subscripcions mitjançant el format estàndard OPML. També inclou funcions de cerca, filtres avançats per marcar articles com llegits segons paraules clau i la possibilitat de generar feeds mitjançant scraping si la web que t'interessa no té RSS actiu.
Requisits i preparació de lentorn
Per posar-ho en marxa, el més habitual avui dia és utilitzar un entorn Linux. Si optes per la via dels contenidors, necessitaràs tenir instal·lat Docker, Docker Compose i, opcionalment, Portainer per gestionar-ho tot de forma visual. Pel que fa a maquinari, amb uns 256 MB o 512 MB de RAM és més que suficient per a un ús personal.
Si preferiu una instal·lació manual sobre un servidor web, necessitareu un stack LAMP o LEMP (Linux, Nginx/Apache, MySQL/MariaDB i PHP 7.4+). És fonamental comptar amb extensions de PHP com ara curl, xml, mbstring i zip perquè el programa funcioni correctament. Si planeges accedir des de fora de casa teva, pots configurar un reverse proxy amb Caddy o Nginx Proxy Manager, o utilitzar eines com Tailscale per evitar exposar el servidor a internet sense necessitat de certificats SSL complexos.
Instal·lació pas a pas mitjançant Docker Compose
Aquesta és la ruta més ràpida i neta. Només has de crear un fitxer docker-compose.yml a la teva carpeta de preferència. Hi ha diverses imatges, sent la de Linuxserver una de les més senzilles. Un exemple de configuració bàsica inclou la definició de la imatge, la zona horària (TZ) i el mapeig de volums perquè les vostres dades no s'esborrin en reiniciar el contenidor.
Si busques un rendiment superior per gestionar una biblioteca massiva de feeds, és recomanable fer servir una base de dades PostgreSQL en lloc de SQLite. Al fitxer de composició, afegiríeu un servei de base de dades separat i configurareu la variable d'entorn perquè FreshRSS es connecti a l'amfitrió de la DB. Un cop llest el fitxer, només executes docker-compose up -d i el sistema estarà corrent en segon pla.
Configuració inicial i posada a punt
En accedir per primera vegada a través de la IP del vostre servidor i el port configurat (per exemple, el 8080), et trobaràs amb un assistent web. Aquí triaràs l'idioma, configuraràs l'administrador i seleccionaràs el tipus de base de dades . Per a la majoria dels usuaris, SQLite és més que suficient per la seva simplicitat, però per a desplegaments professionals, PostgreSQL és lopció guanyadora.
Un cop a dins, pots començar a afegir fonts enganxant la URL de la web. FreshRSS és força llest i sol detectar el feed automàticament encara que no vegis l'enllaç RSS a simple vista. Per mantenir l'ordre, és vital crear categories (Tecnologia, Ciència, Oci) i assignar cada font a una, evitant que la interfície es converteixi en un caos de notícies barrejades.
Sincronització amb aplicacions mòbils i escriptori
La interfície web és funcional, però la veritable màgia passa quan connectes FreshRSS amb apps externes com Newsflash a Linux, NetNewsWire a iOS o Capy Reader a Android. Per fer-ho, heu d'anar a l'administració del vostre perfil i habilitar l'accés a l'API , creant una contrasenya específica per a aquest fi (que és diferent de la del vostre compte).
FreshRSS és compatible amb l'API de Google Reader i l'API Fever. En configurar l'app, haureu d'introduir l'URL del vostre servidor incloent el port i la ruta específica (ex. /api/greader.php). D'aquesta manera, aconsegueixes una sincronització bidireccional completa: si marques un article com a llegit al mòbil, apareixerà com a llegit a l'ordinador i viceversa.
Trucs avançats: Scraping i manteniment
Quan et topes amb una web que no ofereix RSS, pots fer servir la funció d'HTML + XPath. Això permet extreure contingut mitjançant el codi HTML de la pàgina. Per fer-ho, heu d'inspeccionar l'element al navegador, copiar el XPath del títol i del cos de l'article i enganxar-lo a la configuració de la font. Tingues en compte que és un mètode fràgil, ja que si la web canvia el disseny, el feed deixarà de funcionar.
Perquè tot segueixi rodant com la seda, no oblidis fer còpies de seguretat periòdiques de la carpeta de dades i de la base de dades SQLite. També és recomanable optimitzar la base de dades des del menú de manteniment i mantenir la imatge de Docker actualitzada executant un docker compose pull ocasionalment.
Tenir el teu propi lector de notícies és un camí d'anada cap a la independència intel·lectual, permetent filtrar la informació sense interferències. Combinant la potència de FreshRSS amb la flexibilitat de Docker i la comoditat d'aplicacions mòbils sincronitzades, aconsegueixes un sistema privat, eficient i totalment sota el teu control que transforma la manera de navegar per la xarxa.





