Ottieni il tuo lettore RSS auto-ospitato 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 personale libreria di feed RSS che possono aggiornarsi automaticamente e puoi leggere i feed direttamente dal tuo browser.
Questo articolo ti mostrerà come puoi installare Tiny Tiny RSS su Ubuntu.
Indice
- Installazione di Docker
- Ottenere e configurare Tiny Tiny RSS
- Configurare un reverse proxy con Nginx
- Generare certificato SSL
- Utilizzare la tua istanza di Tiny Tiny RSS
Installazione di Docker
Per iniziare, devi 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 di pacchetti utilizzando il tuo editor di testo preferito:
sudo nano /etc/apt/sources.list.d/docker.list- Incolla il seguente codice all’interno del tuo nuovo file di repository:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable- Ora puoi aggiornare i tuoi repository di pacchetti e installare Docker insieme alle sue applicazioni companion:
sudo apt update
sudo apt install git docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-pluginOttenere 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 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 simbolo di cancelletto (#) davanti ad essa e aggiungi una password sicura dopo il segno di uguale (=).

Nota: Puoi generare una password sicura aprendo un nuovo terminale ed eseguendo il seguente comando: cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 16 | head -n 1.
- Scorri verso il basso fino alla variabile “#ADMIN_USER_ACCESS_LEVEL=”, rimuovi il simbolo di cancelletto (#) davanti ad essa e aggiungi “10” dopo il segno di uguale (=).

Facendo questo, garantirai che il tuo account amministratore abbia i diritti di accesso corretti quando avvii per la prima volta la tua 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 di Tiny Tiny RSS.

- Salva il tuo file locale “.env” e scarica le immagini Docker per Tiny Tiny RSS da Dockerhub:
docker compose pull- Ora puoi costruire la suite Docker Compose per la tua istanza locale:
docker compose up -dSuggerimento: Docker è più di un semplice modo per avviare i tuoi servizi web. Scopri come puoi utilizzare i container comprendendo le basi della gestione di Docker.
Configurare un reverse proxy con Nginx
A questo punto, hai un container Tiny Tiny RSS funzionante che trasmette sulla porta 8280. Tuttavia, per accedervi pubblicamente, devi fornire un reverse proxy che gestirà le connessioni in entrata dall’esterno della tua rete.
- Installa Nginx sulla tua macchina:
sudo apt install nginx- Crea un nuovo file di configurazione del sito per il tuo reverse proxy:
sudo nano /etc/nginx/sites-available/ttrss- Incolla il seguente blocco di codice all’interno del tuo file di configurazione del reverse proxy 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 reverse proxy:
sudo ln -s /etc/nginx/sites-available/ttrss /etc/nginx/sites-enabled/- Rimuovi il file di configurazione predefinito di Nginx e abilita il demone Nginx:
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl enable --now nginx.serviceGenerare certificato SSL
Con un reverse proxy in esecuzione, la prossima cosa che devi fare è abilitare la crittografia per le connessioni in arrivo.
- Per abilitare SSL, devi assicurarti che la tua macchina abbia 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 di certbot presso l’EFF eseguendo il seguente comando:
sudo certbot register --agree-tos --email [email protected]- Richiedi un certificato SSL per il tuo URL di dominio:
sudo certbot --nginx -d ttrss.myvpsserver.top
Buono a sapersi: Scopri come funziona la crittografia in reti pubbliche non affidabili creando il tuo certificato utilizzando OpenSSL.
Utilizzare la tua istanza di Tiny Tiny RSS
Ora puoi accedere alla tua nuova istanza di Tiny Tiny RSS accedendo al tuo URL di dominio.

Accedi con “admin” e la tua password sicura.

Clicca sull’icona del Menu nell’angolo in alto a destra della pagina.

Questo aprirà un piccolo menu dove puoi gestire sia la tua istanza che le liste al suo interno. Clicca sull’opzione “Iscriviti al feed…” sotto la categoria “Azioni feed:”.
Incolla il link RSS per il feed a cui desideri iscriverti, quindi clicca su “Iscriviti.”

Aggiorna la pagina di Tiny Tiny RSS per riflettere le tue nuove liste di feed RSS.

Creare nuove categorie di feed
Oltre a iscriversi ai feed RSS, Tiny Tiny RSS supporta anche la possibilità di organizzare i feed esistenti nella tua istanza. Questo può essere utile nei casi in cui hai feed simili che desideri ordinare sotto una categoria generale.
Per creare una nuova categoria di feed, premi il pulsante Menu nell’angolo in alto a destra della pagina, quindi clicca su “Preferenze…”
Clicca su “Feed” sulla barra superiore della pagina.

- Clicca sulla casella a discesa “Categorie” all’interno del sottopannello “I miei feed”, quindi clicca su “Aggiungi categoria.”

- Scrivi un nome per la tua nuova categoria di feed, quindi premi “OK.”

Modificare i feed RSS attuali
Con una nuova categoria di feed creata, puoi ora includere tutti i tuoi link RSS esistenti sotto di essa. Per fare ciò, torna al menu delle Preferenze e clicca su “Feed.”

Clicca sul feed RSS che desideri modificare. Questo aprirà una piccola finestra che elencherà tutte le opzioni disponibili per il tuo feed.
Clicca sulla casella a discesa accanto all’etichetta “Posiziona nella categoria:” e seleziona la tua nuova categoria.

Clicca su “Salva” per salvare le tue nuove impostazioni, quindi clicca su “Esci dalle preferenze” per tornare alla pagina principale della tua istanza.

Auto-ospitare il tuo lettore RSS è solo il primo passo per riprendere la tua sovranità digitale. Scopri come puoi ospitare la tua piattaforma di contenuti distribuendo WordPress su Docker e creare il tuo clone di Twitter utilizzando Pleroma.
Crediti immagine: una chiave wireless su una tastiera di laptop nera di 123RF. Tutte le modifiche e gli screenshot di Ramces Red.