fluxer.com har nå mer enn en halv million kontoer. Fluxer-appene fungerer med instanser du drifter selv.

Les innlegget

Kjør din egen Fluxer-instans

Fluxer er åpen kildekode under AGPL-3.0-lisensen, og det er gratis å drifte den selv. Én kommando installerer din egen instans på Linux, macOS eller Windows.

Installer med én kommando

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

Les skriptet på GitHub

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

Kjør dette i PowerShell.Les skriptet på GitHub

Skriptet laster ned rexctl fra GitHub-utgivelsene våre, sjekker SHA-256-sjekksummen og starter programmet. rexctl stiller deg noen spørsmål, setter opp Fluxer med HTTPS og viser adressen til instansen din når det er ferdig.

Les veiledningen for drift på egen server

Dette trenger du

  • En 64-biters Intel-, AMD- eller Arm-maskin som kjører Linux, macOS eller Windows, og som har minst 2 CPU-kjerner, 4 GB minne og 20 GB ledig diskplass. Det holder for en instans med rundt 1000 personer på nett samtidig.

  • På Linux fungerer rexctl med Docker eller Podman og installerer Docker for deg hvis ingen av dem finnes. På macOS og Windows må du ha Docker Desktop installert og kjørende.

  • Et domene eller underdomene for instansen din, for eksempel chat.example.com, med en A-post i DNS-innstillingene som peker til maskinens offentlige IP-adresse.

  • TCP-portene 80, 443 og 7881 og UDP-portene 443 og 7882 må være åpne i alle brannmurer foran maskinen. rexctl kan åpne dem i maskinens egen brannmur med ufw eller firewalld.

  • En e-postserver er valgfri. Du kan sette opp en senere, eller la folk logge inn med brukernavn og uten e-postadresse.

Les alle kravene

Åpen kildekode på GitHub

Koden til Fluxer og rexctl ligger på GitHub under AGPL-3.0-lisensen. Du kan kjøre, studere, endre og dele den, og hvis du endrer den og tilbyr den til andre over et nettverk, deler du endringene dine under samme lisens.

Du trenger ingen lisensnøkkel, og det finnes ingen nedskalert utgave. Fluxer finansieres gjennom Plutonium, bidrag og Operator Pass.

Drift av instansen din

rexctl holder instansen din i gang etter installasjonen. Kjør disse kommandoene i en terminal på maskinen der du installerte Fluxer.

  • Oppgrader

    rexctl upgrade

    Dette oppgraderer rexctl og Fluxer samtidig. Først tas det en sikkerhetskopi av instansen, og hvis den nye versjonen ikke starter, bytter rexctl automatisk tilbake til versjonen du hadde før.

    Slik fungerer oppgraderinger

  • Rull tilbake

    rexctl rollback

    Dette går tilbake til versjonen du hadde før forrige oppgradering, og databasen beholdes som den er. Du kan også gjenopprette sikkerhetskopien som rexctl tok før oppgraderingen.

    Slik fungerer tilbakerulling

  • Ta sikkerhetskopi og gjenopprett

    rexctl backup

    Dette lagrer innstillingene, databasen og opplastingene dine i én fil. Du kan gjenopprette den på samme maskin eller bruke den til å flytte instansen din til en annen maskin.

    Slik fungerer sikkerhetskopier

  • Administrer brukere

    rexctl invites create

    Dette lager en invitasjonslenke. Med andre rexctl-kommandoer kan du velge hvem som kan opprette konto, godkjenne folk som venter, legge til administratorer og utestenge kontoer.

    Slik administrerer du brukere

  • Se etter problemer

    rexctl doctor

    Dette ser etter problemer på instansen din og maskinen. Legger du til --fix, retter rexctl også de problemene det trygt kan rette.

    Alle rexctl-kommandoer

  • Endre innstillinger

    rexctl config list

    Dette viser alle innstillingene, hver med verdien sin og en linje med hjelpetekst. Du kan også endre e-post og merkevare i administrasjonspanelet.

    Slik endrer du innstillinger

Andre måter å kjøre Fluxer på

  • Docker Compose

    Hvis plattformen din kjører compose-stacker for deg, for eksempel Portainer, TrueNAS eller Unraid, følger det en compose-pakke med hver utgivelse.

    Kjør med Docker Compose

  • Kubernetes

    Helm-chartet kjører de samme Fluxer-tjenestene som rexctl kjører på én maskin, i en klynge med Kubernetes 1.29 eller nyere.

    Kjør på Kubernetes

  • Din egen omvendte proxy

    Hvis en annen webserver på maskinen allerede bruker port 80 og 443, kan Fluxer levere vanlig HTTP til nginx, Caddy eller en annen proxy.

    Bruk din egen proxy

Folk bruker Fluxer-appene

Folk åpner adressen til instansen din i en nettleser eller skriver den inn i Fluxer-appene for datamaskin og mobil. Du velger om de logger inn med e-postadresse eller brukernavn, og du kan legge til enkel pålogging (SSO) gjennom din egen identitetsleverandør.

Du bestemmer også hvem som kan opprette konto, med åpen registrering, godkjenning, invitasjonslenker eller ingen nye kontoer. Folk kan legge til kontoer fra ulike instanser, også fluxer.com, i kontobytteren i appen.

Instansen din og fluxer.com

Instansen du drifter selv, ringer ikke hjem og er ikke avhengig av et sentralt innloggingssystem. Ansatte i Fluxer kan ikke utestenge deg fra din egen instans eller fra noen annen instans vi ikke driver.

Ikke noe betalt nivå på instansen din

Det finnes ingen Plutonium på en instans du drifter selv. Du kan ha alle Plutonium-fordelene for deg selv, helt gratis, eller bestemme hvordan brukerne dine får dem, og opplastinger trenger ikke å utløpe.

Pushvarsler for din egen instans

Apple og Google leverer varsler til den offisielle Fluxer-appen med tilgangsnøkler som bare Fluxer har. Push-reléet vårt sender varslene fra instansen din videre til dem, men bare når både du og den som bruker appen, har slått det på.

Instansen din krypterer hvert varsel, og vi kan ikke lese det. Vi registrerer leveringsdetaljer, for eksempel tidspunktet og nettverksadressen til instansen din. På Android får UnifiedPush-versjonen av appen varsler uten å gå via reléet vårt.

Hva reléet kan se

Hva det krever

Å drifte en instans krever løpende arbeid. Du holder Fluxer oppdatert og instansen i gang, og du har ansvaret for moderering og sikkerhet for dem som bruker den.

Som administrator er du behandlingsansvarlig for instansen din, med egne juridiske plikter etter personvernregelverket, slik det står i punkt 1 i personvernreglene våre.

Spørsmål om drift på egen server

Er det gratis å drifte egen server?

Ja. Fluxer og rexctl er gratis, og du betaler bare for maskinen, domenet og det andre du bruker.

Trenger jeg Operator Pass for å drifte egen server?

Nei. Drift på egen server, dokumentasjonen og hjelp fra fellesskapet i Fluxer Developers er gratis for alle. Operator Pass er et valgfritt engangskjøp som hjelper med å betale for Fluxer, og det verken låser opp eller endrer noe på instansen din.

Kan jeg flytte instansen min til en annen maskin?

Ja. Ta en sikkerhetskopi av instansen med rexctl backup, kopier sikkerhetskopifilen til den nye maskinen og gjenopprett den der med installasjonsskriptet. Endre deretter A-posten til domenet ditt til adressen til den nye maskinen.

Hvordan oppgraderer jeg en instans jeg installerte før rexctl fantes?

Kjør det nåværende installasjonsskriptet med --update og mappen instansen din ligger i. Det installerer rexctl og overlater instansen til rexctl, og dataene og innstillingene dine forblir som de er. Du trenger ikke å installere på nytt.

Kan jeg slutte å bruke rexctl senere?

Ja. rexctl eject skriver alle innstillinger for Docker Compose til instansmappen og hindrer rexctl i å endre instansen, og Fluxer fortsetter å kjøre. rexctl takeover gir instansen tilbake til rexctl.

Kan jeg bruke min egen lagring eller database?

Når du installerer med rexctl, bruker --storage-endpoint din egen S3-kompatible objektlagring. Helm-chartet for Kubernetes kan også bruke en Postgres-, Valkey-, NATS-, Meilisearch- eller LiveKit-server du allerede kjører.

Operator Pass

Operator Pass er et engangskjøp som støtter Fluxer. Det kommer med et nummerert Operator-sertifikat, Operator-merket og en plass på Operators-veggen. Passet endrer ingenting på din egen instans.

Velkommen til Fluxerverset

Installer appen eller åpne Fluxer i nettleseren, og begynn å prate.