Koop uw eigen zelfgehoste RSS-lezer met Tiny Tiny RSS

Koop uw eigen zelfgehoste RSS-lezer met Tiny Tiny RSS

Tiny Tiny RSS is een eenvoudige maar zeer flexibele webgebaseerde RSS-lezer die u op uw eigen server kunt installeren. Hiermee kunt u uw eigen persoonlijke bibliotheek met RSS-feeds creëren die automatisch kan worden bijgewerkt, en u kunt feeds rechtstreeks vanuit uw browser lezen.

Dit artikel laat zien hoe je Tiny Tiny RSS in Ubuntu kunt installeren.

Docker-installatie

Om aan de slag te gaan, moet u Docker installeren, samen met Docker Compose.

  • Haal de pakketondertekeningssleutel op van de website van het Docker-project:

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

  • Maak een nieuw pakketrepositorybestand met uw favoriete teksteditor:

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

  • Plak het volgende in uw nieuwe repositorybestand:

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

  • U kunt nu uw pakketopslagplaatsen vernieuwen en Docker samen met de bijbehorende applicaties installeren:

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

Tiny Tiny RSS verkrijgen en instellen

  • Haal de Git-repository op van de Github-pagina van de ontwikkelaar:

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

  • Schakel over naar de hoofdproductietak voor Tiny Tiny RSS.

git checkout static-dockerhub

  • Maak een kopie van het standaardomgevingsbestand dat bij de Git-repository is geleverd en sla het opnieuw op als “.env”:

cp. /.env-dist. /.env

  • Open uw nieuwe omgevingsbestand met uw favoriete teksteditor:

nano. /.env

  • Scroll naar beneden naar de variabele “#ADMIN_USER_PASS=”, verwijder het hekje (#) ervoor en voeg een veilig wachtwoord toe na het gelijkteken (=).
Een terminal die het veilige wachtwoord voor de Tiny Tiny RSS-beheerder toont.
  • Scroll naar beneden naar de variabele “#ADMIN_USER_ACCESS_LEVEL=”, verwijder het hekje (#) ervoor en voeg “10” toe na het gelijkteken (=).
Een terminal die het standaardtoegangsniveau voor een beheerdersaccount toont.

Als u dit doet, zorgt u ervoor dat uw beheerdersaccount over de juiste machtigingen beschikt wanneer u uw exemplaar voor het eerst opstart.

  • Scroll naar beneden naar de “TTRSS_SELF_URL_PATH=”variabele en vervang de waarde ervan door de domeinnaam die uw Tiny Tiny RSS-installatie host.
Een terminal die het juiste FQDN-pad van de instantie toont.
  • Sla uw lokale “.env”-bestand op en haal de Docker-afbeeldingen voor Tiny Tiny RSS uit Dockerhub:

docker compose pull

  • U kunt nu de Docker Compose-suite voor uw lokale exemplaar bouwen:

docker compose up -d

Een reverse proxy instellen met Nginx

Op dit moment heb je nu een werkende Tiny Tiny RSS-container die uitzendt op poort 8280. Om hier echter publiekelijk toegang toe te krijgen, moet je een reverse proxy bieden die inkomende verbindingen van buiten je netwerk afhandelt.

  • Installeer Nginx op uw machine:

sudo apt install nginx

  • Maak een nieuw siteconfiguratiebestand voor uw omgekeerde proxy:

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

  • Plak het volgende codeblok in uw lege reverse proxy-configuratiebestand:

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;
}}

  • Maak een symbolische link voor uw nieuwe reverse proxy-configuratiebestand:

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

  • Verwijder het standaard Nginx-configuratiebestand en schakel de Nginx-daemon in:

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

SSL-certificaat genereren

Als er een reverse proxy actief is, is het volgende dat u moet doen het inschakelen van codering voor inkomende verbindingen.

  • Om SSL in te schakelen, moet u ervoor zorgen dat uw machine een werkende en up-to-date snap-daemon heeft:

sudo snap install core
sudo snap refresh core

  • Installeer het Certbot-hulpprogramma:

sudo snap install certbot --classic

  • Registreer uw nieuwe certbot-installatie bij de EFF door de volgende opdracht uit te voeren:

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

  • Vraag een SSL-certificaat aan voor uw domein-URL:

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

Een terminal die het SSL-certificaatverzoek voor mijn Tiny Tiny RSS-instantie toont.

Uw Tiny Tiny RSS-instantie gebruiken

U heeft nu toegang tot uw nieuwe Tiny Tiny RSS-instantie door naar uw domein-URL te gaan.

Een screenshot van de inlogpagina voor Tiny Tiny RSS.
  • Log in met “admin” en uw veilige wachtwoord.
Een schermafbeelding met een gevuld inloggegevensvak.
  • Klik op het menupictogram in de rechterbovenhoek van de pagina.
Een schermafbeelding waarin de menuknop voor Tiny Tiny RSS wordt gemarkeerd.
  • Er verschijnt een klein menu waarin u zowel uw exemplaar als de lijsten daarin kunt beheren. Klik op de optie ‘Abonneren op feed…’ onder de categorie ‘Feedacties:’.
Een schermafdruk die de
  • Plak de RSS-link voor de feed waarop u zich wilt abonneren en klik vervolgens op ‘Abonneren’.
Een schermafbeelding met de RSS-feedlink die u aan Tiny Tiny RSS kunt toevoegen.
  • Vernieuw de Tiny Tiny RSS-pagina om uw nieuwe RSS-feedvermeldingen weer te geven.
Een screenshot van de inhoud van een RSS-feed.

Nieuwe feedcategorieën maken

Naast het abonneren op RSS-feeds ondersteunt Tiny Tiny RSS ook de mogelijkheid om bestaande feeds in uw exemplaar te organiseren. Dit kan handig zijn als u soortgelijke feeds heeft die u onder één algemene categorie wilt sorteren.

  • Om een ​​nieuwe feedcategorie te maken, drukt u op de menuknop in de rechterbovenhoek van de pagina en klikt u vervolgens op ‘Voorkeuren…’
Een screenshot waarin de
  • Klik op ‘Feeds’ in de bovenste balk van de pagina.
Een screenshot waarin de
  • Klik op de vervolgkeuzelijst ‘Categorieën’ in het subframe ‘Mijn feeds’ en klik vervolgens op ‘Categorie toevoegen’.
Een screenshot waarin de
  • Schrijf een naam voor uw nieuwe feedcategorie en druk vervolgens op ‘OK’.
Een schermafbeelding die de prompt voor nieuwe categorieën toont.

Huidige RSS-feeds bewerken

  • Met een nieuwe feedcategorie kunt u nu al uw bestaande RSS-links eronder opnemen. Om dit te doen, gaat u terug naar het menu Voorkeuren en klikt u op ‘Feeds’.
Een schermafbeelding met de lijst met feeds die momenteel beschikbaar zijn in de instantie.
  • Klik op de RSS-feed die u wilt wijzigen. Er verschijnt een klein venster met alle beschikbare opties voor uw feed.
  • Klik op de vervolgkeuzelijst naast het label ‘Plaats in categorie:’ en selecteer uw nieuwe categorie.
Een screenshot met de details van een bestaande RSS-feed.
  • Klik op ‘Opslaan’ om uw nieuwe instellingen op te slaan en klik vervolgens op ‘Voorkeuren afsluiten’ om terug te gaan naar de startpagina van uw exemplaar.
Een screenshot waarin de

Het zelf hosten van uw RSS-lezer is slechts de eerste stap in het terugnemen van uw digitale soevereiniteit. Leer hoe u uw eigen inhoudsplatform kunt hosten door WordPress via Docker te implementeren en hoe u uw eigen Twitter-kloon kunt maken met Pleroma .

Afbeelding tegoed: een draadloze sleutel op een zwart laptoptoetsenbord van 123RF. Alle wijzigingen en screenshots door Ramces Red.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *