fluxer.comissa on nyt yli puoli miljoonaa tiliä. Fluxer-sovellukset toimivat itse ylläpidettyjen instanssien kanssa.

Lue kirjoitus

Ylläpidä omaa Fluxer-instanssia

Fluxer on avointa lähdekoodia AGPL-3.0-lisenssillä, ja sen itsehostaus on ilmaista. Yksi komento asentaa oman instanssisi Linux-, macOS- tai Windows-koneelle.

Asenna yhdellä komennolla

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

Lue skripti GitHubissa

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

Suorita tämä PowerShellissä.Lue skripti GitHubissa

Skripti lataa rexctl-työkalun GitHub-julkaisuistamme, tarkistaa sen SHA-256-tarkistussumman ja käynnistää sen. rexctl kysyy sinulta muutaman kysymyksen, asentaa Fluxer-palvelun HTTPS-yhteydellä ja näyttää instanssisi osoitteen, kun se on valmis.

Lue itsehostausopas

Mitä tarvitset

  • 64-bittinen Intel-, AMD- tai Arm-kone, jossa on Linux, macOS tai Windows, vähintään 2 suoritinydintä, 4 Gt muistia ja 20 Gt vapaata levytilaa. Se riittää instanssille, jossa on noin 1 000 ihmistä verkossa yhtä aikaa.

  • Linuxissa rexctl toimii Dockerin tai Podmanin kanssa ja asentaa Dockerin puolestasi, jos kumpaakaan ei ole. macOS- ja Windows-koneilla Docker Desktopin pitää olla asennettuna ja käynnissä.

  • Verkkotunnus tai aliverkkotunnus instanssillesi, esimerkiksi chat.example.com, ja sen DNS-asetuksissa A-tietue, joka osoittaa koneen julkiseen IP-osoitteeseen.

  • TCP-portit 80, 443 ja 7881 sekä UDP-portit 443 ja 7882 avoinna kaikissa koneen edessä olevissa palomuureissa. rexctl voi avata ne koneen omassa palomuurissa ufw:n tai firewalld:n avulla.

  • Sähköpostipalvelin ei ole pakollinen. Voit ottaa sen käyttöön myöhemmin tai antaa ihmisten kirjautua käyttäjänimellä ilman sähköpostiosoitetta.

Lue kaikki vaatimukset

Avointa lähdekoodia GitHubissa

Fluxer-palvelun ja rexctl-työkalun koodi on GitHubissa AGPL-3.0-lisenssillä. Voit ajaa, tutkia, muuttaa ja jakaa sitä, ja jos muutat sitä ja tarjoat sitä muille verkon yli, jaat muutoksesi saman lisenssin ehdoilla.

Et tarvitse lisenssiavainta, eikä mitään karsittua versiota ole. Fluxer-projektia rahoitetaan Plutonium-tilauksilla, lahjoituksilla ja Operator Pass -ostoilla.

Instanssin ylläpito

rexctl pitää instanssisi käynnissä asennuksen jälkeen. Suorita nämä komennot päätteessä koneella, johon asensit Fluxer-palvelun.

  • Päivitä

    rexctl upgrade

    Tämä päivittää rexctl-työkalun ja Fluxer-palvelun yhdessä. Se varmuuskopioi instanssisi ensin, ja jos uusi versio ei käynnisty, se palaa itsestään aiempaan versioosi.

    Näin päivitykset toimivat

  • Palaa edelliseen versioon

    rexctl rollback

    Tämä palauttaa version, joka sinulla oli ennen viimeisintä päivitystä, ja jättää tietokantasi ennalleen. Voit myös palauttaa varmuuskopion, jonka rexctl teki ennen päivitystä.

    Näin paluu edelliseen versioon toimii

  • Varmuuskopioi ja palauta

    rexctl backup

    Tämä tallentaa asetuksesi, tietokantasi ja lähetetyt tiedostot yhteen tiedostoon. Voit palauttaa sen samalle koneelle tai siirtää sen avulla instanssisi toiselle koneelle.

    Näin varmuuskopiot toimivat

  • Hallitse käyttäjiä

    rexctl invites create

    Tämä luo kutsulinkin. Muilla rexctl-komennoilla voit valita, kuka voi luoda tilin, sekä hyväksyä odottavat käyttäjät, lisätä ylläpitäjiä ja antaa tileille porttikiellon.

    Näin hallitset käyttäjiä

  • Etsi ongelmia

    rexctl doctor

    Tämä tarkistaa instanssisi ja koneen ongelmien varalta. Jos lisäät valitsimen --fix, rexctl korjaa myös ne ongelmat, jotka se voi korjata turvallisesti.

    Kaikki rexctl-komennot

  • Muuta asetuksia

    rexctl config list

    Tämä listaa kaikki asetukset arvoineen ja yhden rivin ohjeineen. Sähköpostia ja ulkoasua voit muuttaa myös hallintapaneelissa.

    Näin muutat asetuksia

Muita tapoja ajaa Fluxer-palvelua

  • Docker Compose

    Jos alustasi ajaa compose-pinoja puolestasi, kuten Portainer, TrueNAS tai Unraid, jokaisen julkaisun mukana tulee compose-paketti.

    Aja Docker Composella

  • Kubernetes

    Helm chart ajaa samat Fluxer-palvelut, joita rexctl ajaa yhdellä koneella, Kubernetes-klusterissa, jonka versio on 1.29 tai uudempi.

    Aja Kubernetesissa

  • Oma käänteinen välityspalvelin

    Jos koneen toinen verkkopalvelin käyttää jo portteja 80 ja 443, Fluxer voi tarjota pelkkää HTTP:tä nginxille, Caddylle tai muulle välityspalvelimelle.

    Käytä omaa välityspalvelinta

Ihmiset käyttävät Fluxer-sovelluksia

Käyttäjät avaavat instanssisi osoitteen selaimessa tai syöttävät sen Fluxer-työpöytä- ja -mobiilisovellukseen. Sinä valitset, kirjautuvatko he sähköpostiosoitteella vai käyttäjänimellä, ja voit lisätä kertakirjautumisen oman tunnistautumispalvelusi kautta.

Päätät myös, kuka voi luoda tilin. Rekisteröityminen voi olla avoin, vaatia hyväksynnän tai kutsulinkin, tai voit sulkea sen kokonaan. Käyttäjät voivat lisätä sovelluksen tilinvaihtajaan tilejä eri instansseista, myös fluxer.com-palvelusta.

Instanssisi ja fluxer.com

Itse ylläpitämäsi instanssi ei ota itsestään yhteyttä meihin eikä ole riippuvainen keskitetystä kirjautumisjärjestelmästä. Fluxer-tiimi ei voi antaa sinulle porttikieltoa omaan instanssiisi tai mihinkään muuhun instanssiin, jota emme ylläpidä.

Instanssissasi ei ole maksullista tasoa

Itse ylläpitämässäsi instanssissa ei ole Plutonium-tilausta. Voit ottaa kaikki Plutonium-edut itsellesi ilmaiseksi tai päättää, miten käyttäjäsi saavat ne, eikä lähetettyjen tiedostojen tarvitse vanhentua.

Push-ilmoitukset omalle instanssillesi

Apple ja Google toimittavat ilmoituksia viralliseen Fluxer-sovellukseen tunnistetiedoilla, jotka ovat vain Fluxer-palvelun hallussa. Push-välityspalvelimemme välittää instanssisi ilmoitukset niille, mutta vain jos sekä sinä että sovelluksen käyttäjä otatte sen käyttöön.

Instanssisi salaa jokaisen ilmoituksen, emmekä voi lukea sitä. Kirjaamme toimitustietoja, kuten ajan ja instanssisi verkko-osoitteen. Androidilla sovelluksen UnifiedPush-versio saa ilmoitukset kulkematta välityspalvelimemme kautta.

Mitä välityspalvelin voi nähdä

Mitä se vaatii

Instanssin ylläpito vaatii jatkuvaa työtä. Pidät Fluxer-palvelun ajan tasalla ja instanssisi käynnissä, ja huolehdit moderoinnista ja sen käyttäjien turvallisuudesta.

Instanssin ylläpitäjänä olet instanssisi rekisterinpitäjä, ja sinulla on omat lakisääteiset velvollisuutesi tietosuojalainsäädännön mukaan, kuten tietosuojakäytäntömme kohdassa 1 kerrotaan.

Kysymyksiä itsehostauksesta

Onko itsehostaus ilmaista?

On. Fluxer ja rexctl ovat ilmaisia, ja maksat vain koneesta, verkkotunnuksesta ja kaikesta muusta, mitä käytät.

Tarvitsenko Operator Passin itsehostaukseen?

Et. Itsehostaus, dokumentaatio ja yhteisön apu Fluxer Developers -yhteisössä ovat ilmaisia kaikille. Operator Pass on vapaaehtoinen kertaostos, joka auttaa kattamaan Fluxer-projektin kuluja, eikä se avaa tai muuta mitään instanssissasi.

Voinko siirtää instanssini toiselle koneelle?

Voit. Varmuuskopioi instanssisi komennolla rexctl backup, kopioi varmuuskopiotiedosto uudelle koneelle ja palauta se siellä asennusskriptillä. Vaihda sitten verkkotunnuksesi A-tietue osoittamaan uuden koneen osoitteeseen.

Miten päivitän instanssin, jonka asensin ennen kuin rexctl oli olemassa?

Suorita nykyinen asennusskripti valitsimella --update ja anna sille kansio, jossa instanssisi on. Se asentaa rexctl-työkalun ja siirtää instanssisi sen hallintaan, ja tietosi ja asetuksesi pysyvät ennallaan. Uudelleenasennusta ei tarvita.

Voinko lopettaa rexctl-työkalun käytön myöhemmin?

Voit. rexctl eject kirjoittaa jokaisen asetuksen instanssisi kansioon Docker Composea varten ja estää rexctl-työkalua muuttamasta instanssia, ja Fluxer jatkaa toimintaansa. rexctl takeover palauttaa instanssin rexctl-työkalun hallintaan.

Voinko käyttää omaa tallennustilaa tai tietokantaa?

Kun asennat rexctl-työkalulla, --storage-endpoint ottaa käyttöön oman S3-yhteensopivan objektitallennuksesi. Kubernetesin Helm chart voi myös käyttää Postgres-, Valkey-, NATS-, Meilisearch- tai LiveKit-palvelinta, jota jo ylläpidät.

Operator Pass

Operator Pass on kertaostos, joka tukee Fluxer-projektia. Sen mukana tulevat numeroitu Operator-sertifikaatti, Operator-merkki ja paikka Operators-seinällä. Passi ei muuta mitään omassa instanssissasi.

Tervetuloa Fluxerversumiin

Asenna sovellus tai avaa Fluxer selaimessasi ja aloita keskustelu.