O fluxer.com já tem mais de meio milhão de contas. Os apps do Fluxer funcionam com instâncias auto-hospedadas.

Ler a publicação

Rode sua própria instância do Fluxer

O Fluxer é código aberto sob a licença AGPL-3.0, e hospedá-lo por conta própria é gratuito. Um único comando instala sua própria instância no Linux, macOS ou Windows.

Instale com um comando

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

Ler o script no GitHub

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

Execute isto no PowerShell.Ler o script no GitHub

O script baixa o rexctl das versões que publicamos no GitHub, confere o checksum SHA-256 dele e o inicia. O rexctl faz algumas perguntas, configura o Fluxer com HTTPS e mostra o endereço da sua instância quando termina.

Ler o guia de auto-hospedagem

Do que você precisa

  • Uma máquina Intel, AMD ou Arm de 64 bits rodando 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 basta para uma instância com cerca de 1.000 pessoas online ao mesmo tempo.

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

  • Um domínio ou subdomínio para sua instância, como chat.example.com, com um registro A nas configurações de DNS apontando 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 na frente da máquina. O rexctl pode abri-las no próprio firewall da máquina com ufw ou firewalld.

  • Um servidor de e-mail é opcional. Você pode configurar um depois ou deixar as pessoas entrarem com um nome de usuário, 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 sob a licença AGPL-3.0. Você pode executá-lo, estudá-lo, alterá-lo e compartilhá-lo, e se você alterá-lo e oferecê-lo a outras pessoas por uma rede, compartilha suas alterações sob a mesma licença.

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

Como manter sua instância

O rexctl mantém sua instância funcionando depois da instalação. Execute estes comandos em um terminal na máquina onde você instalou o Fluxer.

  • Atualizar

    rexctl upgrade

    Isto atualiza o rexctl e o Fluxer juntos. Primeiro ele faz um backup da sua instância e, se a nova versão não iniciar, volta sozinho para a versão que você tinha antes.

    Como as atualizações funcionam

  • Reverter

    rexctl rollback

    Isto volta para a versão que você tinha antes da última atualização e mantém seu banco de dados como está. Você também pode restaurar o backup que o rexctl fez antes da atualização.

    Como a reversão funciona

  • Backup e restauração

    rexctl backup

    Isto salva suas configurações, seu banco de dados e os arquivos enviados em um único arquivo. Você pode restaurá-lo na mesma máquina ou usá-lo para mover sua instância para outra máquina.

    Como os backups funcionam

  • Gerenciar pessoas

    rexctl invites create

    Isto cria um link de convite. Outros comandos do rexctl permitem escolher quem pode criar uma conta, aprovar pessoas que estão aguardando, adicionar admins e banir contas.

    Como gerenciar pessoas

  • Verificar problemas

    rexctl doctor

    Isto verifica se há problemas na sua instância e na máquina. Se você adicionar --fix, o rexctl também corrige os problemas que consegue corrigir com segurança.

    Todos os comandos do rexctl

  • Alterar configurações

    rexctl config list

    Isto lista todas as configurações com o valor e uma linha de ajuda. Você também pode alterar o e-mail e a identidade visual no painel de administração.

    Como alterar configurações

Outras formas de rodar o Fluxer

  • Docker Compose

    Se a sua plataforma roda stacks do compose para você, como Portainer, TrueNAS ou Unraid, toda versão vem com um pacote do compose.

    Rodar com Docker Compose

  • Kubernetes

    Em um cluster com Kubernetes 1.29 ou mais recente, o chart do Helm roda os mesmos serviços do Fluxer que o rexctl roda em uma única máquina.

    Rodar no Kubernetes

  • Seu próprio proxy reverso

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

    Usar seu próprio proxy

Seus usuários usam os apps do Fluxer

As pessoas abrem o endereço da sua instância no navegador ou o digitam nos apps do Fluxer para desktop e celular. Você escolhe se elas entram com endereço de e-mail ou nome de usuário, e pode adicionar login único (SSO) pelo seu próprio provedor de identidade.

Você também decide quem pode criar uma conta: com cadastro aberto, aprovação, links de convite ou nenhuma conta nova. As pessoas podem adicionar contas de instâncias diferentes, incluindo o fluxer.com, ao seletor de contas do app.

Sua instância e o fluxer.com

As mensagens, os arquivos e as contas da sua instância ficam armazenados onde você escolher, e a instância não depende de um sistema central de login. A equipe do Fluxer não pode banir você da sua própria instância nem de qualquer outra instância que não administramos.

Nenhum plano pago na sua instância

Não existe Plutonium em uma instância auto-hospedada. Você pode ficar com todas as vantagens do Plutonium de graça ou decidir como seus usuários as recebem, e os arquivos enviados não precisam expirar.

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

A Apple e o Google entregam notificações ao app oficial do Fluxer com credenciais que só o Fluxer tem. Nosso relay de push repassa a eles as notificações da sua instância, mas só quando tanto você quanto a pessoa que usa o app ativam isso.

Sua instância criptografa cada notificação, e não conseguimos lê-la. Registramos dados de entrega, como o horário e o endereço de rede da sua instância. No Android, a versão UnifiedPush do app recebe notificações sem passar pelo nosso relay.

O que o relay consegue ver

O que é preciso

Manter uma instância dá trabalho contínuo. Você mantém o Fluxer atualizado e sua instância funcionando, e cuida da moderação e da segurança das pessoas que a usam.

Como admin da instância, você é o controlador dos dados da sua instância, com suas próprias obrigações legais segundo a legislação de proteção de dados, como diz a seção 1 da nossa política de privacidade.

Perguntas sobre auto-hospedagem

A auto-hospedagem é gratuita?

Sim. O Fluxer e o rexctl são gratuitos, e você só paga pela máquina, pelo domínio e por qualquer outra coisa que usar.

Preciso do Operator Pass para hospedar por conta própria?

Não. A auto-hospedagem, a documentação e a ajuda da comunidade no Fluxer Developers são gratuitas para todos. O Operator Pass é uma compra única e opcional que ajuda a financiar o Fluxer, e ele não desbloqueia nem muda nada na sua instância.

Posso mover minha instância para outra máquina?

Sim. Faça um backup da sua instância com rexctl backup, copie o arquivo de backup para a nova máquina e restaure-o lá com o script de instalação. Depois, aponte o registro A do seu domínio para o endereço da nova máquina.

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

Execute o script de instalação atual com --update e a pasta onde está sua instância. Ele instala o rexctl e passa sua instância para o controle dele, e seus dados e configurações continuam como estão. Você não precisa reinstalar.

Posso parar de usar o rexctl depois?

Sim. O comando rexctl eject grava todas as configurações na pasta da sua instância para o Docker Compose e impede que o rexctl altere a instância, e o Fluxer continua rodando. O comando rexctl takeover devolve a instância ao rexctl.

Posso usar meu próprio armazenamento ou banco de dados?

Ao instalar com o rexctl, o --storage-endpoint usa seu 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 você já roda.

O Operator Pass

O Operator Pass é uma compra única que apoia o Fluxer. Ele vem com um certificado Operator numerado, o selo Operator e uma presença no mural de Operators. O passe não muda nada na sua própria instância.

Boas-vindas ao Fluxerverso

Instale o app ou abra o Fluxer no navegador e comece a conversar.