fluxer.com har nu mere end en halv million konti. Fluxer-apperne virker med selvhostede instanser.

Læs indlægget

Kør din egen Fluxer-instans

Fluxer er open source under AGPL-3.0-licensen, og det er gratis at selvhoste det. Én kommando installerer din egen instans på Linux, macOS eller Windows.

Installer med én kommando

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

Læs scriptet på GitHub

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

Kør dette i PowerShell.Læs scriptet på GitHub

Scriptet henter rexctl fra vores udgivelser på GitHub, tjekker dets SHA-256-kontrolsum og starter det. rexctl stiller dig et par spørgsmål, sætter Fluxer op med HTTPS og viser din instans' adresse, når det er færdigt.

Læs guiden til selvhosting

Det skal du bruge

  • En 64-bit Intel-, AMD- eller Arm-maskine med Linux, macOS eller Windows og mindst 2 CPU-kerner, 4 GB hukommelse og 20 GB ledig diskplads. Det er nok til en instans med omkring 1.000 personer online på samme tid.

  • På Linux fungerer rexctl med Docker eller Podman og installerer Docker for dig, hvis ingen af dem er installeret. På macOS og Windows skal Docker Desktop være installeret og køre.

  • Et domæne eller underdomæne til din instans, for eksempel chat.example.com, med en A-post i DNS-indstillingerne, der peger på maskinens offentlige IP-adresse.

  • TCP-portene 80, 443 og 7881 og UDP-portene 443 og 7882 skal være åbne i enhver firewall foran maskinen. rexctl kan åbne dem i maskinens egen firewall med ufw eller firewalld.

  • En e-mailserver er valgfri. Du kan sætte en op senere eller lade folk logge ind med et brugernavn og uden e-mailadresse.

Læs alle kravene

Open source på GitHub

Koden til Fluxer og rexctl ligger på GitHub under AGPL-3.0-licensen. Du kan køre, undersøge, ændre og dele den, og hvis du ændrer den og tilbyder den til andre over et netværk, deler du dine ændringer under samme licens.

Du behøver ingen licensnøgle, og der findes ingen begrænset udgave. Fluxer finansieres gennem Plutonium, donationer og Operator Pass.

Drift af din instans

rexctl holder din instans kørende efter installationen. Kør disse kommandoer i en terminal på den maskine, hvor du installerede Fluxer.

  • Opgrader

    rexctl upgrade

    Dette opgraderer rexctl og Fluxer samtidig. Det tager først en backup af din instans, og hvis den nye version ikke starter, går det selv tilbage til den version, du havde før.

    Sådan fungerer opgraderinger

  • Rul tilbage

    rexctl rollback

    Dette går tilbage til den version, du havde før din seneste opgradering, og lader din database være, som den er. Du kan også gendanne den backup, som rexctl tog før opgraderingen.

    Sådan fungerer tilbagerulning

  • Backup og gendannelse

    rexctl backup

    Dette gemmer dine indstillinger, din database og dine uploads i én fil. Du kan gendanne den på samme maskine eller bruge den til at flytte din instans til en anden maskine.

    Sådan fungerer backups

  • Administrer personer

    rexctl invites create

    Dette opretter et invitationslink. Med andre rexctl-kommandoer kan du vælge, hvem der kan oprette en konto, godkende personer, der venter, tilføje administratorer og udelukke konti.

    Sådan administrerer du personer

  • Find problemer

    rexctl doctor

    Dette tjekker din instans og maskinen for problemer. Hvis du tilføjer --fix, retter rexctl også de problemer, det kan rette uden risiko.

    Alle rexctl-kommandoer

  • Ændr indstillinger

    rexctl config list

    Dette viser alle indstillinger med deres værdi og en linje hjælpetekst. Du kan også ændre e-mail og branding i adminpanelet.

    Sådan ændrer du indstillinger

Andre måder at køre Fluxer på

  • Docker Compose

    Hvis din platform kører compose-stakke for dig, for eksempel Portainer, TrueNAS eller Unraid, følger der en compose-pakke med hver udgivelse.

    Kør med Docker Compose

  • Kubernetes

    Helm-chartet kører de samme Fluxer-tjenester, som rexctl kører på én maskine, på en klynge med Kubernetes 1.29 eller nyere.

    Kør på Kubernetes

  • Din egen reverse proxy

    Hvis en anden webserver på maskinen allerede bruger port 80 og 443, kan Fluxer levere almindelig HTTP til nginx, Caddy eller en anden proxy.

    Brug din egen proxy

Folk bruger Fluxer-apperne

Folk åbner din instans' adresse i en browser eller skriver den i Fluxer-apperne til computer og mobil. Du vælger, om de logger ind med en e-mailadresse eller et brugernavn, og du kan tilføje single sign-on via din egen identitetsudbyder.

Du bestemmer også, hvem der kan oprette en konto, med åben tilmelding, godkendelse, invitationslinks eller ingen nye konti. Folk kan tilføje konti fra forskellige instanser, også fluxer.com, til kontoskifteren i appen.

Din instans og fluxer.com

Din selvhostede instans ringer ikke hjem og afhænger ikke af et centralt loginsystem. Medarbejdere hos Fluxer kan ikke udelukke dig fra din egen instans eller fra nogen anden instans, som vi ikke driver.

Intet betalt niveau på din instans

Der findes ingen Plutonium på en selvhostet instans. Du kan give dig selv alle Plutonium-fordele gratis eller bestemme, hvordan dine brugere får dem, og uploads behøver ikke at udløbe.

Pushnotifikationer til din egen instans

Apple og Google leverer notifikationer til den officielle Fluxer-app med adgangsoplysninger, som kun Fluxer har. Vores push-relay sender din instans' notifikationer videre til dem, men kun når både du og den, der bruger appen, har slået det til.

Din instans krypterer hver notifikation, og vi kan ikke læse den. Vi registrerer leveringsoplysninger som tidspunktet og din instans' netværksadresse. På Android har UnifiedPush-versionen af appen ikke brug for vores relay.

Hvad relayet kan se

Hvad det kræver

Det kræver løbende arbejde at drive en instans. Du holder Fluxer opdateret og din instans kørende, og du står for moderation og sikkerhed for dem, der bruger den.

Som administrator af instansen er du dataansvarlig for din instans og har dine egne juridiske forpligtelser efter databeskyttelsesreglerne, som afsnit 1 i vores fortrolighedspolitik beskriver.

Spørgsmål om selvhosting

Er selvhosting gratis?

Ja. Fluxer og rexctl er gratis, og du betaler kun for maskinen, domænet og alt andet, du bruger.

Skal jeg have Operator Pass for at selvhoste?

Nej. Selvhosting, dokumentationen og hjælp fra fællesskabet i Fluxer Developers er gratis for alle. Operator Pass er et valgfrit engangskøb, der hjælper med at betale for Fluxer, og det låser ikke noget op og ændrer intet på din instans.

Kan jeg flytte min instans til en anden maskine?

Ja. Tag en backup af din instans med rexctl backup, kopiér backupfilen til den nye maskine, og gendan den der med installationsscriptet. Ret derefter dit domænes A-post til den nye maskines adresse.

Hvordan opgraderer jeg en instans, jeg installerede, før rexctl fandtes?

Kør det aktuelle installationsscript med --update og den mappe, din instans ligger i. Det installerer rexctl og overdrager din instans til rexctl, og dine data og indstillinger forbliver, som de er. Du behøver ikke at geninstallere.

Kan jeg holde op med at bruge rexctl senere?

Ja. rexctl eject skriver alle indstillinger til Docker Compose i din instans' mappe og forhindrer rexctl i at ændre instansen, og Fluxer kører videre. rexctl takeover giver instansen tilbage til rexctl.

Kan jeg bruge mit eget lager eller min egen database?

Når du installerer med rexctl, bruger --storage-endpoint dit eget S3-kompatible objektlager. Helm-chartet til Kubernetes kan også bruge en Postgres-, Valkey-, NATS-, Meilisearch- eller LiveKit-server, du allerede kører.

Operator Pass

Operator Pass er et engangskøb, der støtter Fluxer. Det kommer med et nummereret Operator-certifikat, Operator-badget og en plads på Operators-væggen. Passet ændrer ikke noget på din egen instans.

Velkommen til Fluxerverset

Installer appen, eller åbn Fluxer i din browser, og kom i gang med at snakke.