fluxer.com are acum peste jumătate de milion de conturi. Aplicațiile Fluxer funcționează cu instanțe autogăzduite.

Citește articolul

Rulează-ți propria instanță Fluxer

Fluxer este open source sub licența AGPL-3.0, iar autogăzduirea lui este gratuită. O singură comandă îți instalează propria instanță pe Linux, macOS sau Windows.

Instalare cu o singură comandă

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

Citește scriptul pe GitHub

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

Rulează comanda în PowerShell.Citește scriptul pe GitHub

Scriptul descarcă rexctl din versiunile noastre publicate pe GitHub, îi verifică suma de control SHA-256 și îl pornește. rexctl îți pune câteva întrebări, configurează Fluxer cu HTTPS și, la final, afișează adresa instanței tale.

Citește ghidul de autogăzduire

De ce ai nevoie

  • Un computer pe 64 de biți cu procesor Intel, AMD sau Arm, care rulează Linux, macOS sau Windows și are cel puțin 2 nuclee de procesor, 4 GB de memorie și 20 GB de spațiu liber pe disc. Asta ajunge pentru o instanță cu aproximativ 1.000 de persoane online în același timp.

  • Pe Linux, rexctl funcționează cu Docker sau Podman și instalează Docker pentru tine dacă nu găsește niciunul dintre ele. Pe macOS și Windows, ai nevoie de Docker Desktop instalat și pornit.

  • Un domeniu sau subdomeniu pentru instanța ta, de exemplu chat.example.com, cu o înregistrare A în setările DNS care indică adresa IP publică a computerului.

  • Porturile TCP 80, 443 și 7881 și porturile UDP 443 și 7882 deschise în orice firewall din fața computerului. rexctl le poate deschide în firewallul computerului cu ufw sau firewalld.

  • Un server de e-mail este opțional. Poți configura unul mai târziu sau îi poți lăsa pe oameni să se conecteze cu un nume de utilizator, fără adresă de e-mail.

Citește toate cerințele

Open source pe GitHub

Codul pentru Fluxer și rexctl este pe GitHub sub licența AGPL-3.0. Îl poți rula, studia, modifica și distribui, iar dacă îl modifici și îl oferi altora printr-o rețea, îți distribui modificările sub aceeași licență.

Nu ai nevoie de o cheie de licență și nu există o ediție cu funcții reduse. Fluxer este finanțat prin Plutonium, donații și Operator Pass.

Administrarea instanței

rexctl îți ține instanța în funcțiune după instalare. Rulează aceste comenzi într-un terminal pe computerul pe care ai instalat Fluxer.

  • Actualizarea

    rexctl upgrade

    Comanda actualizează împreună rexctl și Fluxer. Mai întâi face o copie de rezervă a instanței, iar dacă noua versiune nu pornește, revine singură la versiunea pe care o aveai înainte.

    Cum funcționează actualizările

  • Revenirea la versiunea anterioară

    rexctl rollback

    Comanda revine la versiunea pe care o aveai înainte de ultima actualizare și păstrează baza de date așa cum este. Poți și să restaurezi copia de rezervă făcută de rexctl înainte de actualizare.

    Cum funcționează revenirea

  • Crearea și restaurarea copiilor de rezervă

    rexctl backup

    Comanda salvează setările, baza de date și fișierele încărcate într-un singur fișier. Îl poți restaura pe același computer sau îl poți folosi pentru a-ți muta instanța pe alt computer.

    Cum funcționează copiile de rezervă

  • Gestionarea utilizatorilor

    rexctl invites create

    Comanda creează un link de invitație. Alte comenzi rexctl îți permit să alegi cine își poate crea cont, să aprobi persoanele care așteaptă, să adaugi administratori și să banezi conturi.

    Cum gestionezi utilizatorii

  • Depistarea problemelor

    rexctl doctor

    Comanda verifică dacă instanța și computerul au probleme. Dacă adaugi --fix, rexctl repară și problemele pe care le poate repara în siguranță.

    Toate comenzile rexctl

  • Modificarea setărilor

    rexctl config list

    Comanda afișează fiecare setare cu valoarea ei și un rând de explicații. Poți modifica e-mailul și elementele de branding și din panoul de administrare.

    Cum modifici setările

Alte moduri de a rula Fluxer

  • Docker Compose

    Dacă folosești o platformă care rulează stive compose, cum ar fi Portainer, TrueNAS sau Unraid, fiecare versiune vine cu un pachet compose.

    Rulează cu Docker Compose

  • Kubernetes

    Chartul Helm rulează aceleași servicii Fluxer pe care rexctl le rulează pe un singur computer, pe un cluster Kubernetes 1.29 sau mai nou.

    Rulează pe Kubernetes

  • Propriul tău reverse proxy

    Dacă alt server web de pe computer folosește deja porturile 80 și 443, Fluxer poate servi HTTP simplu pentru nginx, Caddy sau alt proxy.

    Folosește propriul proxy

Oamenii folosesc aplicațiile Fluxer

Oamenii deschid adresa instanței tale într-un browser sau o introduc în aplicațiile Fluxer pentru desktop și mobil. Tu alegi dacă se conectează cu o adresă de e-mail sau cu un nume de utilizator și poți adăuga autentificare unică (SSO) prin propriul furnizor de identitate.

Tot tu decizi cine își poate crea cont: înregistrare deschisă, aprobare, linkuri de invitație sau deloc conturi noi. Oamenii pot adăuga conturi de pe instanțe diferite, inclusiv de pe fluxer.com, în comutatorul de cont din aplicație.

Instanța ta și fluxer.com

Instanța ta autogăzduită nu trimite date către noi și nu depinde de un sistem central de autentificare. Echipa Fluxer nu îți poate interzice accesul la propria instanță și nici la vreo altă instanță pe care nu o administrăm noi.

Niciun plan plătit pe instanța ta

Pe o instanță autogăzduită nu există Plutonium. Poți avea gratuit toate beneficiile Plutonium pentru tine sau poți decide cum le primesc utilizatorii tăi, iar fișierele încărcate nu trebuie neapărat să expire.

Notificări push pentru propria instanță

Apple și Google livrează notificări către aplicația oficială Fluxer cu credențiale pe care le deține doar Fluxer. Releul nostru pentru notificări push le transmite notificările instanței tale, dar doar atunci când îl activați atât tu, cât și persoana care folosește aplicația.

Instanța ta criptează fiecare notificare și nu o putem citi. Înregistrăm detalii de livrare, precum ora și adresa de rețea a instanței tale. Pe Android, versiunea UnifiedPush a aplicației primește notificări fără să treacă prin releul nostru.

Ce poate vedea releul

Ce presupune

Administrarea unei instanțe înseamnă muncă continuă. Ții Fluxer actualizat și instanța în funcțiune și te ocupi de moderare și de siguranța oamenilor care o folosesc.

Ca administrator al instanței, ești operatorul datelor cu caracter personal pentru instanța ta, cu propriile obligații legale conform legislației privind protecția datelor, așa cum spune secțiunea 1 din politica noastră de confidențialitate.

Întrebări despre autogăzduire

Autogăzduirea este gratuită?

Da. Fluxer și rexctl sunt gratuite și plătești doar pentru computer, domeniu și orice altceva folosești.

Am nevoie de Operator Pass pentru autogăzduire?

Nu. Autogăzduirea, documentația și ajutorul comunității din Fluxer Developers sunt gratuite pentru toată lumea. Operator Pass este o achiziție opțională, plătită o singură dată, care ajută la finanțarea Fluxer și nu deblochează și nu schimbă nimic pe instanța ta.

Îmi pot muta instanța pe alt computer?

Da. Fă o copie de rezervă a instanței cu rexctl backup, copiază fișierul de rezervă pe noul computer și restaurează-l acolo cu scriptul de instalare. Apoi schimbă înregistrarea A a domeniului ca să indice adresa noului computer.

Cum actualizez o instanță instalată înainte să existe rexctl?

Rulează scriptul de instalare actual cu --update și folderul în care se află instanța. Scriptul instalează rexctl și îi predă instanța, iar datele și setările tale rămân așa cum sunt. Nu trebuie să reinstalezi.

Pot renunța mai târziu la rexctl?

Da. rexctl eject scrie fiecare setare în folderul instanței pentru Docker Compose și face ca rexctl să nu mai modifice instanța, iar Fluxer continuă să ruleze. rexctl takeover predă instanța înapoi lui rexctl.

Pot folosi propriul spațiu de stocare sau propria bază de date?

Când instalezi cu rexctl, opțiunea --storage-endpoint îți permite să folosești propriul tău spațiu de stocare de obiecte compatibil cu S3. Chartul Helm pentru Kubernetes poate folosi și un server Postgres, Valkey, NATS, Meilisearch sau LiveKit pe care îl rulezi deja.

Operator Pass

Operator Pass este o achiziție unică ce susține Fluxer. Vine cu un certificat Operator numerotat, insigna Operator și un loc pe peretele Operators. Pass-ul nu schimbă nimic pe propria ta instanță.

Bun venit în Fluxervers

Instalează aplicația sau deschide Fluxer în browser și începe să vorbești.