Come installare e configurare FreshRSS per gestire i feed in locale

Ultimo aggiornamento: 2 settembre 2026
  • FreshRSS è un aggregatore di notizie self-hosted che elimina la dipendenza da algoritmi esterni e protegge la privacy.
  • Consente la sincronizzazione completa tra diversi dispositivi tramite API compatibili con applicazioni mobili e desktop.
  • Supporta molteplici metodi di implementazione, dai container Docker alle installazioni manuali su server LAMP/LEMP.
  • Offre strumenti avanzati come il web scraping tramite XPath per monitorare i siti che non dispongono di feed RSS nativi.

Tavolo di legno con caffè, giornale e smartphone, a rappresentare il consumo di informazioni e notizie al di fuori degli algoritmi dei social media.

Avrete probabilmente notato che la maggior parte delle notizie che leggete sono filtrate dai capricci dei social network. Tuttavia, esiste da decenni una tecnologia chiamata RSS che ci permette di liberarci dagli algoritmi e scegliere cosa leggere. In sostanza, si tratta di iscriversi a feed XML universali che i siti web pubblicano per notificarvi i loro aggiornamenti e, per gestire questi feed, l'ideale è avere un aggregatore personale come FreshRSS.

Configurare il proprio gestore di feed di notizie a casa non significa solo tutelare la sovranità digitale e la privacy ; permette anche di avere un flusso di informazioni pulito, senza pubblicità e perfettamente organizzato, personalizzato in base alle proprie preferenze. Che si disponga di un potente Mini PC o di un semplice Raspberry Pi, FreshRSS è una soluzione leggera che si adatta a qualsiasi hardware, consentendo di centralizzare blog, canali YouTube e testate giornalistiche in un'unica dashboard.

Sicurezza open source in un laboratorio domestico
Articolo correlato:
Sicurezza del laboratorio domestico con strumenti open source

Cos'è esattamente FreshRSS e quali sono i suoi vantaggi?

Primo piano di una scheda madre Raspberry Pi, ideale per illustrare l'hardware economico ed efficiente per un server FreshRSS locale.

Stiamo parlando di un aggregatore di feed RSS e Atom open source (licenza AGPLv3) che puoi ospitare sulla tua infrastruttura. A differenza dei servizi cloud come Feedly o Inoreader, che spesso prevedono costi aggiuntivi per le funzionalità di base, FreshRSS è completamente gratuito e non ha limiti di feed o categorie. Inoltre, è estremamente efficiente in termini di risorse, in grado di gestire migliaia di articoli senza rallentare il sistema.

  Scopri come i sistemi di gestione e informazione educativa stanno rivoluzionando l'istruzione

Tra le sue funzionalità più potenti figurano la gestione multiutente , ideale per condividere il server con i familiari, e la possibilità di importare ed esportare abbonamenti utilizzando il formato standard OPML. Include inoltre funzioni di ricerca, filtri avanzati per contrassegnare gli articoli come letti in base a parole chiave e la possibilità di generare feed tramite scraping qualora il sito web di interesse non disponga di un feed RSS attivo.

Requisiti e preparazione dell'ambiente

Un laptop che mostra righe di codice in un ambiente accogliente con una tazza di caffè, a rappresentare la fase di installazione tecnica tramite Docker Compose.

Per iniziare, l'approccio più comune al giorno d'oggi è quello di utilizzare un ambiente Linux. Se si opta per i container, sarà necessario installare Docker, Docker Compose e, facoltativamente, Portainer per la gestione visuale. Per quanto riguarda l'hardware, 256 MB o 512 MB di RAM sono più che sufficienti per uso personale.

ottimizzazione del server Linux
Articolo correlato:
Guida completa all'ottimizzazione dei server Linux

Se preferisci un'installazione manuale su un server web, avrai bisogno di uno stack LAMP o LEMP (Linux, Nginx/Apache, MySQL/MariaDB e PHP 7.4+). Estensioni PHP come curl, xml, mbstring e zip sono essenziali per il corretto funzionamento del programma. Se prevedi di accedervi dall'esterno della tua rete domestica, puoi configurare un proxy inverso con Caddy o Nginx Proxy Manager, oppure utilizzare strumenti come Tailscale per evitare di esporre il server a Internet senza dover ricorrere a complessi certificati SSL.

Installazione passo passo tramite Docker Compose

Dettaglio dei cavi Ethernet collegati a uno switch di rete, che illustra la configurazione di rete e la connettività del server locale.

Questo è il percorso più veloce e pulito. Devi solo creare un file docker-compose.yml nella cartella preferita. Sono disponibili diverse immagini, tra cui l'immagine Linuxserver, una delle più semplici. Un esempio di configurazione di base include la definizione dell'immagine, del fuso orario (TZ) e del mappatura volumetrica in modo che i tuoi dati non vengano eliminati al riavvio del container.

  Algoritmo di pianificazione delle priorità nei processi: la guida definitiva

Se stai cercando prestazioni superiori nella gestione di una vasta libreria di feed, è consigliabile utilizzare un database PostgreSQL anziché SQLite. Nel file di composizione, dovresti aggiungere un servizio di database separato e configurare la variabile d'ambiente in modo che FreshRSS si connetta all'host del database. Una volta che il file è pronto, è sufficiente eseguire docker-compose up -d e il sistema sarà in esecuzione in background.

Configurazione iniziale e messa a punto

Primo piano dello schermo di uno smartphone con le icone di un'app di notizie, che rappresentano la sincronizzazione bidirezionale dei feed RSS con i dispositivi mobili.

Al primo accesso al sistema tramite l'indirizzo IP del server e la porta configurata (ad esempio, 8080), verrà visualizzata una procedura guidata web. Qui, sarà possibile scegliere la lingua, configurare l'account amministratore e selezionare il tipo di database . Per la maggior parte degli utenti, SQLite è più che sufficiente grazie alla sua semplicità, ma per implementazioni professionali, PostgreSQL rappresenta la scelta migliore.

Ottimizzazione della latenza del kernel Linux
Articolo correlato:
Guida avanzata per ottimizzare il kernel Linux e ridurre la latenza

Una volta effettuato l'accesso, è possibile iniziare ad aggiungere feed incollando l'URL del sito web. FreshRSS è piuttosto intelligente e di solito rileva automaticamente il feed anche se il link RSS non è visibile a prima vista. Per mantenere l'ordine, è fondamentale creare delle categorie (Tecnologia, Scienza, Intrattenimento) e assegnare ogni feed a una di esse, evitando che l'interfaccia diventi un caotico insieme di notizie disparate.

Sincronizzazione con applicazioni mobili e desktop

L'interfaccia web è funzionale, ma la vera magia si manifesta quando si collega FreshRSS ad app esterne come Newsflash su Linux, NetNewsWire su iOS o Capy Reader su Android. Per farlo, è necessario accedere alle impostazioni del profilo e abilitare l'accesso API , creando una password specifica per questo scopo (diversa dalla password dell'account).

  Il sistema nervoso centrale e periferico: l'incredibile rete che controlla il nostro corpo

FreshRSS è compatibile con l'API di Google Reader e l'API di Fever. Durante la configurazione dell'app, dovrai inserire l'URL del tuo server, inclusa la porta e il percorso specifico (ad esempio, /api/greader.php). In questo modo, si ottiene un sincronizzazione bidirezionale completaSe contrassegni un articolo come letto sul tuo dispositivo mobile, risulterà letto anche sul tuo computer, e viceversa.

Trucchi avanzati: raschiatura e manutenzione

Quando ti imbatti in un sito web che non offre feed RSS, puoi utilizzare il metodo HTML + XPath. Questo ti permette di estrarre il contenuto utilizzando il codice HTML della pagina . Per farlo, ispeziona l'elemento nel tuo browser, copia l'XPath dal titolo e dal corpo dell'articolo e incollalo nelle impostazioni del feed. Tieni presente che questo metodo è fragile, poiché il feed smetterà di funzionare se il sito web cambia design.

Per far sì che tutto funzioni senza intoppi, non dimenticare di fare backup regolari dalla cartella dati e dal database SQLite. Si consiglia inoltre di ottimizzare il database dal menu di manutenzione e di mantenere aggiornata l'immagine Docker eseguendo un docker compose pull di tanto in tanto.

Possedere un proprio lettore di news è un biglietto di sola andata per l'indipendenza intellettuale, che consente di filtrare le informazioni senza interferenze. Combinando la potenza di FreshRSS con la flessibilità di Docker e la praticità delle app mobili sincronizzate, si ottiene un sistema privato ed efficiente, completamente sotto il proprio controllo, che trasforma il modo in cui si naviga sul web.