fluxer.com heeft nu meer dan een half miljoen accounts. De Fluxer-apps werken met zelfgehoste instanties.

Lees het artikel

Draai je eigen Fluxer-instantie

Fluxer is open source onder de AGPL-3.0-licentie, en zelfhosting is gratis. Met één opdracht installeer je je eigen instantie op Linux, macOS of Windows.

Installeren met één opdracht

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

Lees het script op GitHub

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

Voer dit uit in PowerShell.Lees het script op GitHub

Het script downloadt rexctl uit onze GitHub-releases, controleert de SHA-256-checksum en start het. rexctl stelt je een paar vragen, zet Fluxer op met HTTPS en toont het adres van je instantie als het klaar is.

Lees de handleiding voor zelfhosting

Wat je nodig hebt

  • Een 64-bits Intel-, AMD- of Arm-machine met Linux, macOS of Windows en minstens 2 CPU-cores, 4 GB geheugen en 20 GB vrije schijfruimte. Dat is genoeg voor een instantie met zo'n 1.000 mensen tegelijk online.

  • Op Linux werkt rexctl met Docker of Podman, en als geen van beide er is, installeert het Docker voor je. Op macOS en Windows moet Docker Desktop geïnstalleerd zijn en draaien.

  • Een domein of subdomein voor je instantie, zoals chat.example.com, met in de DNS-instellingen een A-record dat naar het publieke IP-adres van de machine wijst.

  • TCP-poorten 80, 443 en 7881 en UDP-poorten 443 en 7882 open in elke firewall vóór de machine. rexctl kan ze in de eigen firewall van de machine openzetten met ufw of firewalld.

  • Een mailserver is optioneel. Je kunt er later een instellen, of mensen laten inloggen met een gebruikersnaam zonder e-mailadres.

Lees alle vereisten

Open source op GitHub

De code van Fluxer en rexctl staat op GitHub onder de AGPL-3.0-licentie. Je mag hem draaien, bestuderen, aanpassen en delen. Pas je hem aan en bied je hem via een netwerk aan anderen aan, dan deel je je wijzigingen onder dezelfde licentie.

Je hebt geen licentiesleutel nodig, en er is geen uitgeklede editie. Fluxer wordt gefinancierd met Plutonium, donaties en de Operator Pass.

Je instantie beheren

Na de installatie houdt rexctl je instantie draaiende. Voer deze opdrachten uit in een terminal op de machine waarop je Fluxer hebt geïnstalleerd.

  • Upgraden

    rexctl upgrade

    Hiermee upgrade je rexctl en Fluxer samen. Eerst wordt er een back-up van je instantie gemaakt, en als de nieuwe versie niet start, wordt vanzelf de versie teruggezet die je daarvoor had.

    Zo werken upgrades

  • Terugdraaien

    rexctl rollback

    Hiermee ga je terug naar de versie van vóór je laatste upgrade, en je database blijft zoals hij is. Je kunt ook de back-up terugzetten die rexctl vóór de upgrade heeft gemaakt.

    Zo werkt terugdraaien

  • Back-up en herstel

    rexctl backup

    Hiermee sla je je instellingen, database en uploads op in één bestand. Je kunt het op dezelfde machine terugzetten of gebruiken om je instantie naar een andere machine te verhuizen.

    Zo werken back-ups

  • Mensen beheren

    rexctl invites create

    Hiermee maak je een uitnodigingslink. Met andere rexctl-opdrachten bepaal je wie een account kan maken, keur je wachtende mensen goed, voeg je beheerders toe en verban je accounts.

    Zo beheer je mensen

  • Op problemen controleren

    rexctl doctor

    Hiermee controleer je je instantie en de machine op problemen. Voeg je --fix toe, dan lost rexctl ook de problemen op die het veilig kan oplossen.

    Alle rexctl-opdrachten

  • Instellingen wijzigen

    rexctl config list

    Hiermee zie je elke instelling met de waarde en een regel uitleg. E-mail en huisstijl kun je ook in het beheerpaneel wijzigen.

    Zo wijzig je instellingen

Andere manieren om Fluxer te draaien

  • Docker Compose

    Draait je platform compose-stacks voor je, zoals Portainer, TrueNAS of Unraid, dan zit er bij elke release een compose-bundel.

    Draaien met Docker Compose

  • Kubernetes

    De Helm-chart draait dezelfde Fluxer-diensten die rexctl op één machine draait, op een cluster met Kubernetes 1.29 of nieuwer.

    Draaien op Kubernetes

  • Je eigen reverse proxy

    Gebruikt een andere webserver op de machine al de poorten 80 en 443, dan kan Fluxer onversleuteld HTTP leveren aan nginx, Caddy of een andere proxy.

    Je eigen proxy gebruiken

Mensen gebruiken de Fluxer-apps

Mensen openen het adres van je instantie in een browser of vullen het in de desktop- en mobiele apps van Fluxer in. Jij kiest of ze inloggen met een e-mailadres of een gebruikersnaam, en je kunt single sign-on toevoegen via je eigen identiteitsprovider.

Je bepaalt ook wie een account kan maken: met open registratie, goedkeuring, uitnodigingslinks of helemaal geen nieuwe accounts. Mensen kunnen accounts van verschillende instanties, waaronder fluxer.com, toevoegen aan de accountwisselaar in de app.

Je instantie en fluxer.com

Je zelfgehoste instantie meldt zich niet bij ons en is niet afhankelijk van een centraal inlogsysteem. Medewerkers van Fluxer kunnen je niet verbannen van je eigen instantie of van een andere instantie die wij niet draaien.

Geen betaald abonnement op je instantie

Op een zelfgehoste instantie bestaat geen Plutonium. Je kunt jezelf gratis alle Plutonium-voordelen geven of bepalen hoe je gebruikers ze krijgen, en uploads hoeven niet te verlopen.

Pushmeldingen voor je eigen instantie

Apple en Google bezorgen meldingen aan de officiële Fluxer-app met toegangsgegevens die alleen Fluxer heeft. Onze push-relay geeft de meldingen van je instantie aan hen door, maar alleen als zowel jij als de persoon die de app gebruikt dit aanzetten.

Je instantie versleutelt elke melding, en we kunnen die niet lezen. We leggen bezorggegevens vast, zoals het tijdstip en het netwerkadres van je instantie. Op Android heeft de UnifiedPush-versie van de app onze relay niet nodig.

Wat de relay kan zien

Wat erbij komt kijken

Een instantie draaien is doorlopend werk. Je houdt Fluxer up-to-date en je instantie draaiende, en je zorgt voor moderatie en veiligheid voor de mensen die er gebruik van maken.

Als beheerder van de instantie ben je de verwerkingsverantwoordelijke voor je instantie, met je eigen wettelijke verplichtingen op grond van de privacywetgeving, zoals artikel 1 van ons privacybeleid uitlegt.

Vragen over zelfhosting

Is zelfhosting gratis?

Ja. Fluxer en rexctl zijn gratis, en je betaalt alleen voor de machine, het domein en wat je verder nog gebruikt.

Heb ik de Operator Pass nodig om zelf te hosten?

Nee. Zelfhosting, de documentatie en hulp van de community in Fluxer Developers zijn gratis voor iedereen. De Operator Pass is een optionele eenmalige aankoop die helpt om Fluxer te financieren, en hij ontgrendelt of verandert niets op je instantie.

Kan ik mijn instantie naar een andere machine verhuizen?

Ja. Maak een back-up van je instantie met rexctl backup, kopieer het back-upbestand naar de nieuwe machine en zet het daar terug met het installatiescript. Laat daarna het A-record van je domein naar het adres van de nieuwe machine wijzen.

Hoe upgrade ik een instantie die ik heb geïnstalleerd voordat rexctl bestond?

Voer het huidige installatiescript uit met --update en de map waarin je instantie staat. Het installeert rexctl en draagt je instantie over aan rexctl, en je gegevens en instellingen blijven zoals ze zijn. Je hoeft niet opnieuw te installeren.

Kan ik later stoppen met rexctl?

Ja. rexctl eject schrijft elke instelling voor Docker Compose naar de map van je instantie en zorgt dat rexctl de instantie niet meer wijzigt, terwijl Fluxer gewoon blijft draaien. Met rexctl takeover draag je de instantie weer over aan rexctl.

Kan ik mijn eigen opslag of database gebruiken?

Als je met rexctl installeert, kun je met --storage-endpoint je eigen S3-compatibele objectopslag gebruiken. De Helm-chart voor Kubernetes kan ook een Postgres-, Valkey-, NATS-, Meilisearch- of LiveKit-server gebruiken die je al draait.

De Operator Pass

De Operator Pass is een eenmalige aankoop waarmee je Fluxer steunt. Bij de pass horen een genummerd Operator-certificaat, de Operator-badge en een plek op de Operators-muur. De pass verandert niets op je eigen instantie.

Welkom in het Fluxerversum

Installeer de app of open Fluxer in je browser en begin met praten.