fluxer.com ima zdaj več kot pol milijona računov. Aplikacije Fluxer delujejo z instancami na lastnih strežnikih.

Preberi objavo

Poganjaj svojo instanco Fluxer

Fluxer je odprtokoden pod licenco AGPL-3.0, lastno gostovanje pa je brezplačno. En ukaz namesti tvojo instanco v sistemu Linux, macOS ali Windows.

Namesti z enim ukazom

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

Preberi skript na GitHubu

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

To zaženi v PowerShellu.Preberi skript na GitHubu

Skript prenese rexctl iz naših izdaj na GitHubu, preveri njegovo kontrolno vsoto SHA-256 in ga zažene. rexctl ti zastavi nekaj vprašanj, nastavi Fluxer s HTTPS in na koncu izpiše naslov tvoje instance.

Preberi vodnik za lastno gostovanje

Kaj potrebuješ

  • 64-bitni računalnik s procesorjem Intel, AMD ali Arm in sistemom Linux, macOS ali Windows, z vsaj 2 procesorskima jedroma, 4 GB pomnilnika in 20 GB prostega prostora na disku. To zadostuje za instanco s približno 1000 ljudmi, ki so hkrati na spletu.

  • V Linuxu rexctl deluje z Dockerjem ali Podmanom in namesti Docker namesto tebe, če ni nobenega od njiju. V macOS in Windows potrebuješ nameščen in zagnan Docker Desktop.

  • Domena ali poddomena za tvojo instanco, na primer chat.example.com, z zapisom A v nastavitvah DNS, ki kaže na javni naslov IP računalnika.

  • Vrata TCP 80, 443 in 7881 ter vrata UDP 443 in 7882 morajo biti odprta v vsakem požarnem zidu pred računalnikom. rexctl jih lahko odpre v lastnem požarnem zidu računalnika z ufw ali firewalld.

  • E-poštni strežnik ni obvezen. Nastaviš ga lahko pozneje ali pa ljudem dovoliš prijavo z uporabniškim imenom brez e-poštnega naslova.

Preberi vse zahteve

Odprta koda na GitHubu

Koda za Fluxer in rexctl je na GitHubu pod licenco AGPL-3.0. Lahko jo poganjaš, preučuješ, spreminjaš in deliš, če pa jo spremeniš in jo drugim ponujaš prek omrežja, svoje spremembe deliš pod isto licenco.

Licenčnega ključa ne potrebuješ in ni okrnjene izdaje. Fluxer se financira z naročnino Plutonium, donacijami in Operator Passom.

Upravljanje instance

rexctl skrbi, da tvoja instanca po namestitvi teče naprej. Te ukaze zaženi v terminalu na računalniku, kjer je nameščen Fluxer.

  • Nadgradnja

    rexctl upgrade

    To skupaj nadgradi rexctl in Fluxer. Najprej naredi varnostno kopijo tvoje instance, in če se nova različica ne zažene, se sama vrne na različico, ki je tekla prej.

    Kako delujejo nadgradnje

  • Povrnitev

    rexctl rollback

    S tem se vrneš na različico pred zadnjo nadgradnjo, podatkovna zbirka pa ostane takšna, kot je. Obnoviš lahko tudi varnostno kopijo, ki jo je rexctl naredil pred nadgradnjo.

    Kako deluje povrnitev

  • Varnostno kopiranje in obnovitev

    rexctl backup

    To shrani tvoje nastavitve, podatkovno zbirko in naložene datoteke v eno datoteko. Obnoviš jo lahko na istem računalniku ali z njo preseliš instanco na drug računalnik.

    Kako delujejo varnostne kopije

  • Upravljanje ljudi

    rexctl invites create

    To ustvari povezavo povabila. Z drugimi ukazi rexctl izbereš, kdo lahko ustvari račun, odobriš ljudi, ki čakajo, dodaš skrbnike in izobčiš račune.

    Kako upravljaš ljudi

  • Preverjanje težav

    rexctl doctor

    To preveri, ali ima tvoja instanca ali računalnik težave. Če dodaš --fix, rexctl odpravi tudi težave, ki jih lahko varno odpravi.

    Vsi ukazi rexctl

  • Spreminjanje nastavitev

    rexctl config list

    To izpiše vse nastavitve z njihovimi vrednostmi in vrstico pomoči. E-pošto in blagovno znamko lahko spremeniš tudi v skrbniški plošči.

    Kako spremeniš nastavitve

Drugi načini za poganjanje Fluxerja

  • Docker Compose

    Če tvoja platforma sama poganja sklade compose, na primer Portainer, TrueNAS ali Unraid, ima vsaka izdaja paket compose.

    Poganjaj z Docker Compose

  • Kubernetes

    Helm chart na gruči Kubernetes 1.29 ali novejši poganja iste storitve Fluxer, ki jih rexctl poganja na enem računalniku.

    Poganjaj na Kubernetesu

  • Lasten povratni posrednik

    Če vrata 80 in 443 na računalniku že uporablja drug spletni strežnik, lahko Fluxer streže navaden HTTP za nginx, Caddy ali drug posrednik.

    Uporabi lasten posrednik

Ljudje uporabljajo aplikacije Fluxer

Ljudje odprejo naslov tvoje instance v brskalniku ali ga vnesejo v namizno in mobilne aplikacije Fluxer. Ti izbereš, ali se prijavljajo z e-poštnim naslovom ali uporabniškim imenom, dodaš pa lahko tudi enotno prijavo prek lastnega ponudnika identitet.

Odločiš tudi, kdo lahko ustvari račun, z odprto registracijo, odobritvijo, povezavami povabil ali brez novih računov. Ljudje lahko v preklopnik računov v aplikaciji dodajo račune z različnih instanc, tudi s fluxer.com.

Tvoja instanca in fluxer.com

Sporočila, datoteke in računi tvoje instance so shranjeni tam, kjer izbereš, tvoja instanca pa ni odvisna od osrednjega sistema za prijavo. Osebje Fluxerja te ne more izobčiti s tvoje lastne instance ali s katere koli druge instance, ki je ne upravljamo mi.

Na tvoji instanci ni plačljive ravni

Na instanci na lastnem strežniku ni naročnine Plutonium. Vse ugodnosti Plutonium lahko brezplačno dobiš zase ali odločiš, kako jih dobijo tvoji uporabniki, naložene datoteke pa ni nujno, da potečejo.

Potisna obvestila za tvojo instanco

Apple in Google dostavljata obvestila v uradno aplikacijo Fluxer s poverilnicami, ki jih ima samo Fluxer. Naš posrednik potisnih obvestil jima posreduje obvestila tvoje instance, vendar samo, če ga vklopiš ti in tudi oseba, ki uporablja aplikacijo.

Tvoja instanca šifrira vsako obvestilo in ga ne moremo prebrati. Beležimo podatke o dostavi, kot sta čas in omrežni naslov tvoje instance. V Androidu različica aplikacije z UnifiedPush našega posrednika ne potrebuje.

Kaj posrednik lahko vidi

Kaj je potrebno

Upravljanje instance je stalno delo. Skrbiš, da je Fluxer posodobljen in da tvoja instanca deluje, ter skrbiš za moderiranje in varnost ljudi, ki jo uporabljajo.

Kot skrbnik instance si upravljavec podatkov za svojo instanco, z lastnimi pravnimi obveznostmi po zakonodaji o varstvu podatkov, kot pravi 1. razdelek našega pravilnika o zasebnosti.

Vprašanja o lastnem gostovanju

Ali je lastno gostovanje brezplačno?

Da. Fluxer in rexctl sta za lastno gostovanje brezplačna. Plačaš samo računalnik in domeno, na katerih ju poganjaš.

Ali za lastno gostovanje potrebujem Operator Pass?

Ne. Lastno gostovanje, dokumentacija in pomoč skupnosti v Fluxer Developers so brezplačni za vse. Operator Pass je neobvezen enkraten nakup, ki pomaga financirati Fluxer, in na tvoji instanci ne odklene in ne spremeni ničesar.

Ali lahko svojo instanco preselim na drug računalnik?

Da. Naredi varnostno kopijo instance z rexctl backup, kopiraj datoteko varnostne kopije na nov računalnik in jo tam obnovi z namestitvenim skriptom. Nato zapis A svoje domene spremeni na naslov novega računalnika.

Kako nadgradim instanco, ki je bila nameščena, preden je obstajal rexctl?

Zaženi trenutni namestitveni skript z --update in mapo, v kateri je tvoja instanca. Namesti rexctl in mu preda tvojo instanco, tvoji podatki in nastavitve pa ostanejo nespremenjeni. Ponovna namestitev ni potrebna.

Ali lahko pozneje neham uporabljati rexctl?

Da. rexctl eject zapiše vse nastavitve v mapo tvoje instance za Docker Compose in rexctl prepreči nadaljnje spreminjanje instance, Fluxer pa teče naprej. rexctl takeover instanco vrne v upravljanje rexctl.

Ali lahko uporabim lastno shrambo ali podatkovno zbirko?

Ko namestiš z rexctl, --storage-endpoint uporabi tvojo lastno objektno shrambo, združljivo s S3. Helm chart za Kubernetes lahko uporabi tudi strežnik Postgres, Valkey, NATS, Meilisearch ali LiveKit, ki ga že poganjaš.

Operator Pass

Operator Pass je enkraten nakup, ki podpira Fluxer. Z njim dobiš oštevilčen certifikat Operator, značko Operator in mesto na zidu Operators. Propustnica na tvoji lastni instanci ne spremeni ničesar.

Dobrodošli v Fluxerverzumu

Namesti aplikacijo ali odpri Fluxer v brskalniku in začni klepetati.