Du entscheidest, welche Dienste wir zur Analyse, Personalisierung und für externe Inhalte aktivieren dürfen.
Wir verwenden Cookies und ähnliche Technologien auf unserer Website, um Inhalte zu personalisieren, externe Medien einzubinden und die Nutzung einzelner Bereiche besser zu verstehen.
Notwendige Cookies
Diese Einträge sichern Grundfunktionen wie Sicherheit, Stabilität und Formularverarbeitung.
Optionale Bereiche
AnalyseMarketingPersonalisierungExterne Medien
Die Datenverarbeitung kann mit deiner Einwilligung oder auf Basis berechtigter Interessen erfolgen. In den Cookie-Einstellungen kannst du jeder optionalen Kategorie widersprechen oder sie gezielt freigeben.
Einige Services verarbeiten personenbezogene Daten in Drittländern. Mit deiner Einwilligung akzeptierst du auch diese Übermittlung. Weitere Informationen findest du in unserer Datenschutzerklärung.
Deine Auswahl kann später jederzeit erneut geöffnet und angepasst werden. · 1.0.2
Mastodon auf einem Linux Server einrichten – Starte deine eigene Social-Networking-Plattform
Entdecke, wie du ein sicheres, selbstgehostetes Mastodon Social Network auf Debian-basierten Servern für unabhängiges Microblogging einrichtest → Jetzt mehr erfahren
29. September 20263 Min. Lesezeit0 Aufrufe0 hilfreich
Einführung
Mastodon ist eine kostenlose und Open-Source-Software zum Betreiben selbstgehosteter Social-Networking-Dienste.
Es bietet Microblogging-Funktionen ähnlich dem Dienst X (ehemals Twitter), die von einer Vielzahl unabhängig betriebener Knoten, sogenannten Instanzen, bereitgestellt werden – jede mit eigenem Verhaltenskodex, Nutzungsbedingungen, Datenschutzrichtlinien, Privatsphäre-Einstellungen und Moderationsrichtlinien.
Info
Diese Anleitung konzentriert sich auf die Installation auf einer Debian-basierten Distro. Beispiele sind Debian und Ubuntu. Die Anleitung variiert je nach verwendetem Betriebssystem.
FAQ
Häufig gestellte Fragen
Du brauchst eine eigene Domain, einen Linux-basierten Server und einen Mailserver.
Mastodon ist eine kostenlose Open-Source-Software zum Betreiben selbstgehosteter Social-Networking-Dienste mit Microblogging-Funktionen ähnlich X (ehemals Twitter), bereitgestellt über unabhängig betriebene Instanzen.
Ja, das wird empfohlen, da Passwort-Login auf aus dem Internet erreichbaren Servern ein Sicherheitsrisiko darstellt. Du kannst das im Webinterface unter Information -> Zugang & Sicherheit -> Passwort-Login deaktivieren.
Sie konzentriert sich auf die Installation auf einer Debian-basierten Distribution, zum Beispiel Debian oder Ubuntu.
Feedback
War dieser Artikel hilfreich?
Deine Rückmeldung hilft uns, Inhalte besser zu priorisieren und zu überarbeiten.
0 von 0 Rückmeldungen fanden diesen Artikel hilfreich.
Persönliche Hilfe
Die Anleitung reicht nicht?
Unser ZAP-Support kennt dein Produkt — beschreib kurz dein Anliegen und wir helfen dir persönlich weiter.
Navigation
Software
Systemvoraussetzungen
Wenn du eine Mastodon-Instanz auf deinem Server einrichten möchtest, musst du folgende Voraussetzungen erfüllen:
Domain
Linux-basierter Server
Mailserver
Vorbereitung deines Systems
Es wird empfohlen, vorab den Passwort-Login über SSH zu deaktivieren, da die Nutzung von Passwort-Login auf Servern, die aus dem Internet erreichbar sind, ein Sicherheitsrisiko darstellt.
Das kannst du im Webinterface deines Servers unter Information -> Zugang & Sicherheit -> Passwort-Login deaktivieren einstellen.
Danach aktualisierst du deine Pakete mit folgendem Befehl:
Code
apt update && apt upgrade -y
Als Nächstes installierst du die Abhängigkeiten von Mastodon:
Lass die Pakete installieren, das kann eine Weile dauern. Danach konfigurieren wir yarn, den Paketmanager für das zuvor installierte Node.JS:
bash
corepack enable
yarn set version stable
Ruby installieren
Wir erstellen einen separaten Benutzer, da das Verwalten der Ruby-Versionen so viel einfacher ist. Zuerst legst du einen User namens mastodon an, dessen Login deaktiviert ist. Dann wechselst du in den mastodon-User. Das machst du mit diesen Befehlen:
bash
# Du kannst die Felder einfach leer lassen
adduser --disabled-login mastodon
su - mastodon
Jetzt installieren wir den Ruby-Manager rbenv, der das Verwalten von Ruby-Versionen deutlich erleichtert. Installiere ihn mit diesen Befehlen:
Das kann etwas dauern, also gönn dir in der Zwischenzeit einen Tee oder Kaffee. Danach bist du fertig mit der Einrichtung und kannst mit exit wieder zum root-User zurückwechseln.
PostgreSQL konfigurieren
Mastodon nutzt PostgreSQL als Datenbanksystem. Die Konfiguration erfolgt einfach so:
bash
sudo -u postgres psql
Im PostgreSQL-Prompt gibst du Folgendes ein:
sql
CREATEUSER mastodon CREATEDB;
\q
Mastodon einrichten
Jetzt wechselst du nochmal in den mastodon-User:
bash
su - mastodon
Dann lädst du mit git die aktuellste Mastodon-Version herunter, mit diesen zwei Befehlen:
bash
git clone https://github.com/tootsuite/mastodon.git live && cd live
git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)
Als Nächstes installierst du die letzten Abhängigkeiten für Ruby und Javascript:
Falls die Datenbankeinrichtung fehlschlägt, logge dich bitte mit sudo -u postgres psql in deine Postgres-Datenbank ein und folge dieser Anleitung:
https://gist.github.com/amolkhanorkar/8706915
Danach wechselst du wieder zurück zum root-User mit exit.
Webserver konfigurieren
Jetzt kommt der knifflige Teil: die Webserver-Konfiguration. Erstelle zuerst einen A-Record und/oder AAAA-Record in deiner DNS, der direkt auf deinen Server zeigt. Alternativ kannst du den Root-Record auf deinen Server zeigen lassen.
Dann kopierst und aktivierst du die Mastodon-Webserver-Konfiguration mit diesen zwei Befehlen:
Bearbeite danach die Datei /etc/nginx/sites-available/mastodon mit einem Texteditor wie vim oder nano und ersetze example.com durch deine gewünschte Domain.
Als Nächstes musst du ein SSL-Zertifikat für deine Domain besorgen. Das geht ganz easy mit:
bash
certbot --nginx -d <deine domain>
Gib deine Domain ein. Du wirst nach einigen Angaben gefragt. Am Ende wirst du gefragt, ob HTTP-Anfragen automatisch auf HTTPS umgeleitet werden sollen – wir empfehlen, das zu aktivieren.
Mastodon-Service erstellen
Zum Schluss erstellen wir einen Mastodon-Systemdienst. Das ist ziemlich straightforward.
Kopiere die Standard-Service-Konfiguration in das Service-Verzeichnis deiner Distribution: