fluxer.com hat jetzt mehr als eine halbe Million Konten. Die Fluxer-Apps funktionieren mit selbst gehosteten Instanzen.

Beitrag lesen

Betreibe deine eigene Fluxer-Instanz

Fluxer ist Open Source unter der AGPL-3.0-Lizenz, und Self-Hosting ist kostenlos. Ein einziger Befehl installiert deine eigene Instanz unter Linux, macOS oder Windows.

Mit einem Befehl installieren

curl -fsSL https://fluxer.dev/install.sh | sh

Skript auf GitHub lesen

irm https://fluxer.dev/install.ps1 | iex

Führe das in PowerShell aus.Skript auf GitHub lesen

Das Skript lädt rexctl aus unseren GitHub-Releases herunter, prüft die SHA-256-Prüfsumme und startet es. rexctl stellt dir ein paar Fragen, richtet Fluxer mit HTTPS ein und zeigt dir am Ende die Adresse deiner Instanz.

Self-Hosting-Anleitung lesen

Was du brauchst

  • Ein 64-Bit-Rechner mit Intel-, AMD- oder Arm-Prozessor unter Linux, macOS oder Windows, mit mindestens 2 CPU-Kernen, 4 GB Arbeitsspeicher und 20 GB freiem Speicherplatz. Das reicht für eine Instanz, auf der etwa 1.000 Personen gleichzeitig online sind.

  • Unter Linux funktioniert rexctl mit Docker oder Podman und installiert Docker für dich, wenn keins von beiden vorhanden ist. Unter macOS und Windows muss Docker Desktop installiert sein und laufen.

  • Eine Domain oder Subdomain für deine Instanz, zum Beispiel chat.example.com, mit einem A-Record in den DNS-Einstellungen, der auf die öffentliche IP-Adresse des Rechners zeigt.

  • Die TCP-Ports 80, 443 und 7881 und die UDP-Ports 443 und 7882 müssen in jeder Firewall vor dem Rechner offen sein. rexctl kann sie in der Firewall des Rechners selbst mit ufw oder firewalld öffnen.

  • Ein E-Mail-Server ist optional. Du kannst später einen einrichten oder die Anmeldung mit einem Benutzernamen ohne E-Mail-Adresse erlauben.

Alle Anforderungen lesen

Open Source auf GitHub

Der Code von Fluxer und rexctl steht unter der AGPL-3.0-Lizenz auf GitHub. Du kannst ihn ausführen, untersuchen, ändern und weitergeben. Wenn du ihn änderst und anderen über ein Netzwerk anbietest, teilst du deine Änderungen unter derselben Lizenz.

Du brauchst keinen Lizenzschlüssel, und es gibt keine abgespeckte Version. Fluxer finanziert sich über Plutonium, Spenden und den Operator Pass.

Deine Instanz betreiben

rexctl hält deine Instanz nach der Installation am Laufen. Führe diese Befehle in einem Terminal auf dem Rechner aus, auf dem du Fluxer installiert hast.

  • Aktualisieren

    rexctl upgrade

    Damit aktualisierst du rexctl und Fluxer zusammen. Vorher wird deine Instanz gesichert, und wenn die neue Version nicht startet, kehrt rexctl von selbst zu der Version zurück, die du vorher hattest.

    So funktionieren Updates

  • Zurückrollen

    rexctl rollback

    Damit gehst du zurück zu der Version, die du vor dem letzten Update hattest, und deine Datenbank bleibt, wie sie ist. Du kannst auch die Sicherung wiederherstellen, die rexctl vor dem Update angelegt hat.

    So funktioniert das Zurückrollen

  • Sichern und wiederherstellen

    rexctl backup

    Damit speicherst du deine Einstellungen, deine Datenbank und deine Uploads in einer Datei. Du kannst sie auf demselben Rechner wiederherstellen oder damit deine Instanz auf einen anderen Rechner umziehen.

    So funktionieren Sicherungen

  • Personen verwalten

    rexctl invites create

    Damit erstellst du einen Einladungslink. Mit anderen rexctl-Befehlen legst du fest, wer ein Konto erstellen kann, gibst wartende Personen frei, fügst Admins hinzu und sperrst Konten.

    So verwaltest du Personen

  • Nach Problemen suchen

    rexctl doctor

    Damit prüfst du deine Instanz und den Rechner auf Probleme. Wenn du --fix anhängst, behebt rexctl auch die Probleme, die es gefahrlos beheben kann.

    Alle rexctl-Befehle

  • Einstellungen ändern

    rexctl config list

    Damit listest du alle Einstellungen mit ihrem Wert und einer kurzen Erklärung auf. E-Mail und Branding kannst du auch im Admin-Panel ändern.

    So änderst du Einstellungen

Andere Wege, Fluxer zu betreiben

  • Docker Compose

    Wenn deine Plattform Compose-Stacks für dich ausführt, zum Beispiel Portainer, TrueNAS oder Unraid, gibt es zu jedem Release ein Compose-Paket.

    Mit Docker Compose betreiben

  • Kubernetes

    Das Helm-Chart führt dieselben Fluxer-Dienste, die rexctl auf einem einzelnen Rechner betreibt, auf einem Cluster mit Kubernetes 1.29 oder neuer aus.

    Auf Kubernetes betreiben

  • Dein eigener Reverse Proxy

    Wenn auf dem Rechner schon ein anderer Webserver die Ports 80 und 443 belegt, kann Fluxer einfaches HTTP für nginx, Caddy oder einen anderen Proxy bereitstellen.

    Eigenen Proxy verwenden

Deine Nutzer verwenden die Fluxer-Apps

Deine Nutzer öffnen die Adresse deiner Instanz im Browser oder geben sie in den Desktop- und Mobil-Apps von Fluxer ein. Du entscheidest, ob sie sich mit einer E-Mail-Adresse oder einem Benutzernamen anmelden, und du kannst Single Sign-On über deinen eigenen Identitätsanbieter hinzufügen.

Du legst auch fest, wer ein Konto erstellen kann, ob mit offener Registrierung, Freigabe, Einladungslinks oder ganz ohne neue Konten. Im Kontenwechsler der App können Nutzer Konten von verschiedenen Instanzen hinzufügen, auch von fluxer.com.

Deine Instanz und fluxer.com

Deine selbst gehostete Instanz telefoniert nicht nach Hause und hängt nicht von einem zentralen Anmeldesystem ab. Das Team von Fluxer kann dich weder von deiner eigenen Instanz sperren noch von einer anderen Instanz, die wir nicht betreiben.

Keine Bezahlstufe auf deiner Instanz

Auf einer selbst gehosteten Instanz gibt es kein Plutonium. Du kannst alle Plutonium-Extras kostenlos für dich selbst nutzen oder festlegen, wie deine Nutzer sie bekommen, und Uploads müssen nicht ablaufen.

Push-Benachrichtigungen für deine eigene Instanz

Benachrichtigungen an die offizielle Fluxer-App stellen Apple und Google mit Zugangsdaten zu, die nur Fluxer hat. Unser Push-Relay leitet die Benachrichtigungen deiner Instanz an sie weiter, aber nur, wenn sowohl du als auch die Person, die die App nutzt, es einschalten.

Deine Instanz verschlüsselt jede Benachrichtigung, und wir können sie nicht lesen. Wir speichern Zustelldaten wie die Uhrzeit und die Netzwerkadresse deiner Instanz. Unter Android braucht die UnifiedPush-Version der App unser Relay nicht.

Was das Relay sehen kann

Was dazugehört

Eine Instanz zu betreiben macht laufend Arbeit. Du hältst Fluxer aktuell und deine Instanz am Laufen, und du kümmerst dich um Moderation und Sicherheit für die Leute, die sie nutzen.

Als Admin der Instanz bist du für deine Instanz der Verantwortliche im Sinne des Datenschutzrechts und hast eigene rechtliche Pflichten, wie Abschnitt 1 unserer Datenschutzerklärung erklärt.

Fragen zum Self-Hosting

Ist Self-Hosting kostenlos?

Ja. Fluxer und rexctl sind kostenlos. Du zahlst nur für den Rechner, die Domain und alles andere, was du nutzt.

Brauche ich den Operator Pass, um selbst zu hosten?

Nein. Self-Hosting, die Dokumentation und die Hilfe aus der Community in Fluxer Developers sind für alle kostenlos. Der Operator Pass ist ein optionaler einmaliger Kauf, mit dem du hilfst, Fluxer zu finanzieren, und er schaltet auf deiner Instanz nichts frei und ändert dort nichts.

Kann ich meine Instanz auf einen anderen Rechner umziehen?

Ja. Sichere deine Instanz mit rexctl backup, kopiere die Sicherungsdatei auf den neuen Rechner und stelle sie dort mit dem Installationsskript wieder her. Ändere danach den A-Record deiner Domain auf die Adresse des neuen Rechners.

Wie aktualisiere ich eine Instanz aus der Zeit vor rexctl?

Führe das aktuelle Installationsskript mit --update und dem Ordner deiner Instanz aus. Es installiert rexctl und übergibt deine Instanz an rexctl, und deine Daten und Einstellungen bleiben, wie sie sind. Eine Neuinstallation ist nicht nötig.

Kann ich später aufhören, rexctl zu nutzen?

Ja. rexctl eject schreibt alle Einstellungen für Docker Compose in den Ordner deiner Instanz und sorgt dafür, dass rexctl die Instanz nicht mehr ändert. Fluxer läuft dabei weiter. Mit rexctl takeover übergibst du die Instanz wieder an rexctl.

Kann ich eigenen Speicher oder eine eigene Datenbank nutzen?

Wenn du mit rexctl installierst, kannst du mit --storage-endpoint deinen eigenen S3-kompatiblen Object Storage nutzen. Das Helm-Chart für Kubernetes kann außerdem einen Postgres-, Valkey-, NATS-, Meilisearch- oder LiveKit-Server nutzen, den du schon betreibst.

Der Operator Pass

Der Operator Pass ist ein einmaliger Kauf, der Fluxer unterstützt. Zu ihm gehören ein nummeriertes Operator-Zertifikat, das Operator-Abzeichen und ein Platz auf der Operators-Wand. Auf deiner eigenen Instanz ändert der Pass nichts.

Willkommen im Fluxerversum

Installiere die App oder öffne Fluxer im Browser und leg los.