fluxer.com ha ormai più di mezzo milione di account. Le app di Fluxer funzionano con le istanze self-hosted.

Leggi l'articolo

Gestisci la tua istanza di Fluxer

Fluxer è open source con licenza AGPL-3.0, e il self-hosting è gratuito. Un solo comando installa la tua istanza su Linux, macOS o Windows.

Installa con un solo comando

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

Leggi lo script su GitHub

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

Esegui questo comando in PowerShell.Leggi lo script su GitHub

Lo script scarica rexctl dalle nostre release su GitHub, ne verifica il checksum SHA-256 e lo avvia. rexctl ti fa alcune domande, configura Fluxer con HTTPS e alla fine mostra l'indirizzo della tua istanza.

Leggi la guida al self-hosting

Cosa ti serve

  • Una macchina Intel, AMD o Arm a 64 bit, con Linux, macOS o Windows, almeno 2 core CPU, 4 GB di memoria e 20 GB di spazio libero su disco. Basta per un'istanza con circa 1.000 persone online contemporaneamente.

  • Su Linux, rexctl funziona con Docker o Podman e installa Docker al posto tuo se non trova nessuno dei due. Su macOS e Windows ti serve Docker Desktop installato e in esecuzione.

  • Un dominio o sottodominio per la tua istanza, come chat.example.com, con un record A nelle impostazioni DNS che punta all'indirizzo IP pubblico della macchina.

  • Le porte TCP 80, 443 e 7881 e le porte UDP 443 e 7882 aperte in ogni firewall a monte della macchina. rexctl può aprirle nel firewall della macchina stessa con ufw o firewalld.

  • Un server email è facoltativo. Puoi configurarne uno in seguito, oppure far accedere le persone con un nome utente, senza indirizzo email.

Leggi tutti i requisiti

Open source su GitHub

Il codice di Fluxer e di rexctl è su GitHub con licenza AGPL-3.0. Puoi eseguirlo, studiarlo, modificarlo e condividerlo, e se lo modifichi e lo offri ad altri tramite una rete, condividi le tue modifiche con la stessa licenza.

Non ti serve una chiave di licenza e non esiste un'edizione ridotta. Fluxer è finanziato da Plutonium, dalle donazioni e dall'Operator Pass.

Gestire la tua istanza

Dopo l'installazione, rexctl mantiene in funzione la tua istanza. Esegui questi comandi in un terminale sulla macchina dove hai installato Fluxer.

  • Aggiorna

    rexctl upgrade

    Questo comando aggiorna insieme rexctl e Fluxer. Prima fa un backup della tua istanza, e se la nuova versione non si avvia, torna da solo alla versione che avevi prima.

    Come funzionano gli aggiornamenti

  • Torna alla versione precedente

    rexctl rollback

    Questo comando torna alla versione che avevi prima dell'ultimo aggiornamento e lascia il database così com'è. Puoi anche ripristinare il backup che rexctl ha fatto prima dell'aggiornamento.

    Come tornare alla versione precedente

  • Backup e ripristino

    rexctl backup

    Questo comando salva impostazioni, database e file caricati in un unico file. Puoi ripristinarlo sulla stessa macchina o usarlo per spostare la tua istanza su un'altra macchina.

    Come funzionano i backup

  • Gestisci gli utenti

    rexctl invites create

    Questo comando crea un link di invito. Con altri comandi di rexctl puoi scegliere chi può creare un account, approvare le persone in attesa, aggiungere amministratori e bannare account.

    Come gestire gli utenti

  • Cerca eventuali problemi

    rexctl doctor

    Questo comando controlla se ci sono problemi nella tua istanza e nella macchina. Se aggiungi --fix, rexctl corregge anche i problemi che può correggere in sicurezza.

    Tutti i comandi di rexctl

  • Modifica le impostazioni

    rexctl config list

    Questo comando elenca ogni impostazione con il suo valore e una riga di aiuto. Puoi modificare email e branding anche nel pannello di amministrazione.

    Come modificare le impostazioni

Altri modi per eseguire Fluxer

  • Docker Compose

    Se la tua piattaforma gestisce gli stack compose per te, come Portainer, TrueNAS o Unraid, ogni release include un pacchetto compose.

    Esegui con Docker Compose

  • Kubernetes

    Il chart Helm esegue gli stessi servizi di Fluxer che rexctl esegue su una sola macchina, su un cluster Kubernetes 1.29 o successivo.

    Esegui su Kubernetes

  • Il tuo reverse proxy

    Se un altro web server sulla macchina usa già le porte 80 e 443, Fluxer può servire HTTP in chiaro a nginx, Caddy o un altro proxy.

    Usa il tuo proxy

Si accede con le app di Fluxer

Le persone aprono l'indirizzo della tua istanza in un browser o lo inseriscono nelle app di Fluxer per desktop e dispositivi mobili. Scegli tu se accedono con un indirizzo email o con un nome utente, e puoi aggiungere il single sign-on tramite il tuo provider di identità.

Decidi anche chi può creare un account, con registrazione aperta, approvazione, link di invito o nessun nuovo account. Nel selettore account dell'app, le persone possono aggiungere account di istanze diverse, incluso fluxer.com.

La tua istanza e fluxer.com

La tua istanza self-hosted non contatta i nostri server di sua iniziativa e non dipende da un sistema di accesso centrale. Lo staff di Fluxer non può bannarti dalla tua istanza né da qualsiasi altra istanza che non gestiamo noi.

Nessun piano a pagamento sulla tua istanza

Su un'istanza self-hosted non esiste Plutonium. Puoi avere gratis per te tutti i vantaggi di Plutonium oppure decidere come li ottengono i tuoi utenti, e i file caricati non devono per forza scadere.

Notifiche push per la tua istanza

Apple e Google recapitano le notifiche all'app ufficiale di Fluxer con credenziali che ha solo Fluxer. Il nostro relay push inoltra loro le notifiche della tua istanza, ma solo se sia tu sia la persona che usa l'app lo attivate.

La tua istanza cifra ogni notifica e noi non possiamo leggerla. Registriamo i dati di consegna, come l'orario e l'indirizzo di rete della tua istanza. Su Android, la versione UnifiedPush dell'app riceve le notifiche senza passare dal nostro relay.

Cosa può vedere il relay

Cosa comporta

Gestire un'istanza richiede un lavoro continuo. Sta a te tenere aggiornato Fluxer e la tua istanza in funzione, e occuparti della moderazione e della sicurezza delle persone che la usano.

Come amministratore dell'istanza, sei il titolare del trattamento per la tua istanza, con i tuoi obblighi legali previsti dalla normativa sulla protezione dei dati, come indicato nella sezione 1 della nostra informativa sulla privacy.

Domande sul self-hosting

Il self-hosting è gratuito?

Sì. Fluxer e rexctl sono gratuiti, e paghi solo la macchina, il dominio e qualsiasi altra cosa usi.

Mi serve l'Operator Pass per il self-hosting?

No. Il self-hosting, la documentazione e l'aiuto della community su Fluxer Developers sono gratuiti per tutti. L'Operator Pass è un acquisto una tantum facoltativo che aiuta a finanziare Fluxer, e non sblocca né cambia nulla sulla tua istanza.

Posso spostare la mia istanza su un'altra macchina?

Sì. Fai un backup della tua istanza con rexctl backup, copia il file di backup sulla nuova macchina e ripristinalo lì con lo script di installazione. Poi fai puntare il record A del tuo dominio all'indirizzo della nuova macchina.

Come aggiorno un'istanza installata prima che esistesse rexctl?

Esegui lo script di installazione attuale con --update e la cartella in cui si trova la tua istanza. Lo script installa rexctl e gli affida la tua istanza, e dati e impostazioni restano come sono. Non serve reinstallare.

Posso smettere di usare rexctl più avanti?

Sì. rexctl eject scrive ogni impostazione nella cartella della tua istanza per Docker Compose e impedisce a rexctl di modificare l'istanza, e Fluxer continua a funzionare. rexctl takeover restituisce l'istanza a rexctl.

Posso usare il mio storage o il mio database?

Se installi con rexctl, --storage-endpoint usa il tuo object storage compatibile con S3. Il chart Helm per Kubernetes può anche usare un server Postgres, Valkey, NATS, Meilisearch o LiveKit che gestisci già.

L'Operator Pass

L'Operator Pass è un acquisto una tantum che sostiene Fluxer. Viene con un certificato Operator numerato, il badge Operator e un posto nella bacheca degli Operators. Il pass non cambia nulla sulla tua istanza.

Benvenuti nel Fluxerverso

Installa l'app o apri Fluxer nel tuo browser e inizia a parlare.