A fluxer.comon már több mint félmillió fiók van. A Fluxer-alkalmazások saját üzemeltetésű példányokkal is működnek.

Bejegyzés elolvasása

Üzemeltesd a saját Fluxer-példányodat

A Fluxer nyílt forráskódú, AGPL-3.0 licenc alatt érhető el, és a saját üzemeltetése ingyenes. Egyetlen paranccsal telepítheted a saját példányodat Linuxra, macOS-re vagy Windowsra.

Telepítés egyetlen paranccsal

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

A szkript megtekintése a GitHubon

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

Futtasd ezt a PowerShellben.A szkript megtekintése a GitHubon

A szkript letölti a rexctl eszközt a GitHub-kiadásainkból, ellenőrzi az SHA-256 ellenőrzőösszegét, majd elindítja. A rexctl feltesz néhány kérdést, beállítja a Fluxer szoftvert HTTPS-sel, és a végén kiírja a példányod címét.

Útmutató a saját üzemeltetéshez

Amire szükséged lesz

  • Egy 64 bites Intel, AMD vagy Arm gép Linux, macOS vagy Windows rendszerrel, legalább 2 CPU-maggal, 4 GB memóriával és 20 GB szabad lemezterülettel. Ez elég egy olyan példányhoz, amelyen egyszerre körülbelül 1000 ember van online.

  • Linuxon a rexctl a Dockerrel vagy a Podmannel működik, és ha egyik sincs telepítve, feltelepíti helyetted a Dockert. macOS-en és Windowson telepített és futó Docker Desktopra van szükséged.

  • Egy domain vagy aldomain a példányodhoz, például chat.example.com, a DNS-beállításaiban egy A rekorddal, amely a gép nyilvános IP-címére mutat.

  • A 80-as, 443-as és 7881-es TCP-port és a 443-as és 7882-es UDP-port legyen nyitva a gép előtti összes tűzfalon. A rexctl a gép saját tűzfalán is meg tudja nyitni őket az ufw vagy a firewalld segítségével.

  • Az e-mail-szerver nem kötelező. Később is beállíthatsz egyet, vagy engedheted, hogy az emberek e-mail-cím nélkül, felhasználónévvel jelentkezzenek be.

Az összes követelmény

Nyílt forráskód a GitHubon

A Fluxer és a rexctl kódja AGPL-3.0 licenc alatt elérhető a GitHubon. Futtathatod, tanulmányozhatod, módosíthatod és megoszthatod, és ha módosítod, majd hálózaton keresztül másoknak is elérhetővé teszed, a módosításaidat ugyanezen licenc alatt kell megosztanod.

Nincs szükség licenckulcsra, és nincs korlátozott kiadás. A Fluxer működését a Plutonium, az adományok és az Operator Pass finanszírozza.

A példányod üzemeltetése

A telepítés után a rexctl gondoskodik a példányod működéséről. Ezeket a parancsokat annak a gépnek a termináljában futtasd, amelyre a Fluxer szoftvert telepítetted.

  • Frissítés

    rexctl upgrade

    Ez a parancs egyszerre frissíti a rexctl eszközt és a Fluxer szoftvert. Előbb biztonsági mentést készít a példányodról, és ha az új verzió nem indul el, magától visszaáll a korábbi verzióra.

    Hogyan működik a frissítés

  • Visszaállás

    rexctl rollback

    Ez a parancs visszaállítja a legutóbbi frissítés előtti verziót, az adatbázisodat pedig változatlanul hagyja. Azt a biztonsági mentést is visszaállíthatod, amelyet a rexctl a frissítés előtt készített.

    Hogyan működik a visszaállás

  • Mentés és visszaállítás

    rexctl backup

    Ez a parancs egyetlen fájlba menti a beállításaidat, az adatbázisodat és a feltöltéseket. Visszaállíthatod ugyanazon a gépen, vagy a segítségével átköltöztetheted a példányodat egy másik gépre.

    Hogyan működik a mentés

  • Felhasználók kezelése

    rexctl invites create

    Ez a parancs meghívólinket hoz létre. Más rexctl-parancsokkal eldöntheted, ki hozhat létre fiókot, jóváhagyhatod a várakozókat, adminokat adhatsz hozzá és fiókokat tilthatsz ki.

    Így kezelheted a felhasználókat

  • Hibák keresése

    rexctl doctor

    Ez a parancs hibákat keres a példányodban és a gépen. Ha hozzáadod a --fix kapcsolót, a rexctl ki is javítja azokat a hibákat, amelyeket biztonságosan ki tud javítani.

    Az összes rexctl-parancs

  • Beállítások módosítása

    rexctl config list

    Ez a parancs kilistázza az összes beállítást az értékükkel és egy-egy soros magyarázattal. Az e-mail-beállításokat és az arculatot az adminpanelen is módosíthatod.

    Így módosíthatod a beállításokat

A Fluxer futtatásának más módjai

  • Docker Compose

    Ha a platformod, például a Portainer, a TrueNAS vagy az Unraid, maga futtatja a compose stackeket, minden kiadáshoz tartozik egy compose-csomag.

    Futtatás Docker Compose-zal

  • Kubernetes

    A Helm chart ugyanazokat a Fluxer-szolgáltatásokat futtatja, mint a rexctl egy gépen, csak egy Kubernetes 1.29-es vagy újabb klaszteren.

    Futtatás Kubernetesen

  • Saját fordított proxy

    Ha a gépen egy másik webszerver már használja a 80-as és a 443-as portot, a Fluxer sima HTTP-t is tud szolgáltatni az nginx, a Caddy vagy más proxy számára.

    Saját proxy használata

A felhasználók a Fluxer-alkalmazásokat használják

A felhasználók böngészőben nyitják meg a példányod címét, vagy beírják a Fluxer asztali és mobilalkalmazásaiba. Te döntöd el, hogy e-mail-címmel vagy felhasználónévvel jelentkeznek-e be, és a saját identitásszolgáltatódon keresztül egyszeri bejelentkezést (SSO) is beállíthatsz.

Azt is te döntöd el, ki hozhat létre fiókot: lehet nyílt a regisztráció, jóváhagyáshoz kötheted, használhatsz meghívólinkeket, vagy egyáltalán nem engedsz új fiókokat. A felhasználók az alkalmazás fiókváltójába különböző példányok fiókjait is felvehetik, köztük a fluxer.com-fiókjukat.

A példányod és a fluxer.com

A saját üzemeltetésű példányod magától nem küld nekünk adatokat, és nem függ központi bejelentkezési rendszertől. A Fluxer munkatársai nem tilthatnak ki a saját példányodból, sem olyan más példányból, amelyet nem mi üzemeltetünk.

A példányodon nincs fizetős csomag

Saját üzemeltetésű példányon nincs Plutonium. Az összes Plutonium-extrát ingyen megadhatod magadnak, vagy eldöntheted, hogyan kapják meg a felhasználóid, és a feltöltéseknek nem kell lejárniuk.

Push-értesítések a saját példányodhoz

Az Apple és a Google olyan hitelesítő adatokkal kézbesít értesítéseket a hivatalos Fluxer alkalmazásnak, amelyek csak a Fluxer birtokában vannak. A push-továbbítónk továbbítja nekik a példányod értesítéseit, de csak akkor, ha te és az alkalmazás használója is bekapcsoljátok.

A példányod minden értesítést titkosít, és nem tudjuk elolvasni őket. Rögzítjük a kézbesítés adatait, például az időpontot és a példányod hálózati címét. Androidon az alkalmazás UnifiedPush-változata a továbbítónk nélkül kapja meg az értesítéseket.

Mit láthat a továbbító

Amivel számolnod kell

Egy példány üzemeltetése folyamatos munkával jár. Neked kell frissítened a Fluxer szoftvert és működésben tartanod a példányodat, és te gondoskodsz a moderálásról és a példányt használók biztonságáról.

A példány adminjaként te vagy a példányod adatkezelője, és az adatvédelmi jogszabályok alapján saját jogi kötelezettségeid vannak, ahogy azt az adatvédelmi irányelveink 1. pontja is leírja.

Kérdések a saját üzemeltetésről

Ingyenes a saját üzemeltetés?

Igen. A Fluxer és a rexctl ingyenes, csak a gépért, a domainért és minden másért fizetsz, amit használsz.

Szükségem van az Operator Passra a saját üzemeltetéshez?

Nem. A saját üzemeltetés, a dokumentáció és a közösségi segítség a Fluxer Developers közösségben mindenki számára ingyenes. Az Operator Pass egy választható, egyszeri vásárlás, amely segít fedezni a Fluxer költségeit, a példányodon viszont semmit sem old fel, és semmit sem változtat meg.

Átköltöztethetem a példányomat egy másik gépre?

Igen. Készíts mentést a példányodról a rexctl backup paranccsal, másold át a mentésfájlt az új gépre, és ott állítsd vissza a telepítőszkripttel. Utána módosítsd a domained A rekordját az új gép címére.

Hogyan frissíthetem azt a példányt, amelyet még a rexctl megjelenése előtt telepítettem?

Futtasd a jelenlegi telepítőszkriptet a --update kapcsolóval és a példányod mappájával. A szkript telepíti a rexctl eszközt, és átadja neki a példányodat, az adataid és a beállításaid pedig változatlanok maradnak. Nem kell újratelepítened.

Abbahagyhatom később a rexctl használatát?

Igen. A rexctl eject minden beállítást beír a példányod mappájába a Docker Compose számára, és megakadályozza, hogy a rexctl módosítsa a példányt, a Fluxer pedig tovább fut. A rexctl takeover visszaadja a példányt a rexctl kezelésébe.

Használhatok saját tárhelyet vagy adatbázist?

Ha a rexctl eszközzel telepítesz, a --storage-endpoint a saját S3-kompatibilis objektumtáradat használja. A Kubernetes Helm chartja olyan Postgres-, Valkey-, NATS-, Meilisearch- vagy LiveKit-szervert is tud használni, amelyet már futtatsz.

Az Operator Pass

Az Operator Pass egyszeri vásárlás, amellyel a Fluxer projektet támogatod. Egy sorszámozott Operator-tanúsítvány, az Operator-jelvény és egy hely az Operators-falon tartozik hozzá. A pass a saját példányodon semmit nem változtat meg.

Üdvözlünk a Fluxerverzumban

Telepítsd a Fluxer alkalmazást, vagy nyisd meg a böngésződben, és kezdj el beszélgetni.