Holen Sie sich Ihren eigenen, selbst gehosteten RSS-Reader mit Tiny Tiny RSS

Holen Sie sich Ihren eigenen, selbst gehosteten RSS-Reader mit Tiny Tiny RSS

Tiny Tiny RSS ist ein einfacher, aber äußerst flexibler webbasierter RSS-Reader, den Sie auf Ihrem eigenen Server installieren können. Sie können damit Ihre eigene persönliche Bibliothek mit RSS-Feeds erstellen, die automatisch aktualisiert werden kann, und Sie können Feeds direkt in Ihrem Browser lesen.

Dieser Artikel zeigt Ihnen, wie Sie Tiny Tiny RSS in Ubuntu installieren können.

Docker-Installation

Um zu beginnen, müssen Sie Docker zusammen mit Docker Compose installieren.

  • Rufen Sie den Paketsignaturschlüssel von der Website des Docker-Projekts ab:

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

  • Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Paket-Repository-Datei:

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

  • Fügen Sie Folgendes in Ihre neue Repository-Datei ein:

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

  • Sie können jetzt Ihre Paket-Repositorys aktualisieren und Docker zusammen mit seinen Begleitanwendungen installieren:

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

Abrufen und Einrichten von Tiny Tiny RSS

  • Rufen Sie das Git-Repository von der Github-Seite des Entwicklers ab:

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

  • Wechseln Sie zum Hauptproduktionszweig für Tiny Tiny RSS.

git checkout static-dockerhub

  • Erstellen Sie eine Kopie der Standardumgebungsdatei, die mit dem Git-Repository geliefert wurde, und speichern Sie sie erneut als „.env“:

cp. /.env-dist. /.env

  • Öffnen Sie Ihre neue Umgebungsdatei mit Ihrem bevorzugten Texteditor:

nano. /.env

  • Scrollen Sie nach unten zur Variablen „#ADMIN_USER_PASS=“, entfernen Sie das Nummernzeichen (#) davor und fügen Sie nach dem Gleichheitszeichen (=) ein sicheres Passwort hinzu.
Ein Terminal, das das sichere Passwort für den Tiny Tiny RSS-Administrator anzeigt.
  • Scrollen Sie nach unten zur Variablen „#ADMIN_USER_ACCESS_LEVEL=“, entfernen Sie das Nummernzeichen (#) davor und fügen Sie „10“ nach dem Gleichheitszeichen (=) hinzu.
Ein Terminal, das die Standardzugriffsebene für ein Administratorkonto anzeigt.

Dadurch wird sichergestellt, dass Ihr Administratorkonto beim ersten Start Ihrer Instanz über die richtigen Berechtigungen verfügt.

  • Scrollen Sie nach unten zur Variablen „TTRSS_SELF_URL_PATH=“ und ersetzen Sie ihren Wert durch den Domänennamen, der Ihre Tiny Tiny RSS-Installation hostet.
Ein Terminal, das den richtigen FQDN-Pfad der Instanz anzeigt.
  • Speichern Sie Ihre lokale „.env“-Datei und rufen Sie die Docker-Bilder für Tiny Tiny RSS von Dockerhub ab:

docker compose pull

  • Sie können jetzt die Docker Compose-Suite für Ihre lokale Instanz erstellen:

docker compose up -d

Einrichten eines Reverse-Proxys mit Nginx

Zu diesem Zeitpunkt verfügen Sie nun über einen funktionierenden Tiny Tiny RSS-Container, der auf Port 8280 sendet. Um jedoch öffentlich darauf zugreifen zu können, müssen Sie einen Reverse-Proxy bereitstellen , der eingehende Verbindungen von außerhalb Ihres Netzwerks verarbeitet.

  • Installieren Sie Nginx auf Ihrem Computer:

sudo apt install nginx

  • Erstellen Sie eine neue Site-Konfigurationsdatei für Ihren Reverse-Proxy:

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

  • Fügen Sie den folgenden Codeblock in Ihre leere Reverse-Proxy-Konfigurationsdatei ein:

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

  • Erstellen Sie einen symbolischen Link für Ihre neue Reverse-Proxy-Konfigurationsdatei:

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

  • Entfernen Sie die Standard-Nginx-Konfigurationsdatei und aktivieren Sie den Nginx-Daemon:

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

SSL-Zertifikat generieren

Wenn ein Reverse-Proxy ausgeführt wird, müssen Sie als Nächstes die Verschlüsselung für eingehende Verbindungen aktivieren.

  • Um SSL zu aktivieren, müssen Sie sicherstellen, dass Ihr Computer über einen funktionierenden und aktuellen Snap-Daemon verfügt:

sudo snap install core
sudo snap refresh core

  • Installieren Sie das Certbot-Dienstprogramm:

sudo snap install certbot --classic

  • Registrieren Sie Ihre neue Certbot-Installation beim EFF, indem Sie den folgenden Befehl ausführen:

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

  • Fordern Sie ein SSL-Zertifikat für Ihre Domain-URL an:

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

Ein Terminal, das die SSL-Zertifikatsanforderung für meine Tiny Tiny RSS-Instanz anzeigt.

Verwenden Ihrer Tiny Tiny RSS-Instanz

Sie können jetzt auf Ihre neue Tiny Tiny RSS-Instanz zugreifen, indem Sie auf Ihre Domain-URL zugreifen.

Ein Screenshot der Anmeldeseite für Tiny Tiny RSS.
  • Melden Sie sich mit „admin“ und Ihrem sicheren Passwort an.
Ein Screenshot, der ein ausgefülltes Anmeldeinformationsfeld zeigt.
  • Klicken Sie auf das Menüsymbol in der oberen rechten Ecke der Seite.
Ein Screenshot, der die Menüschaltfläche für Tiny Tiny RSS hervorhebt.
  • Dadurch wird ein kleines Menü angezeigt, in dem Sie sowohl Ihre Instanz als auch die darin enthaltenen Listen verwalten können. Klicken Sie in der Kategorie „Feed-Aktionen:“ auf die Option „Feed abonnieren…“.
Ein Screenshot, der das zeigt
  • Fügen Sie den RSS-Link für den Feed ein, den Sie abonnieren möchten, und klicken Sie dann auf „Abonnieren“.
Ein Screenshot mit dem RSS-Feed-Link zum Hinzufügen zu Tiny Tiny RSS.
  • Aktualisieren Sie die Tiny Tiny RSS-Seite, um Ihre neuen RSS-Feed-Einträge anzuzeigen.
Ein Screenshot, der den Inhalt eines RSS-Feeds zeigt.

Erstellen neuer Feed-Kategorien

Neben dem Abonnieren von RSS-Feeds unterstützt Tiny Tiny RSS auch die Möglichkeit, vorhandene Feeds in Ihrer Instanz zu organisieren. Dies kann in Fällen hilfreich sein, in denen Sie ähnliche Feeds haben, die Sie unter einer allgemeinen Kategorie sortieren möchten.

  • Um eine neue Feed-Kategorie zu erstellen, klicken Sie auf die Menüschaltfläche in der oberen rechten Ecke der Seite und klicken Sie dann auf „Einstellungen…“.
Ein Screenshot, der das hervorhebt
  • Klicken Sie in der oberen Leiste der Seite auf „Feeds“.
Ein Screenshot, der das hervorhebt
  • Klicken Sie auf das Dropdown-Feld „Kategorien“ im Unterrahmen „Meine Feeds“ und dann auf „Kategorie hinzufügen“.
Ein Screenshot, der das hervorhebt
  • Geben Sie einen Namen für Ihre neue Feed-Kategorie ein und klicken Sie dann auf „OK“.
Ein Screenshot, der die Eingabeaufforderung für neue Kategorien zeigt.

Bearbeiten aktueller RSS-Feeds

  • Mit einer neuen Feed-Kategorie können Sie jetzt alle Ihre vorhandenen RSS-Links darunter einfügen. Gehen Sie dazu zurück zum Menü „Einstellungen“ und klicken Sie auf „Feeds“.
Ein Screenshot mit der Liste der derzeit in der Instanz verfügbaren Feeds.
  • Klicken Sie auf den RSS-Feed, den Sie ändern möchten. Dadurch wird ein kleines Fenster geöffnet, in dem alle verfügbaren Optionen für Ihren Feed aufgelistet sind.
  • Klicken Sie auf das Dropdown-Feld neben der Beschriftung „In Kategorie platzieren:“ und wählen Sie Ihre neue Kategorie aus.
Ein Screenshot mit den Details für einen vorhandenen RSS-Feed.
  • Klicken Sie auf „Speichern“, um Ihre neuen Einstellungen zu speichern, und klicken Sie dann auf „Einstellungen beenden“, um zur Startseite Ihrer Instanz zurückzukehren.
Ein Screenshot, der das hervorhebt

Das Selbsthosten Ihres RSS-Readers ist nur der erste Schritt, um Ihre digitale Souveränität zurückzugewinnen. Erfahren Sie, wie Sie Ihre eigene Content-Plattform hosten können, indem Sie WordPress über Docker bereitstellen und mit Pleroma Ihren eigenen Twitter-Klon erstellen .

Bildnachweis: eine kabellose Taste auf einer schwarzen Laptoptastatur von 123RF. Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert