O fluxer.com já tem mais de meio milhão de contas. As aplicações do Fluxer funcionam com instâncias de alojamento próprio.

Ler a publicação

Gere a tua própria instância do Fluxer

O Fluxer é de código aberto ao abrigo da licença AGPL-3.0, e alojá-lo tu mesmo é gratuito. Um só comando instala a tua própria instância em Linux, macOS ou Windows.

Instala com um só comando

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

Ler o script no GitHub

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

Executa isto no PowerShell.Ler o script no GitHub

O script transfere o rexctl a partir das nossas versões no GitHub, verifica o respetivo checksum SHA-256 e inicia-o. O rexctl faz-te algumas perguntas, configura o Fluxer com HTTPS e mostra o endereço da tua instância quando termina.

Ler o guia de alojamento próprio

O que precisas

  • Uma máquina Intel, AMD ou Arm de 64 bits com Linux, macOS ou Windows, com pelo menos 2 núcleos de CPU, 4 GB de memória e 20 GB de espaço livre em disco. Isso chega para uma instância com cerca de 1000 pessoas online ao mesmo tempo.

  • No Linux, o rexctl funciona com Docker ou Podman e instala o Docker por ti se nenhum dos dois estiver presente. No macOS e no Windows, precisas do Docker Desktop instalado e em execução.

  • Um domínio ou subdomínio para a tua instância, como chat.example.com, com um registo A nas definições de DNS que aponte para o endereço IP público da máquina.

  • As portas TCP 80, 443 e 7881 e as portas UDP 443 e 7882 abertas em qualquer firewall à frente da máquina. O rexctl pode abri-las na própria firewall da máquina com ufw ou firewalld.

  • Um servidor de e-mail é opcional. Podes configurar um mais tarde, ou deixar as pessoas iniciarem sessão com um nome de utilizador e sem endereço de e-mail.

Ler todos os requisitos

Código aberto no GitHub

O código do Fluxer e do rexctl está no GitHub ao abrigo da licença AGPL-3.0. Podes executá-lo, estudá-lo, alterá-lo e partilhá-lo, e se o alterares e o disponibilizares a outras pessoas através de uma rede, partilhas as tuas alterações ao abrigo da mesma licença.

Não precisas de chave de licença, e não existe nenhuma edição reduzida. O Fluxer é financiado pelo Plutonium, por doações e pelo Operator Pass.

Gerir a tua instância

O rexctl mantém a tua instância a funcionar depois da instalação. Executa estes comandos num terminal na máquina onde instalaste o Fluxer.

  • Atualizar

    rexctl upgrade

    Isto atualiza o rexctl e o Fluxer em conjunto. Primeiro faz uma cópia de segurança da tua instância e, se a nova versão não arrancar, volta sozinho à versão que tinhas antes.

    Como funcionam as atualizações

  • Reverter

    rexctl rollback

    Isto volta à versão que tinhas antes da última atualização e mantém a tua base de dados tal como está. Também podes restaurar a cópia de segurança que o rexctl fez antes da atualização.

    Como funciona a reversão

  • Cópia de segurança e restauro

    rexctl backup

    Isto guarda as tuas definições, a base de dados e os ficheiros carregados num só ficheiro. Podes restaurá-lo na mesma máquina ou usá-lo para mudar a tua instância para outra máquina.

    Como funcionam as cópias de segurança

  • Gerir pessoas

    rexctl invites create

    Isto cria uma ligação de convite. Outros comandos do rexctl permitem-te escolher quem pode criar conta, aprovar pessoas que estão à espera, adicionar administradores e banir contas.

    Como gerir pessoas

  • Procurar problemas

    rexctl doctor

    Isto verifica se há problemas na tua instância e na máquina. Se acrescentares --fix, o rexctl também corrige os problemas que consegue corrigir em segurança.

    Todos os comandos do rexctl

  • Alterar definições

    rexctl config list

    Isto lista todas as definições com o respetivo valor e uma linha de ajuda. Também podes alterar o e-mail e a imagem de marca no painel de administração.

    Como alterar definições

Outras formas de gerir o Fluxer

  • Docker Compose

    Se a tua plataforma gere stacks do Compose por ti, como o Portainer, o TrueNAS ou o Unraid, cada versão vem com um pacote do Compose.

    Executar com Docker Compose

  • Kubernetes

    O chart do Helm executa os mesmos serviços do Fluxer que o rexctl executa numa só máquina, num cluster com Kubernetes 1.29 ou mais recente.

    Executar no Kubernetes

  • O teu próprio proxy inverso

    Se outro servidor web na máquina já usar as portas 80 e 443, o Fluxer pode servir HTTP simples para o nginx, o Caddy ou outro proxy.

    Usar o teu próprio proxy

As pessoas usam as aplicações do Fluxer

As pessoas abrem o endereço da tua instância num navegador ou introduzem-no nas aplicações do Fluxer para computador e telemóvel. Escolhes se iniciam sessão com um endereço de e-mail ou com um nome de utilizador, e podes acrescentar o início de sessão único através do teu próprio fornecedor de identidade.

Também decides quem pode criar conta, com registo aberto, aprovação, ligações de convite ou sem contas novas. As pessoas podem adicionar contas de instâncias diferentes, incluindo o fluxer.com, ao seletor de contas da aplicação.

A tua instância e o fluxer.com

As mensagens, os ficheiros e as contas da tua instância ficam guardados onde escolheres, e a tua instância não depende de um sistema central de início de sessão. A equipa do Fluxer não te pode banir da tua própria instância nem de qualquer outra instância que não gerimos.

Nenhum plano pago na tua instância

Não existe Plutonium numa instância de alojamento próprio. Podes ter todas as vantagens do Plutonium para ti gratuitamente ou decidir como os teus utilizadores as recebem, e os ficheiros carregados não têm de expirar.

Notificações push para a tua própria instância

A Apple e a Google entregam notificações à aplicação oficial do Fluxer com credenciais que só o Fluxer tem. O nosso retransmissor de notificações push passa-lhes as notificações da tua instância, mas só quando tanto tu como a pessoa que usa a aplicação o ativam.

A tua instância encripta cada notificação, e nós não a conseguimos ler. Registamos detalhes da entrega, como a hora e o endereço de rede da tua instância. No Android, a versão UnifiedPush da aplicação não precisa do nosso retransmissor.

O que o retransmissor consegue ver

O que é preciso

Gerir uma instância dá trabalho contínuo. Manténs o Fluxer atualizado e a tua instância a funcionar, e tratas da moderação e da segurança das pessoas que a usam.

Como administrador da instância, és o responsável pelo tratamento dos dados da tua instância, com as tuas próprias obrigações legais ao abrigo da legislação de proteção de dados, como diz a secção 1 da nossa política de privacidade.

Perguntas sobre alojamento próprio

O alojamento próprio é gratuito?

Sim. Alojar o Fluxer e o rexctl tu mesmo é gratuito. Só pagas a máquina e o domínio onde os executas.

Preciso do Operator Pass para alojar a minha própria instância?

Não. O alojamento próprio, a documentação e a ajuda da comunidade no Fluxer Developers são gratuitos para toda a gente. O Operator Pass é uma compra única e opcional que ajuda a financiar o Fluxer, e não desbloqueia nem altera nada na tua instância.

Posso mudar a minha instância para outra máquina?

Sim. Faz uma cópia de segurança da tua instância com rexctl backup, copia o ficheiro da cópia de segurança para a nova máquina e restaura-o lá com o script de instalação. Depois, altera o registo A do teu domínio para o endereço da nova máquina.

Como atualizo uma instância que instalei antes de o rexctl existir?

Executa o script de instalação atual com --update e a pasta onde está a tua instância. O script instala o rexctl e entrega-lhe a tua instância, e os teus dados e definições ficam como estão. Não precisas de reinstalar.

Posso deixar de usar o rexctl mais tarde?

Sim. O rexctl eject escreve todas as definições na pasta da tua instância para o Docker Compose e impede o rexctl de alterar a instância, e o Fluxer continua a funcionar. O rexctl takeover devolve a instância ao rexctl.

Posso usar o meu próprio armazenamento ou base de dados?

Quando instalas com o rexctl, o --storage-endpoint usa o teu próprio armazenamento de objetos compatível com S3. O chart do Helm para Kubernetes também pode usar um servidor Postgres, Valkey, NATS, Meilisearch ou LiveKit que já tenhas.

O Operator Pass

O Operator Pass é uma compra única que apoia o Fluxer. Vem com um certificado Operator numerado, o distintivo Operator e um lugar no mural dos Operators. O passe não altera nada na tua própria instância.

Boas-vindas ao Fluxerverso

Instala a aplicação ou abre o Fluxer no navegador e começa a conversar.