Miniflux auf einem VPS selbst hosten (Vollständiger Leitfaden)
Miniflux ist ein minimalistischer RSS-Feed-Reader, der es Ihnen ermöglicht, Ihre Lieblings-Webinhalte an einem Ort zu aggregieren und zu lesen. Das Selbst-Hosting gibt Ihnen die volle Kontrolle über Ihre Daten und ermöglicht Anpassungen. Dieser Leitfaden führt Sie durch die Schritte, um Miniflux effektiv auf einem VPS mit Docker selbst zu hosten.
Warum Miniflux wählen?
- Leichtgewichtig und Schnell: Miniflux ist so konzipiert, dass es einfach und effizient ist.
- Open Source: Es handelt sich um ein Open-Source-Projekt, das Modifikationen und benutzerdefinierte Setups erlaubt.
- Anpassbar: Sie können sein Verhalten und Aussehen an Ihre Bedürfnisse anpassen.
Voraussetzungen
Bevor Sie mit der Installation beginnen, benötigen Sie:
- Einen VPS von einem zuverlässigen Anbieter (siehe Vergleich unten).
- Grundkenntnisse in Docker und der Befehlszeilenoberfläche.
- Einen Domainnamen (optional, aber empfohlen).
- SSH-Zugriff auf Ihren VPS.
Hier sind einige beliebte VPS-Anbieter, die Sie in Betracht ziehen sollten:
| Anbieter | Monatlicher Preis | CPU | RAM | Speicher |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 1 vCPU | 4 GB | 100 GB |
| Hetzner Cloud | 4,15 EUR | 1 vCPU | 2 GB | 20 GB |
| DigitalOcean | 6 USD | 1 vCPU | 1 GB | 25 GB |
| Vultr | 6 USD | 1 vCPU | 1 GB | 25 GB |
| Linode | 5 USD | 1 vCPU | 1 GB | 25 GB |
Für einen vollständigen VPS-Vergleich besuchen Sie vollständiger VPS-Vergleich.
Schritt 1: Wählen und Bereiten Sie Ihren VPS vor
Wählen Sie einen VPS-Anbieter basierend auf Ihren Bedürfnissen. Für diesen Leitfaden empfehlen wir Contabo oder Hetzner aufgrund ihres Gleichgewichts zwischen Leistung und Kosten. Sobald Sie Ihren VPS eingerichtet haben, verbinden Sie sich über SSH:
ssh root@your-vps-ip
Schritt 2: Docker installieren
Docker ist entscheidend für den Betrieb von Miniflux. Folgen Sie den folgenden Schritten, um Docker auf Ihrem VPS zu installieren:
# Aktualisieren Sie Ihr Paket-Repository
sudo apt update
# Installieren Sie die erforderlichen Pakete
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Fügen Sie das APT-Repository von Docker hinzu
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# Aktualisieren Sie das Paketverzeichnis erneut
sudo apt update
# Docker installieren
sudo apt install -y docker-ce
# Überprüfen Sie die Docker-Installation
docker --version
Schritt 3: Miniflux Docker-Image herunterladen und ausführen
Jetzt, wo Docker installiert ist, können Sie das Miniflux-Image herunterladen und ausführen:
# Miniflux-Image herunterladen
docker pull miniflux/miniflux
# Miniflux-Container ausführen
docker run -d \
--name miniflux \
-e MINIFLUX_DATABASE_URL=postgres://user:password@postgres/miniflux?sslmode=disable \
-e MINIFLUX_PORT=8080 \
-p 8080:8080 \
miniflux/miniflux
Ersetzen Sie user und password durch Ihre PostgreSQL-Datenbankanmeldeinformationen.
Schritt 4: Die Datenbank einrichten
Damit Miniflux funktioniert, muss eine PostgreSQL-Datenbank eingerichtet werden:
# PostgreSQL installieren
sudo apt install postgresql postgresql-contrib
# PostgreSQL-Dienst starten
sudo systemctl start postgresql
# Zugriff auf die PostgreSQL-Shell
sudo -u postgres psql
# Miniflux-Datenbank und Benutzer erstellen
CREATE DATABASE miniflux;
CREATE USER user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE miniflux TO user;
\q
Schritt 5: Greifen Sie auf Miniflux zu
Wenn alles eingerichtet ist, können Sie nun Miniflux in Ihrem Webbrowser aufrufen. Gehen Sie zu http://your-vps-ip:8080. Sie werden mit der Miniflux-Oberfläche begrüßt, in der Sie Ihre Feeds konfigurieren können.
Sicherheitshinweise
Um Ihre Miniflux-Installation zu sichern, sollten Sie Folgendes in Betracht ziehen:
- Richten Sie einen Reverse-Proxy mit Nginx oder Traefik ein, um HTTPS zu verwalten.
- Aktualisieren Sie regelmäßig Ihre Docker-Container.
- Verwenden Sie Firewall-Regeln zur Einschränkung des Zugriffs.
Häufig gestellte Fragen
Wie kann ich meine Miniflux-Daten sichern?
Das Sichern Ihrer Miniflux-Daten umfasst das Erstellen von Backups der PostgreSQL-Datenbank. Sie können den folgenden Befehl verwenden, um Ihre Datenbank zu sichern:
PGPASSWORD=password pg_dump -U user -h localhost miniflux > miniflux_backup.sql
Stellen Sie sicher, dass Sie diesen Befehl regelmäßig ausführen, möglicherweise über einen Cron-Job, wenn möglich. Für vollständige Resilienz ziehen Sie auch in Betracht, Docker-Volumes zu verwenden, um Miniflux-Daten persistent zu speichern. Machen Sie sich mit den Konzepten in r/selfhosted für weitere Backup-Strategien vertraut.
Kann ich die Miniflux-Oberfläche anpassen?
Ja, Miniflux bietet verschiedene Anpassungsoptionen über seine Einstellungen. Sie können die Themen-Settings anpassen, Layout-Optionen ändern und Feeds nach Ihren Wünschen hinzufügen oder entfernen.
Für tiefere Anpassungen sollten Sie sich den Quellcode ansehen oder zum Projekt auf seinem GitHub-Repository beitragen. Die Interaktion mit der Open-Source-Community, wie awsome-selfhosted, kann zusätzliche Einblicke und Anpassungen bieten.
Was sind die Vorteile der Verwendung von Docker für Miniflux?
Die Verwendung von Docker zur Ausführung von Miniflux bietet verschiedene Vorteile. Es vereinfacht den Installationsprozess und isoliert die Anwendung, sodass sie unabhängig von der zugrunde liegenden Umgebung gleich funktioniert. Docker erleichtert die Verwaltung von Versionen und Abhängigkeiten, was schnelle Upgrades und Rücksetzungen ermöglicht. Darüber hinaus können Sie Ihr Setup schnell auf anderen Servern oder Maschinen replizieren.
Fazit
Miniflux auf einem VPS selbst zu hosten, gibt Ihnen die Flexibilität und Kontrolle über Ihr RSS-Leseerlebnis. Indem Sie diesen schrittweisen Leitfaden befolgen, können Sie Ihre Miniflux-Instanz im Handumdrehen einrichten. Halten Sie Ihre Software auf dem neuesten Stand und engagieren Sie sich in der Community, um Ihre Selbsthosting-Reise zu verbessern. Genießen Sie das Lesen Ihrer Lieblinge mit Miniflux!