fluxer.com má už přes půl milionu účtů. Aplikace Fluxer fungují s vlastními instancemi.

Přečíst příspěvek

Provozujte vlastní instanci Fluxer

Fluxer je open source pod licencí AGPL-3.0 a hostovat ho na vlastním serveru můžete zdarma. Jeden příkaz nainstaluje vaši vlastní instanci na Linux, macOS nebo Windows.

Instalace jedním příkazem

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

Přečíst skript na GitHubu

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

Tento příkaz spusťte v PowerShellu.Přečíst skript na GitHubu

Skript stáhne rexctl z našich vydání na GitHubu, ověří jeho kontrolní součet SHA-256 a spustí ho. rexctl vám položí několik otázek, nastaví Fluxer s HTTPS a nakonec vypíše adresu vaší instance.

Přečíst návod k vlastnímu hostingu

Co budete potřebovat

  • 64bitový počítač s procesorem Intel, AMD nebo Arm se systémem Linux, macOS nebo Windows, s alespoň 2 jádry CPU, 4 GB paměti a 20 GB volného místa na disku. To stačí pro instanci, na které je současně online zhruba 1 000 lidí.

  • Na Linuxu funguje rexctl s Dockerem nebo Podmanem, a pokud tam není ani jeden z nich, Docker vám nainstaluje. Na macOS a Windows musíte mít nainstalovaný a spuštěný Docker Desktop.

  • Doména nebo subdoména pro vaši instanci, například chat.example.com, se záznamem A v nastavení DNS, který ukazuje na veřejnou IP adresu počítače.

  • Porty TCP 80, 443 a 7881 a porty UDP 443 a 7882 otevřené ve všech firewallech před počítačem. rexctl je umí otevřít ve vlastním firewallu počítače pomocí ufw nebo firewalld.

  • E-mailový server je volitelný. Můžete ho nastavit později, nebo nechat lidi přihlašovat se uživatelským jménem bez e-mailové adresy.

Přečíst všechny požadavky

Open source na GitHubu

Kód Fluxer a rexctl je na GitHubu pod licencí AGPL-3.0. Můžete ho spouštět, zkoumat, měnit a sdílet, a pokud ho změníte a nabídnete ostatním přes síť, sdílíte své změny pod stejnou licencí.

Nepotřebujete licenční klíč a neexistuje žádná omezená edice. Fluxer financují Plutonium, dary a Operator Pass.

Provoz vaší instance

rexctl udržuje vaši instanci v chodu i po instalaci. Tyto příkazy spouštějte v terminálu na počítači, kde máte Fluxer nainstalovaný.

  • Aktualizace

    rexctl upgrade

    Tento příkaz aktualizuje rexctl i Fluxer najednou. Nejdřív zálohuje vaši instanci, a pokud se nová verze nespustí, sám ji vrátí k verzi, kterou jste měli předtím.

    Jak fungují aktualizace

  • Návrat k předchozí verzi

    rexctl rollback

    Tento příkaz vrátí instanci k verzi, kterou jste měli před poslední aktualizací, a databázi ponechá tak, jak je. Můžete také obnovit zálohu, kterou rexctl vytvořil před aktualizací.

    Jak funguje návrat k předchozí verzi

  • Záloha a obnovení

    rexctl backup

    Tento příkaz uloží vaše nastavení, databázi a nahrané soubory do jednoho souboru. Můžete ho obnovit na stejném počítači nebo pomocí něj přesunout instanci na jiný počítač.

    Jak fungují zálohy

  • Správa lidí

    rexctl invites create

    Tento příkaz vytvoří odkaz s pozvánkou. Dalšími příkazy rexctl můžete určit, kdo si může vytvořit účet, schvalovat čekající lidi, přidávat administrátory a blokovat účty.

    Jak spravovat lidi

  • Kontrola problémů

    rexctl doctor

    Tento příkaz zkontroluje, jestli vaše instance a počítač nemají nějaké problémy. Když přidáte --fix, rexctl také opraví problémy, které umí bezpečně opravit.

    Všechny příkazy rexctl

  • Změna nastavení

    rexctl config list

    Tento příkaz vypíše všechna nastavení, jejich hodnoty a jednořádkovou nápovědu ke každému z nich. E-mail a branding můžete změnit i v administračním panelu.

    Jak změnit nastavení

Další způsoby, jak provozovat Fluxer

  • Docker Compose

    Pokud za vás compose stacky spouští vaše platforma, například Portainer, TrueNAS nebo Unraid, ke každému vydání najdete balíček pro Compose.

    Provoz s Docker Compose

  • Kubernetes

    Helm chart spouští stejné služby Fluxer, které rexctl spouští na jednom počítači, na clusteru s Kubernetes 1.29 nebo novějším.

    Provoz na Kubernetes

  • Vlastní reverzní proxy

    Pokud porty 80 a 443 na počítači už používá jiný webový server, Fluxer může poskytovat čisté HTTP pro nginx, Caddy nebo jinou proxy.

    Použít vlastní proxy

Lidé se připojují přes aplikace Fluxer

Lidé otevřou adresu vaší instance v prohlížeči nebo ji zadají v desktopové či mobilní aplikaci Fluxer. Vy rozhodujete, jestli se budou přihlašovat e-mailovou adresou, nebo uživatelským jménem, a můžete přidat jednotné přihlášení přes vlastního poskytovatele identity.

Také rozhodujete, kdo si může vytvořit účet. Registrace může být otevřená, se schvalováním, jen přes odkazy s pozvánkou, nebo můžete nové účty úplně zakázat. Lidé si mohou do přepínače účtů v aplikaci přidat účty z různých instancí, včetně fluxer.com.

Vaše instance a fluxer.com

Vaše vlastní instance se nám sama nijak nehlásí a nezávisí na žádném centrálním systému přihlašování. Tým Fluxer vás nemůže zablokovat na vaší vlastní instanci ani na žádné jiné instanci, kterou neprovozujeme.

Žádný placený tarif na vaší instanci

Na vlastní instanci žádné Plutonium není. Všechny výhody Plutonium můžete mít sami pro sebe zdarma, nebo rozhodnout, jak je dostanou vaši uživatelé, a nahraným souborům nemusí vypršet platnost.

Push oznámení pro vlastní instanci

Oznámení do oficiální aplikace Fluxer doručují Apple a Google pomocí přístupových údajů, které má jen Fluxer. Náš předávací server jim posílá oznámení z vaší instance, ale jen když ho zapnete vy i člověk, který aplikaci používá.

Vaše instance každé oznámení zašifruje a my ho nemůžeme přečíst. Zaznamenáváme údaje o doručení, například čas a síťovou adresu vaší instance. Na Androidu verze aplikace s UnifiedPush náš předávací server nepotřebuje.

Co předávací server může vidět

Co to obnáší

Provoz instance je průběžná práce. Udržujete Fluxer aktuální a instanci v chodu a staráte se o moderování a bezpečnost lidí, kteří ji používají.

Jako administrátor instance jste pro ni správcem osobních údajů a máte vlastní právní povinnosti podle předpisů o ochraně osobních údajů, jak uvádí oddíl 1 našich zásad ochrany osobních údajů.

Otázky k vlastnímu hostingu

Je vlastní hosting zdarma?

Ano. Fluxer i rexctl jsou zdarma a platíte jen za počítač, doménu a cokoli dalšího, co používáte.

Potřebuji k vlastnímu hostingu Operator Pass?

Ne. Vlastní hosting, dokumentace i pomoc komunity ve Fluxer Developers jsou zdarma pro všechny. Operator Pass je volitelný jednorázový nákup, který pomáhá financovat Fluxer, a na vaší instanci nic neodemyká ani nemění.

Mohu svou instanci přesunout na jiný počítač?

Ano. Zálohujte instanci příkazem rexctl backup, zkopírujte soubor se zálohou na nový počítač a obnovte ho tam pomocí instalačního skriptu. Pak změňte záznam A své domény na adresu nového počítače.

Jak aktualizovat instanci nainstalovanou dřív, než existoval rexctl?

Spusťte aktuální instalační skript s parametrem --update a cestou ke složce, ve které je vaše instance. Skript nainstaluje rexctl a předá mu vaši instanci, přičemž data i nastavení zůstanou tak, jak jsou. Nic nemusíte přeinstalovávat.

Mohu později přestat používat rexctl?

Ano. rexctl eject zapíše všechna nastavení do složky vaší instance ve formátu pro Docker Compose a zařídí, aby rexctl instanci už neměnil, a Fluxer přitom dál běží. rexctl takeover vrátí instanci pod správu rexctl.

Mohu použít vlastní úložiště nebo databázi?

Při instalaci pomocí rexctl můžete parametrem --storage-endpoint použít vlastní objektové úložiště kompatibilní s S3. Helm chart pro Kubernetes umí také použít server Postgres, Valkey, NATS, Meilisearch nebo LiveKit, který už provozujete.

Operator Pass

Operator Pass je jednorázový nákup, který podporuje Fluxer. Patří k němu číslovaný certifikát Operator, odznak Operator a místo na zdi Operators. Na vaší vlastní instanci pass nic nemění.

Vítejte ve Fluxerverzu

Nainstalujte si aplikaci nebo otevřete Fluxer v prohlížeči a začněte si povídat.