Wie man Pixelfed auf einem VPS selbst hostet (Komplette Anleitung)
Pixelfed ist eine dezentrale Plattform zum Teilen von Bildern, die eine einzigartige Alternative zu traditionellen sozialen Netzwerken bietet. Wenn Sie ein Entwickler oder ein Homelabber sind, der Pixelfed selbst hosten möchte, führt Sie dieser Leitfaden durch den gesamten Prozess der Einrichtung auf einem VPS. Durch das Selbst-Hosting von Pixelfed gewinnen Sie die Kontrolle über Ihre Daten, Anpassungsoptionen und können eine Community schaffen, die mit Ihren Werten übereinstimmt.
Voraussetzungen
Bevor Sie in den Installationsprozess eintauchen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein VPS-Anbieter: Sie können aus verschiedenen Anbietern mit wettbewerbsfähigen Preisen wählen. Hier ist ein schneller Vergleich:
| Anbieter | Preis (pro Monat) | Standortoptionen |
|---|---|---|
| Contabo VPS | 5,99 EUR | Europa |
| Hetzner Cloud | 4,15 EUR | Europa |
| DigitalOcean | 6 USD | Global |
| Vultr | 6 USD | Global |
| Linode (Akamai) | 5 USD | Global |
Wählen Sie einen VPS von Ihrem bevorzugten Anbieter und beziehen Sie sich auf unseren vollständigen VPS-Vergleich für weitere Details.
-
Linux-Kenntnisse: Grundkenntnisse in der Befehlszeile sind unerlässlich, um sich auf Ihrem Server zurechtzufinden.
-
Docker: In diesem Leitfaden wird davon ausgegangen, dass Sie Docker zur Installation von Pixelfed verwenden.
-
Domainname: Ein Domainname ist erforderlich, um auf Ihre Pixelfed-Instanz zuzugreifen.
Schritt 1: Einrichten Ihres VPS
-
Erstellen und Zugreifen auf Ihren VPS:
- Melden Sie sich bei Ihrem gewählten VPS-Anbieter an, wählen Sie Ihren benötigten Plan aus und erstellen Sie Ihre Instanz.
- Stellen Sie eine Verbindung zu Ihrem VPS über SSH her:
ssh root@your_vps_ip
-
System aktualisieren:
- Führen Sie den folgenden Befehl aus, um die Paketlisten zu aktualisieren:
sudo apt update && sudo apt upgrade -y
- Führen Sie den folgenden Befehl aus, um die Paketlisten zu aktualisieren:
-
Docker installieren:
- Führen Sie die folgenden Befehle aus, um Docker zu installieren:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y - Stellen Sie nach der Installation sicher, dass Docker läuft:
sudo systemctl start docker sudo systemctl enable docker
- Führen Sie die folgenden Befehle aus, um Docker zu installieren:
Schritt 2: Installieren von Pixelfed mit Docker
-
Pixelfed-Repository klonen:
- Navigieren Sie zu einem Verzeichnis Ihrer Wahl und klonen Sie das Pixelfed-Repository:
git clone https://github.com/pixelfed/pixelfed.git cd pixelfed
- Navigieren Sie zu einem Verzeichnis Ihrer Wahl und klonen Sie das Pixelfed-Repository:
-
Umgebung einrichten:
- Kopieren Sie die Beispiel-Umgebungskonfiguration und bearbeiten Sie sie:
cp .env.example .env nano .env - Konfigurieren Sie Ihre Einstellungen wie
APP_URL,DB_HOSTund andere erforderliche Parameter.
- Kopieren Sie die Beispiel-Umgebungskonfiguration und bearbeiten Sie sie:
-
Docker-Container erstellen und ausführen:
- Verwenden Sie Docker Compose, um die Container zu erstellen und auszuführen:
docker-compose up -d
- Verwenden Sie Docker Compose, um die Container zu erstellen und auszuführen:
-
Datenbank einrichten:
- Pixelfed benötigt eine Datenbank. Stellen Sie sicher, dass Sie die erforderlichen Migrationen und Seed-Daten durch Ausführen des folgenden Befehls haben:
docker-compose exec app php artisan migrate --seed
- Pixelfed benötigt eine Datenbank. Stellen Sie sicher, dass Sie die erforderlichen Migrationen und Seed-Daten durch Ausführen des folgenden Befehls haben:
Schritt 3: Pixelfed konfigurieren
-
Zugriff auf Pixelfed:
- Öffnen Sie Ihren Webbrowser und navigieren Sie zu
http://your_domainoderhttp://your_vps_ip. - Befolgen Sie den Einrichtungsassistenten, um die Installation abzuschließen.
- Öffnen Sie Ihren Webbrowser und navigieren Sie zu
-
Ihre Instanz anpassen:
- Nachdem die Installation abgeschlossen ist, möchten Sie möglicherweise Ihre Pixelfed-Instanz anpassen. Erkunden Sie das Admin-Dashboard für Einstellungen wie Benutzermanagement, Theme-Einstellungen und mehr.
FAQs
Wie viel kostet es, Pixelfed auf einem VPS selbst zu hosten?
Die Kosten für das Selbst-Hosting von Pixelfed hängen weitgehend von dem VPS-Anbieter ab, den Sie wählen. Anbieter wie Hetzner Cloud beginnen bei nur 4,15 EUR/Monat, während DigitalOcean und Vultr Pläne ab etwa 6 USD/Monat anbieten. Da Pixelfed ressourcenschonend ist, sind selbst die einfachsten Pläne in der Regel ausreichend für kleine bis mittlere Instanzen. Berücksichtigen Sie immer Ihre erwartete Benutzerbasis und den Speicherplatz zum Zeitpunkt der Auswahl.
Kann ich Pixelfed auf einem Shared Hosting betreiben?
Obwohl es theoretisch möglich ist, wird das Betreiben von Pixelfed auf Shared Hosting nicht empfohlen. Shared Hosting unterliegt in der Regel Einschränkungen bei der Ressourcenverwendung und unterstützt Docker nicht, was für eine einfache Installation und Skalierung von Anwendungen wie Pixelfed unerlässlich ist. Ein VPS bietet dedizierte Ressourcen und mehr Kontrolle, was besonders wichtig ist, um Datenschutz und Anwendungsleistung zu verwalten.
Ist Pixelfed beim Selbst-Hosting sicher?
Sicherheit ist ein kritischer Aspekt beim Selbst-Hosting jeder Anwendung. Pixelfed kann relativ sicher sein, wenn Sie Ihren Server ordnungsgemäß konfigurieren. Es wird empfohlen, HTTPS für Ihre Pixelfed-Instanz zu verwenden, was leicht mit Tools wie Let’s Encrypt eingerichtet werden kann. Aktualisieren Sie regelmäßig Ihre Software, beschränken Sie den Zugriff mit Firewalls und befolgen Sie bewährte Praktiken zur Sicherung Ihres VPS, um Ihre Sicherheitslage zu verbessern.
Jetzt sollten Sie eine vollständig betriebsbereite Pixelfed-Instanz auf Ihrem VPS haben! Genießen Sie die Vorteile des Selbst-Hostings und denken Sie daran, aktiv an Diskussionen auf Plattformen wie r/selfhosted teilzunehmen oder Ressourcen wie awesome-selfhosted für weitere Inspiration und Tools zu durchsuchen.