Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
FreshRSS

FreshRSS

FreshRSS ist ein selbst gehosteter, quelloffener RSS-Feed-Aggregator, der Benutzerkontrolle, Datenschutz und Leistung priorisiert. Unterstützt mehrere Benutzer, Fever API, Google Reader API, OPML-Import/-Export und mobile Apps. AGPL-3.0-lizenziert mit über 15.000 GitHub-Sternen.

Auf einen Blick

15.5k

GitHub-Sterne

5

Seitenaufrufe

Lizenz AGPL-3.0 Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Auf FreshRSS zugreifen

  • Im Browser öffnen: https://<IP>
  • Ein selbstsigniertes SSL-Zertifikat ist standardmäßig installiert.
  • Ihr Browser zeigt beim ersten Zugriff eine Zertifikatswarnung an. Gehen Sie zur Website, um fortzufahren.

Anmelden

Anmeldedaten werden gespeichert in: /root/freshrss/.env

Anmeldedaten abrufen:

grep -E 'ADMIN_(USERNAME|PASSWORD)' /root/freshrss/.env

Anmeldedaten können nach der Anmeldung geändert werden.

Wichtige Dateien und Verzeichnisse

  • Installationspfad: /root/freshrss
  • Compose-Datei: /root/freshrss/docker-compose.yml
  • Umgebungsdatei: /root/freshrss/.env
  • Nginx Konfiguration: /etc/nginx/sites-available/freshrss
  • SSL-Zertifikat: /etc/nginx/ssl/freshrss.crt
  • SSL-Schlüssel: /etc/nginx/ssl/freshrss.key
  • Datenvolume: /var/lib/docker/volumes/freshrss_data/
  • Erweiterungsvolume: /var/lib/docker/volumes/freshrss_extensions/
  • Datenbankvolume: /var/lib/docker/volumes/freshrss_db/

Den Stack verwalten

Wechseln Sie in das Installationsverzeichnis:

cd /root/freshrss

Anfang:

docker compose up -d

Stopp:

docker compose down

Neustart:

docker compose restart

Protokolle:

docker compose logs -f

Nginx verwalten

Check configuration:

nginx -t

Nginx neu starten:

systemctl restart nginx

Nginx neu laden:

systemctl reload nginx

Status prüfen:

systemctl status nginx

SSL mit einer Domain aktivieren

1. Richten Sie Ihre Domain auf die Server-IP aus.

2. Nginx-Konfiguration bearbeiten und ersetzen server_name _; mit Ihrer Domain (server_name <your-domain>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):

vim /etc/nginx/sites-available/freshrss

3. Certbot installieren:

apt install -y certbot python3-certbot-nginx

4. Führen Sie den folgenden Befehl aus, um ein gültiges Let's Encrypt-Zertifikat zu generieren:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Ersetzen Sie SSL-Pfade in der Nginx-Konfiguration :

vim /etc/nginx/sites-available/freshrss

# Before:
    # ssl_certificate     /etc/nginx/ssl/freshrss.crt;
    # ssl_certificate_key /etc/nginx/ssl/freshrss.key;
# After:
    # ssl_certificate     /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Laden Sie Nginx neu, um die Änderungen anzuwenden:

systemctl reload nginx

7. Bearbeiten Sie die /root/freshrss/.env Datei, um deinen Domainnamen festzulegen: BASE_URL=https://yourdoamin.com

8. Dienste neu erstellen:

cd /root/freshrss
docker compose up -d

9. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com


Mehr zu Self-Hosted

Verwandte Apps.

Deploy FreshRSS now. Ab 2,48 $/Monat.