fluxer.com jau turi daugiau nei pusę milijono paskyrų. Fluxer programėlės veikia su savarankiškai talpinamais serveriais.

Skaityti įrašą

Paleiskite savo Fluxer serverį

Fluxer yra atvirojo kodo programinė įranga, platinama pagal AGPL-3.0 licenciją, o talpinti ją patiems nemokama. Viena komanda įdiegia jūsų serverį Linux, macOS arba Windows sistemoje.

Įdiegimas viena komanda

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

Skaityti scenarijų GitHub platformoje

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

Šią komandą vykdykite PowerShell aplinkoje.Skaityti scenarijų GitHub platformoje

Scenarijus atsisiunčia rexctl iš mūsų versijų puslapio GitHub platformoje, patikrina jo SHA-256 kontrolinę sumą ir jį paleidžia. rexctl užduoda kelis klausimus, nustato Fluxer su HTTPS ir baigęs parodo jūsų serverio adresą.

Skaityti savarankiško talpinimo vadovą

Ko reikia

  • 64 bitų Intel, AMD arba Arm kompiuteris su Linux, macOS arba Windows, turintis bent 2 procesoriaus branduolius, 4 GB atminties ir 20 GB laisvos vietos diske. To pakanka serveriui, kuriame vienu metu prisijungę apie 1000 žmonių.

  • Linux sistemoje rexctl veikia su Docker arba Podman, o jei nėra nė vieno, pats įdiegia Docker. macOS ir Windows sistemose reikia įdiegto ir veikiančio Docker Desktop.

  • Domenas arba subdomenas jūsų serveriui, pavyzdžiui, chat.example.com, kurio DNS nustatymuose yra A įrašas, nukreiptas į viešąjį kompiuterio IP adresą.

  • TCP prievadai 80, 443 ir 7881 bei UDP prievadai 443 ir 7882, atverti visose užkardose, pro kurias pasiekiamas kompiuteris. Paties kompiuterio užkardoje rexctl gali juos atverti naudodamas ufw arba firewalld.

  • El. pašto serveris nebūtinas. Galite jį nustatyti vėliau arba leisti žmonėms prisijungti naudotojo vardu be el. pašto adreso.

Skaityti visus reikalavimus

Atvirasis kodas GitHub platformoje

Fluxer ir rexctl kodas yra GitHub platformoje pagal AGPL-3.0 licenciją. Galite jį paleisti, nagrinėti, keisti ir platinti, o jei jį pakeitę siūlote kitiems per tinklą, savo pakeitimais dalijatės pagal tą pačią licenciją.

Licencijos rakto nereikia ir jokios apkarpytos versijos nėra. Fluxer finansuojamas iš Plutonium prenumeratų, aukų ir Operator Pass pardavimų.

Serverio priežiūra

Po įdiegimo rexctl palaiko jūsų serverio veikimą. Šias komandas vykdykite terminale kompiuteryje, kuriame įdiegėte Fluxer.

  • Atnaujinimas

    rexctl upgrade

    Ši komanda kartu atnaujina rexctl ir Fluxer. Pirmiausia ji padaro serverio atsarginę kopiją, o jei nauja versija nepasileidžia, pati grįžta prie ankstesnės versijos.

    Kaip veikia atnaujinimai

  • Ankstesnės versijos grąžinimas

    rexctl rollback

    Ši komanda grąžina versiją, kurią turėjote prieš paskutinį atnaujinimą, o duomenų bazė lieka tokia, kokia yra. Taip pat galite atkurti atsarginę kopiją, kurią rexctl padarė prieš atnaujinimą.

    Kaip grąžinti ankstesnę versiją

  • Atsarginė kopija ir atkūrimas

    rexctl backup

    Ši komanda išsaugo jūsų nustatymus, duomenų bazę ir įkeltus failus viename faile. Jį galite atkurti tame pačiame kompiuteryje arba panaudoti serveriui perkelti į kitą kompiuterį.

    Kaip veikia atsarginės kopijos

  • Žmonių valdymas

    rexctl invites create

    Ši komanda sukuria kvietimo nuorodą. Kitomis rexctl komandomis galite nuspręsti, kas gali susikurti paskyrą, patvirtinti laukiančius žmones, pridėti administratorių ir blokuoti paskyras.

    Kaip valdyti žmones

  • Problemų paieška

    rexctl doctor

    Ši komanda patikrina, ar jūsų serveryje ir kompiuteryje nėra problemų. Jei pridėsite --fix, rexctl taip pat ištaisys problemas, kurias gali saugiai ištaisyti.

    Visos rexctl komandos

  • Nustatymų keitimas

    rexctl config list

    Ši komanda parodo visus nustatymus su jų reikšmėmis ir trumpu paaiškinimu. El. paštą ir prekės ženklo išvaizdą galite keisti ir administravimo skydelyje.

    Kaip keisti nustatymus

Kiti būdai paleisti Fluxer

  • Docker Compose

    Jei jūsų platforma, pavyzdžiui, Portainer, TrueNAS ar Unraid, pati paleidžia compose rinkinius, kiekvienoje versijoje rasite compose paketą.

    Paleisti su Docker Compose

  • Kubernetes

    Helm paketas Kubernetes 1.29 ar naujesnės versijos klasteryje paleidžia tas pačias Fluxer paslaugas, kurias rexctl paleidžia viename kompiuteryje.

    Paleisti Kubernetes klasteryje

  • Jūsų atvirkštinis tarpinis serveris

    Jei kitas kompiuterio žiniatinklio serveris jau naudoja 80 ir 443 prievadus, Fluxer gali teikti paprastą HTTP nginx, Caddy ar kitam tarpiniam serveriui.

    Naudoti savo tarpinį serverį

Žmonės naudojasi Fluxer programėlėmis

Žmonės atidaro jūsų serverio adresą naršyklėje arba įveda jį Fluxer kompiuterio ir mobiliosiose programėlėse. Jūs pasirenkate, ar jie prisijungia el. pašto adresu, ar naudotojo vardu, ir galite pridėti bendrąjį prisijungimą per savo tapatybės teikėją.

Jūs taip pat sprendžiate, kas gali susikurti paskyrą: atvira registracija, patvirtinimas, kvietimo nuorodos arba jokių naujų paskyrų. Į programėlės paskyros parinkiklį žmonės gali pridėti paskyras iš skirtingų serverių, įskaitant fluxer.com.

Jūsų serveris ir fluxer.com

Jūsų savarankiškai talpinamas serveris pats nesiunčia mums duomenų ir nepriklauso nuo jokios centrinės prisijungimo sistemos. Fluxer darbuotojai negali jūsų užblokuoti nei jūsų pačių serveryje, nei jokiame kitame serveryje, kurio mes nevaldome.

Jūsų serveryje nėra mokamo plano

Savarankiškai talpinamame serveryje Plutonium nėra. Visais Plutonium privalumais galite nemokamai naudotis patys arba nuspręsti, kaip juos gaus jūsų naudotojai, o įkeltiems failams nebūtina nustatyti galiojimo termino.

Push pranešimai jūsų serveriui

Apple ir Google pristato pranešimus į oficialią Fluxer programėlę naudodamos prieigos duomenis, kuriuos turi tik Fluxer. Mūsų push perdavimo serveris perduoda joms jūsų serverio pranešimus, bet tik tada, kai jį įjungiate ir jūs, ir programėlės naudotojas.

Jūsų serveris užšifruoja kiekvieną pranešimą ir mes negalime jo perskaityti. Registruojame pristatymo duomenis, pavyzdžiui, laiką ir jūsų serverio tinklo adresą. Android įrenginiuose UnifiedPush programėlės versija gauna pranešimus be mūsų perdavimo serverio.

Ką gali matyti perdavimo serveris

Ko tam reikia

Serverio priežiūra reikalauja nuolatinio darbo. Jūs atnaujinate Fluxer, palaikote serverio veikimą ir rūpinatės moderavimu bei žmonių, kurie juo naudojasi, saugumu.

Kaip serverio administratorius esate savo serverio duomenų valdytojas ir jums tenka savos teisinės pareigos pagal duomenų apsaugos teisę, kaip nurodyta mūsų privatumo politikos 1 skirsnyje.

Klausimai apie savarankišką talpinimą

Ar savarankiškas talpinimas nemokamas?

Taip. Fluxer ir rexctl yra nemokami, o mokate tik už kompiuterį, domeną ir visa kita, ką naudojate.

Ar norint talpinti patiems reikia Operator Pass?

Ne. Savarankiškas talpinimas, dokumentacija ir pagalba Fluxer Developers bendruomenėje visiems nemokami. Operator Pass yra neprivalomas vienkartinis pirkinys, padedantis padengti Fluxer išlaidas, ir jis nieko neatrakina ir nekeičia jūsų serveryje.

Ar galiu perkelti savo serverį į kitą kompiuterį?

Taip. Padarykite serverio atsarginę kopiją su rexctl backup, nukopijuokite atsarginės kopijos failą į naują kompiuterį ir ten jį atkurkite įdiegimo scenarijumi. Tada pakeiskite savo domeno A įrašą, kad jis rodytų į naujo kompiuterio adresą.

Kaip atnaujinti serverį, kurį įdiegiau dar prieš atsirandant rexctl?

Paleiskite dabartinį įdiegimo scenarijų su --update ir nurodykite aplanką, kuriame yra jūsų serveris. Jis įdiegs rexctl ir perduos jam jūsų serverį, o duomenys ir nustatymai liks tokie, kokie yra. Iš naujo diegti nereikia.

Ar vėliau galiu nustoti naudoti rexctl?

Taip. rexctl eject įrašo visus nustatymus į jūsų serverio aplanką Docker Compose formatu ir neleidžia rexctl daugiau keisti serverio, o Fluxer toliau veikia. rexctl takeover vėl perduoda serverį rexctl valdyti.

Ar galiu naudoti savo saugyklą ar duomenų bazę?

Diegiant su rexctl, --storage-endpoint leidžia naudoti jūsų pačių su S3 suderinamą objektų saugyklą. Helm paketas, skirtas Kubernetes, taip pat gali naudoti jūsų jau veikiantį Postgres, Valkey, NATS, Meilisearch arba LiveKit serverį.

Operator Pass

Operator Pass yra vienkartinis pirkinys, kuriuo paremiate Fluxer. Su juo gaunate numeruotą Operator sertifikatą, ženklelį Operator ir vietą Operators sienoje. Leidimas jūsų pačių serveryje nieko nekeičia.

Sveiki atvykę į Fluxervisatą

Įdiekite programėlę arba atidarykite Fluxer naršyklėje ir pradėkite bendrauti.