fluxer.com má už viac ako pol milióna účtov. Aplikácie Fluxer fungujú s inštanciami na vlastnom hostingu.

Prečítať príspevok

Prevádzkuj vlastnú inštanciu Fluxer

Fluxer je open source pod licenciou AGPL-3.0 a vlastný hosting je bezplatný. Jeden príkaz nainštaluje tvoju vlastnú inštanciu na Linux, macOS alebo Windows.

Inštalácia jedným príkazom

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

Prečítať skript na GitHube

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

Spusti to v PowerShelli.Prečítať skript na GitHube

Skript stiahne rexctl z našich vydaní na GitHube, overí jeho kontrolný súčet SHA-256 a spustí ho. rexctl ti položí niekoľko otázok, nastaví Fluxer s HTTPS a na konci vypíše adresu tvojej inštancie.

Prečítať návod na vlastný hosting

Čo potrebuješ

  • 64-bitový počítač s procesorom Intel, AMD alebo Arm so systémom Linux, macOS alebo Windows, s aspoň 2 jadrami CPU, 4 GB pamäte a 20 GB voľného miesta na disku. To stačí pre inštanciu, na ktorej je naraz online približne 1 000 ľudí.

  • Na Linuxe funguje rexctl s Dockerom alebo Podmanom a ak tam nie je ani jeden z nich, nainštaluje ti Docker. Na macOS a Windows musíš mať nainštalovaný a spustený Docker Desktop.

  • Doména alebo subdoména pre tvoju inštanciu, napríklad chat.example.com, so záznamom A v nastaveniach DNS, ktorý smeruje na verejnú IP adresu počítača.

  • Porty TCP 80, 443 a 7881 a porty UDP 443 a 7882 otvorené vo všetkých firewalloch pred počítačom. rexctl ich vie otvoriť vo vlastnom firewalle počítača pomocou ufw alebo firewalld.

  • E-mailový server je voliteľný. Môžeš ho nastaviť neskôr alebo nechať ľudí prihlasovať sa používateľským menom bez e-mailovej adresy.

Prečítať všetky požiadavky

Open source na GitHube

Kód Fluxer a rexctl je na GitHube pod licenciou AGPL-3.0. Môžeš ho spúšťať, skúmať, meniť a zdieľať, a ak ho zmeníš a ponúkneš ho iným cez sieť, zdieľaš svoje zmeny pod rovnakou licenciou.

Nepotrebuješ licenčný kľúč a neexistuje žiadna obmedzená edícia. Fluxer je financovaný z Plutonium, darov a Operator Pass.

Prevádzka tvojej inštancie

rexctl udržiava tvoju inštanciu v chode aj po inštalácii. Tieto príkazy spúšťaj v termináli na počítači, kde si nainštaloval Fluxer.

  • Aktualizácia

    rexctl upgrade

    Tento príkaz aktualizuje rexctl aj Fluxer naraz. Najprv zálohuje tvoju inštanciu, a ak sa nová verzia nespustí, sám sa vráti k verzii, ktorú si mal predtým.

    Ako fungujú aktualizácie

  • Návrat k predchádzajúcej verzii

    rexctl rollback

    Tento príkaz vráti inštanciu k verzii, ktorú si mal pred poslednou aktualizáciou, a databázu ponechá tak, ako je. Môžeš tiež obnoviť zálohu, ktorú rexctl vytvoril pred aktualizáciou.

    Ako funguje návrat k predchádzajúcej verzii

  • Záloha a obnovenie

    rexctl backup

    Tento príkaz uloží tvoje nastavenia, databázu a nahrané súbory do jedného súboru. Môžeš ho obnoviť na tom istom počítači alebo pomocou neho presunúť inštanciu na iný počítač.

    Ako fungujú zálohy

  • Správa ľudí

    rexctl invites create

    Tento príkaz vytvorí odkaz na pozvánku. Ďalšími príkazmi rexctl môžeš určiť, kto si môže vytvoriť účet, schvaľovať čakajúcich ľudí, pridávať administrátorov a blokovať účty.

    Ako spravovať ľudí

  • Kontrola problémov

    rexctl doctor

    Tento príkaz skontroluje, či tvoja inštancia a počítač nemajú problémy. Ak pridáš --fix, rexctl aj opraví problémy, ktoré vie bezpečne opraviť.

    Všetky príkazy rexctl

  • Zmena nastavení

    rexctl config list

    Tento príkaz vypíše všetky nastavenia s ich hodnotami a jednoriadkovou nápovedou. E-mail a branding môžeš zmeniť aj v administrátorskom paneli.

    Ako zmeniť nastavenia

Ďalšie spôsoby, ako prevádzkovať Fluxer

  • Docker Compose

    Ak tvoja platforma spúšťa compose stacky za teba, napríklad Portainer, TrueNAS alebo Unraid, ku každému vydaniu nájdeš balík pre Compose.

    Spustenie cez Docker Compose

  • Kubernetes

    Helm chart spúšťa na klastri s Kubernetes 1.29 alebo novším rovnaké služby Fluxer, aké rexctl spúšťa na jednom počítači.

    Spustenie na Kubernetes

  • Vlastný reverzný proxy server

    Ak porty 80 a 443 na počítači už používa iný webový server, Fluxer môže poskytovať čisté HTTP pre nginx, Caddy alebo iný proxy server.

    Použiť vlastný proxy server

Ľudia používajú aplikácie Fluxer

Ľudia otvoria adresu tvojej inštancie v prehliadači alebo ju zadajú v desktopovej či mobilnej aplikácii Fluxer. Ty rozhoduješ, či sa budú prihlasovať e-mailovou adresou alebo používateľským menom, a môžeš pridať jednotné prihlásenie cez vlastného poskytovateľa identity.

Rozhoduješ aj o tom, kto si môže vytvoriť účet, či už cez otvorenú registráciu, schvaľovanie, odkazy na pozvánku, alebo vôbec nie. Ľudia si môžu do prepínača účtov v aplikácii pridať účty z rôznych inštancií vrátane fluxer.com.

Tvoja inštancia a fluxer.com

Správy, súbory a účty tvojej inštancie sú uložené tam, kde si vyberieš, a tvoja inštancia nezávisí od centrálneho systému prihlasovania. Tím Fluxer ťa nemôže zablokovať na tvojej vlastnej inštancii ani na žiadnej inej inštancii, ktorú neprevádzkujeme.

Na tvojej inštancii žiadny platený tarif

Na inštancii na vlastnom hostingu nie je žiadne Plutonium. Všetky výhody Plutonium môžeš mať pre seba bezplatne alebo rozhodnúť, ako ich dostanú tvoji používatelia, a nahraným súborom nemusí vypršať platnosť.

Push notifikácie pre vlastnú inštanciu

Apple a Google doručujú notifikácie do oficiálnej aplikácie Fluxer pomocou prístupových údajov, ktoré má iba Fluxer. Náš sprostredkovateľský server im odovzdáva notifikácie z tvojej inštancie, ale iba vtedy, keď ho zapneš ty aj človek, ktorý aplikáciu používa.

Tvoja inštancia každú notifikáciu zašifruje a my ju nedokážeme prečítať. Zaznamenávame údaje o doručení, napríklad čas a sieťovú adresu tvojej inštancie. Na Androide verzia aplikácie s UnifiedPush náš sprostredkovateľský server nepotrebuje.

Čo sprostredkovateľský server vidí

Čo to obnáša

Prevádzka inštancie si vyžaduje sústavnú prácu. Udržiavaš Fluxer aktuálny a inštanciu v chode a staráš sa o moderovanie a bezpečnosť ľudí, ktorí ju používajú.

Ako administrátor inštancie si pre ňu prevádzkovateľom v zmysle predpisov o ochrane osobných údajov a máš podľa nich vlastné zákonné povinnosti, ako uvádza časť 1 našich zásad ochrany osobných údajov.

Otázky o vlastnom hostingu

Je vlastný hosting bezplatný?

Áno. Fluxer a rexctl si môžeš bezplatne hostovať sám. Platíš iba za počítač a doménu, na ktorých ho prevádzkuješ.

Potrebujem na vlastný hosting Operator Pass?

Nie. Vlastný hosting, dokumentácia aj pomoc v komunite Fluxer Developers sú bezplatné pre všetkých. Operator Pass je voliteľný jednorazový nákup, ktorý pomáha financovať Fluxer, a na tvojej inštancii nič neodomyká ani nemení.

Môžem presunúť svoju inštanciu na iný počítač?

Áno. Zálohuj inštanciu príkazom rexctl backup, skopíruj súbor so zálohou na nový počítač a obnov ho tam pomocou inštalačného skriptu. Potom zmeň záznam A svojej domény na adresu nového počítača.

Ako aktualizujem inštanciu, ktorú som nainštaloval skôr, ako existoval rexctl?

Spusti aktuálny inštalačný skript s parametrom --update a priečinkom, v ktorom je tvoja inštancia. Nainštaluje rexctl a odovzdá mu tvoju inštanciu, pričom tvoje údaje a nastavenia zostanú tak, ako sú. Nemusíš nič preinštalovať.

Môžem neskôr prestať používať rexctl?

Áno. rexctl eject zapíše všetky nastavenia do priečinka tvojej inštancie pre Docker Compose a zabráni rexctl, aby inštanciu ďalej menil, a Fluxer pritom beží ďalej. rexctl takeover vráti inštanciu späť pod rexctl.

Môžem použiť vlastné úložisko alebo databázu?

Pri inštalácii cez rexctl môžeš parametrom --storage-endpoint použiť vlastné objektové úložisko kompatibilné s S3. Helm chart pre Kubernetes vie použiť aj server Postgres, Valkey, NATS, Meilisearch alebo LiveKit, ktorý už prevádzkuješ.

Operator Pass

Operator Pass je jednorazový nákup, ktorý podporuje Fluxer. Patrí k nemu číslovaný certifikát Operator, odznak Operator a miesto na stene Operators. Na tvojej vlastnej inštancii pass nič nemení.

Vitaj vo Fluxerverze

Nainštaluj si aplikáciu alebo otvor Fluxer v prehliadači a začni sa rozprávať.