fluxer.com har nu mer än en halv miljon konton. Fluxer-apparna fungerar med instanser som folk driver själva.

Läs inlägget

Driv din egen Fluxer-instans

Fluxer är öppen källkod under AGPL-3.0-licensen, och att driva det på egen server är gratis. Ett enda kommando installerar din egen instans på Linux, macOS eller Windows.

Installera med ett kommando

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

Läs skriptet på GitHub

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

Kör det här i PowerShell.Läs skriptet på GitHub

Skriptet laddar ner rexctl från våra releaser på GitHub, kontrollerar dess SHA-256-kontrollsumma och startar det. rexctl ställer några frågor, sätter upp Fluxer med HTTPS och visar adressen till din instans när det är klart.

Läs guiden för drift på egen server

Det här behöver du

  • En 64-bitars maskin med Intel, AMD eller Arm som kör Linux, macOS eller Windows, med minst 2 CPU-kärnor, 4 GB minne och 20 GB ledigt diskutrymme. Det räcker för en instans med ungefär 1 000 personer online samtidigt.

  • På Linux fungerar rexctl med Docker eller Podman och installerar Docker åt dig om inget av dem finns. På macOS och Windows behöver du ha Docker Desktop installerat och igång.

  • En domän eller underdomän för din instans, till exempel chat.example.com, med en A-post i DNS-inställningarna som pekar på maskinens publika IP-adress.

  • TCP-portarna 80, 443 och 7881 och UDP-portarna 443 och 7882 öppna i alla brandväggar framför maskinen. rexctl kan öppna dem i maskinens egen brandvägg med ufw eller firewalld.

  • En e-postserver är valfri. Du kan sätta upp en senare, eller låta folk logga in med ett användarnamn utan e-postadress.

Läs alla krav

Öppen källkod på GitHub

Koden för Fluxer och rexctl finns på GitHub under AGPL-3.0-licensen. Du får köra, studera, ändra och dela den, och om du ändrar den och erbjuder den till andra över ett nätverk delar du dina ändringar under samma licens.

Du behöver ingen licensnyckel, och det finns ingen nedbantad utgåva. Fluxer finansieras genom Plutonium, donationer och Operator Pass.

Driva din instans

rexctl håller din instans igång efter installationen. Kör de här kommandona i en terminal på maskinen där du installerade Fluxer.

  • Uppgradera

    rexctl upgrade

    Det här uppgraderar rexctl och Fluxer tillsammans. Först säkerhetskopieras din instans, och om den nya versionen inte startar går instansen automatiskt tillbaka till versionen du hade innan.

    Så fungerar uppgraderingar

  • Rulla tillbaka

    rexctl rollback

    Det här byter tillbaka till versionen du hade före din senaste uppgradering och låter databasen vara som den är. Du kan också återställa säkerhetskopian som rexctl gjorde före uppgraderingen.

    Så rullar du tillbaka

  • Säkerhetskopiera och återställ

    rexctl backup

    Det här sparar dina inställningar, din databas och dina uppladdningar i en enda fil. Du kan återställa den på samma maskin eller använda den för att flytta din instans till en annan maskin.

    Så fungerar säkerhetskopior

  • Hantera personer

    rexctl invites create

    Det här skapar en inbjudningslänk. Med andra rexctl-kommandon väljer du vem som får skapa ett konto, godkänner personer som väntar, lägger till administratörer och bannlyser konton.

    Så hanterar du personer

  • Leta efter problem

    rexctl doctor

    Det här letar efter problem i din instans och på maskinen. Om du lägger till --fix åtgärdar rexctl också de problem som går att åtgärda på ett säkert sätt.

    Alla rexctl-kommandon

  • Ändra inställningar

    rexctl config list

    Det här listar alla inställningar med deras värden och en rad hjälptext. Du kan också ändra e-post och varumärke i adminpanelen.

    Så ändrar du inställningar

Andra sätt att köra Fluxer

  • Docker Compose

    Om din plattform kör compose-stackar åt dig, till exempel Portainer, TrueNAS eller Unraid, följer det med ett compose-paket i varje release.

    Kör med Docker Compose

  • Kubernetes

    Helm-chartet kör samma Fluxer-tjänster som rexctl kör på en maskin, fast i ett kluster med Kubernetes 1.29 eller senare.

    Kör på Kubernetes

  • Din egen omvända proxy

    Om en annan webbserver på maskinen redan använder portarna 80 och 443 kan Fluxer servera vanlig HTTP till nginx, Caddy eller en annan proxy.

    Använd din egen proxy

Folk använder Fluxer-apparna

Folk öppnar adressen till din instans i en webbläsare eller anger den i Fluxer-apparna för dator och mobil. Du väljer om de loggar in med en e-postadress eller ett användarnamn, och du kan lägga till enkel inloggning via din egen identitetsleverantör.

Du bestämmer också vem som får skapa ett konto, med öppen registrering, godkännande, inbjudningslänkar eller inga nya konton alls. Folk kan lägga till konton från olika instanser, även fluxer.com, i kontoväljaren i appen.

Din instans och fluxer.com

Din instans meddelanden, filer och konton lagras där du väljer, och din instans är inte beroende av något centralt inloggningssystem. Personalen på Fluxer kan inte bannlysa dig från din egen instans eller från någon annan instans som vi inte driver.

Ingen betalnivå på din instans

Det finns ingen Plutonium på en instans som du driver själv. Du kan ge dig själv alla Plutonium-förmåner gratis eller bestämma hur dina användare får dem, och uppladdningar behöver inte gå ut.

Pushaviseringar för din egen instans

Apple och Google levererar aviseringar till den officiella Fluxer-appen med autentiseringsuppgifter som bara Fluxer har. Vårt pushrelä skickar vidare aviseringarna från din instans till dem, men bara när både du och den som använder appen har slagit på det.

Din instans krypterar varje avisering, och vi kan inte läsa den. Vi registrerar leveransuppgifter, till exempel tidpunkten och nätverksadressen till din instans. På Android får UnifiedPush-versionen av appen aviseringar utan att gå via vårt relä.

Vad reläet kan se

Vad som krävs

Att driva en instans kräver löpande arbete. Du håller Fluxer uppdaterat och din instans igång, och du sköter moderering och säkerhet för dem som använder den.

Som administratör för instansen är du personuppgiftsansvarig för din instans, med egna rättsliga skyldigheter enligt dataskyddslagstiftningen, som det står i avsnitt 1 i vår integritetspolicy.

Frågor om drift på egen server

Är drift på egen server gratis?

Ja. Fluxer och rexctl är gratis, och du betalar bara för maskinen, domänen och annat du använder.

Behöver jag Operator Pass för drift på egen server?

Nej. Drift på egen server, dokumentationen och hjälpen från communityn i Fluxer Developers är gratis för alla. Operator Pass är ett valfritt engångsköp som hjälper till att finansiera Fluxer, och det varken låser upp eller ändrar något på din instans.

Kan jag flytta min instans till en annan maskin?

Ja. Säkerhetskopiera din instans med rexctl backup, kopiera säkerhetskopian till den nya maskinen och återställ den där med installationsskriptet. Ändra sedan din domäns A-post till den nya maskinens adress.

Hur uppgraderar jag en instans som jag installerade innan rexctl fanns?

Kör det aktuella installationsskriptet med --update och mappen som din instans ligger i. Det installerar rexctl och lämnar över din instans till rexctl, och dina data och inställningar förblir som de är. Du behöver inte installera om.

Kan jag sluta använda rexctl senare?

Ja. rexctl eject skriver alla inställningar för Docker Compose till mappen för din instans och hindrar rexctl från att ändra instansen, och Fluxer fortsätter att köras. rexctl takeover lämnar tillbaka instansen till rexctl.

Kan jag använda egen lagring eller databas?

När du installerar med rexctl kan du använda din egen S3-kompatibla objektlagring med --storage-endpoint. Helm-chartet för Kubernetes kan också använda en Postgres-, Valkey-, NATS-, Meilisearch- eller LiveKit-server som du redan kör.

Operator Pass

Operator Pass är ett engångsköp som stöttar Fluxer. Med det följer ett numrerat Operator-certifikat, Operator-märket och en plats på Operators-väggen. Passet ändrar ingenting på din egen instans.

Välkommen till Fluxerversum

Installera appen eller öppna Fluxer i webbläsaren och börja prata.