Ottieni il tuo lettore RSS self-hosted con Tiny Tiny RSS

Ottieni il tuo lettore RSS self-hosted con Tiny Tiny RSS

Tiny Tiny RSS è un lettore RSS basato sul web semplice ma altamente flessibile che puoi installare sul tuo server. Ti consente di creare la tua libreria personale di feed RSS che può aggiornarsi automaticamente e puoi leggere i feed direttamente dal tuo browser.

Questo articolo ti mostrerà come installare Tiny Tiny RSS in Ubuntu.

Installazione della finestra mobile

Per iniziare, è necessario installare Docker, insieme a Docker Compose.

  • Recupera la chiave di firma del pacchetto dal sito Web del progetto Docker:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

  • Crea un nuovo file di repository del pacchetto utilizzando il tuo editor di testo preferito:

sudo nano /etc/apt/sources.list.d/docker.list

  • Incolla quanto segue nel nuovo file del repository:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable

  • Ora puoi aggiornare i repository dei pacchetti e installare Docker insieme alle sue applicazioni complementari:

sudo apt updatesudo apt install git docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin

Come ottenere e configurare Tiny Tiny RSS

  • Recupera il suo repository Git dalla pagina Github dello sviluppatore:

git clone https://git.tt-rss.org/fox/ttrss-docker-compose.git
cd. /ttrss-docker-compose

  • Passa al ramo di produzione principale per Tiny Tiny RSS.

git checkout static-dockerhub

  • Crea una copia del file di ambiente predefinito fornito con il repository Git e salvalo nuovamente come “.env”:

cp. /.env-dist. /.env

  • Apri il tuo nuovo file di ambiente utilizzando il tuo editor di testo preferito:

nano. /.env

  • Scorri verso il basso fino alla variabile “#ADMIN_USER_PASS=”, rimuovi il segno cancelletto (#) davanti ad essa e aggiungi una password sicura dopo il segno uguale (=).
Un terminale che mostra la password sicura per l'amministratore Tiny Tiny RSS.
  • Scorri verso il basso fino alla variabile “#ADMIN_USER_ACCESS_LEVEL=”, rimuovi il segno cancelletto (#) davanti ad essa e aggiungi “10” dopo il segno uguale (=).
Un terminale che mostra il livello di accesso predefinito per un account amministratore.

In questo modo garantirai che il tuo account amministratore disponga delle autorizzazioni corrette al primo avvio dell’istanza.

  • Scorri verso il basso fino alla variabile “TTRSS_SELF_URL_PATH=” e sostituisci il suo valore con il nome di dominio che ospita la tua installazione Tiny Tiny RSS.
Un terminale che mostra il percorso FQDN corretto dell'istanza.
  • Salva il tuo file “.env” locale ed estrai le immagini Docker per Tiny Tiny RSS da Dockerhub:

docker compose pull

  • Ora puoi creare la suite Docker Compose per la tua istanza locale:

docker compose up -d

Configurazione di un proxy inverso con Nginx

A questo punto, ora hai un contenitore Tiny Tiny RSS funzionante che trasmette sulla porta 8280. Tuttavia, per accedervi pubblicamente, devi fornire un proxy inverso che gestirà le connessioni in entrata dall’esterno della tua rete.

  • Installa Nginx sul tuo computer:

sudo apt install nginx

  • Crea un nuovo file di configurazione del sito per il proxy inverso:

sudo nano /etc/nginx/sites-available/ttrss

  • Incolla il seguente blocco di codice all’interno del file di configurazione del proxy inverso vuoto:

server {
listen 80;
listen [::]:80;

root /var/www/html;
server_name ttrss.myvpsserver.top;


location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:8280;
}}

  • Crea un collegamento simbolico per il tuo nuovo file di configurazione del proxy inverso:

sudo ln -s /etc/nginx/sites-available/ttrss /etc/nginx/sites-enabled/

  • Rimuovi il file di configurazione Nginx predefinito e abilita il demone Nginx:

sudo rm /etc/nginx/sites-enabled/default
sudo systemctl enable --now nginx.service

Genera certificato SSL

Con un proxy inverso in esecuzione, la prossima cosa che devi fare è abilitare la crittografia per le connessioni in entrata.

  • Per abilitare SSL, devi assicurarti che il tuo computer disponga di un demone snap funzionante e aggiornato:

sudo snap install core
sudo snap refresh core

  • Installa l’utilità Certbot:

sudo snap install certbot --classic

  • Registra la tua nuova installazione certbot su EFF eseguendo il seguente comando:

sudo certbot register --agree-tos --email ramces@email.invalid

  • Richiesta di un certificato SSL per l’URL del tuo dominio:

sudo certbot --nginx -d ttrss.myvpsserver.top

Un terminale che mostra la richiesta di certificato SSL per la mia istanza RSS Tiny Tiny.

Utilizzo della tua istanza RSS Tiny Tiny

Ora puoi accedere alla tua nuova istanza RSS Tiny Tiny accedendo all’URL del tuo dominio.

Uno screenshot che mostra la pagina di accesso per Tiny Tiny RSS.
  • Accedi con “admin” e la tua password sicura.
Uno screenshot che mostra una casella delle credenziali riempita.
  • Fai clic sull’icona Menu nell’angolo in alto a destra della pagina.
Uno screenshot che evidenzia il pulsante Menu per Tiny Tiny RSS.
  • Verrà visualizzato un piccolo menu in cui potrai gestire sia la tua istanza che gli elenchi al suo interno. Fai clic sull’opzione “Iscriviti al feed…” nella categoria “Azioni feed:”.
Uno screenshot che mostra il
  • Incolla il collegamento RSS per il feed a cui desideri iscriverti, quindi fai clic su “Iscriviti”.
Uno screenshot che mostra il collegamento al feed RSS da aggiungere a Tiny Tiny RSS.
  • Aggiorna la pagina RSS di Tiny Tiny per riflettere i tuoi nuovi elenchi di feed RSS.
Uno screenshot che mostra il contenuto di un feed RSS.

Creazione di nuove categorie di feed

Oltre a sottoscrivere i feed RSS, Tiny Tiny RSS supporta anche la possibilità di organizzare i feed esistenti nella tua istanza. Ciò può essere utile nei casi in cui disponi di feed simili che desideri ordinare in un’unica categoria generale.

  • Per creare una nuova categoria di feed, premi il pulsante Menu nell’angolo in alto a destra della pagina, quindi fai clic su “Preferenze…”
Uno screenshot che evidenzia il
  • Fai clic su “Feed” nella barra superiore della pagina.
Uno screenshot che evidenzia il
  • Fai clic sulla casella a discesa “Categorie” all’interno del sottoframe “I miei feed”, quindi fai clic su “Aggiungi categoria”.
Uno screenshot che evidenzia il
  • Scrivi un nome per la tua nuova categoria di feed, quindi premi “OK”.
Uno screenshot che mostra la richiesta di nuove categorie.

Modifica dei feed RSS correnti

  • Con una nuova categoria di feed attiva, ora puoi includere tutti i tuoi collegamenti RSS esistenti sotto di essa. Per fare ciò, torna al menu Preferenze e fai clic su “Feed”.
Uno screenshot che mostra l'elenco dei feed attualmente disponibili nell'istanza.
  • Fai clic sul feed RSS che desideri modificare. Verrà visualizzata una piccola finestra che elencherà tutte le opzioni disponibili per il tuo feed.
  • Fai clic sulla casella a discesa accanto all’etichetta “Inserisci nella categoria:” e seleziona la nuova categoria.
Uno screenshot che mostra i dettagli di un feed RSS esistente.
  • Fai clic su “Salva” per salvare le nuove impostazioni, quindi fai clic su “Esci da Preferenze” per tornare alla home page della tua istanza.
Uno screenshot che evidenzia il

Ospitare autonomamente il tuo lettore RSS è solo il primo passo per riprendere la tua sovranità digitale. Scopri come ospitare la tua piattaforma di contenuti distribuendo WordPress su Docker e come creare il tuo clone di Twitter utilizzando Pleroma .

Credito immagine: una chiave wireless su una tastiera nera di laptop di 123RF. Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *