fluxer.com ya tiene más de medio millón de cuentas. Las apps de Fluxer funcionan con instancias autoalojadas.

Leer la publicación

Aloja tu propia instancia de Fluxer

Fluxer es de código abierto con licencia AGPL-3.0, y alojarlo por tu cuenta es gratis. Un solo comando instala tu propia instancia en Linux, macOS o Windows.

Instálalo con un solo comando

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

Leer el script en GitHub

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

Ejecuta esto en PowerShell.Leer el script en GitHub

El script descarga rexctl desde nuestras versiones publicadas en GitHub, verifica su suma de comprobación SHA-256 y lo inicia. rexctl te hace algunas preguntas, configura Fluxer con HTTPS y te muestra la dirección de tu instancia cuando termina.

Leer la guía de autoalojamiento

Lo que necesitas

  • Una máquina Intel, AMD o Arm de 64 bits con Linux, macOS o Windows, y al menos 2 núcleos de CPU, 4 GB de memoria y 20 GB de espacio libre en disco. Alcanza para una instancia con unas 1,000 personas conectadas al mismo tiempo.

  • En Linux, rexctl funciona con Docker o Podman e instala Docker por ti si no hay ninguno de los dos. En macOS y Windows, necesitas tener Docker Desktop instalado y en ejecución.

  • Un dominio o subdominio para tu instancia, como chat.example.com, con un registro A en su configuración de DNS que apunte a la dirección IP pública de la máquina.

  • Los puertos TCP 80, 443 y 7881 y los puertos UDP 443 y 7882 abiertos en cualquier firewall que haya delante de la máquina. rexctl puede abrirlos en el firewall de la propia máquina con ufw o firewalld.

  • El servidor de correo es opcional. Puedes configurar uno más adelante o dejar que las personas inicien sesión con un nombre de usuario y sin dirección de correo.

Ver todos los requisitos

Código abierto en GitHub

El código de Fluxer y de rexctl está en GitHub con licencia AGPL-3.0. Puedes ejecutarlo, estudiarlo, modificarlo y compartirlo, y si lo modificas y lo ofreces a otras personas a través de una red, compartes tus cambios con la misma licencia.

No necesitas ninguna clave de licencia, y no hay ninguna edición reducida. Fluxer se financia con Plutonium, donaciones y el Operator Pass.

Administrar tu instancia

rexctl mantiene tu instancia en funcionamiento después de la instalación. Ejecuta estos comandos en una terminal de la máquina donde instalaste Fluxer.

  • Actualizar

    rexctl upgrade

    Esto actualiza rexctl y Fluxer juntos. Primero hace una copia de seguridad de tu instancia, y si la nueva versión no inicia, vuelve por sí solo a la versión que tenías antes.

    Cómo funcionan las actualizaciones

  • Volver a la versión anterior

    rexctl rollback

    Esto vuelve a la versión que tenías antes de tu última actualización y deja tu base de datos como está. También puedes restaurar la copia de seguridad que hizo rexctl antes de actualizar.

    Cómo volver a la versión anterior

  • Copia de seguridad y restauración

    rexctl backup

    Esto guarda tu configuración, tu base de datos y tus archivos subidos en un solo archivo. Puedes restaurarlo en la misma máquina o usarlo para mover tu instancia a otra máquina.

    Cómo funcionan las copias de seguridad

  • Administrar personas

    rexctl invites create

    Esto crea un enlace de invitación. Con otros comandos de rexctl puedes elegir quién puede crear una cuenta, aprobar a las personas que están esperando, agregar administradores y banear cuentas.

    Cómo administrar personas

  • Buscar problemas

    rexctl doctor

    Esto revisa tu instancia y la máquina en busca de problemas. Si agregas --fix, rexctl también corrige los problemas que puede corregir de forma segura.

    Todos los comandos de rexctl

  • Cambiar la configuración

    rexctl config list

    Esto muestra cada opción de configuración con su valor y una línea de ayuda. También puedes cambiar el correo y la imagen de marca en el panel de administración.

    Cómo cambiar la configuración

Otras formas de ejecutar Fluxer

  • Docker Compose

    Si tu plataforma ejecuta stacks de Compose por ti, como Portainer, TrueNAS o Unraid, cada versión incluye un paquete de Compose.

    Usar Docker Compose

  • Kubernetes

    El chart de Helm ejecuta los mismos servicios de Fluxer que rexctl ejecuta en una sola máquina, en un clúster con Kubernetes 1.29 o posterior.

    Usar Kubernetes

  • Tu propio proxy inverso

    Si otro servidor web de la máquina ya usa los puertos 80 y 443, Fluxer puede servir HTTP sin cifrar detrás de nginx, Caddy u otro proxy.

    Usar tu propio proxy

La gente usa las apps de Fluxer

La gente abre la dirección de tu instancia en un navegador o la ingresa en las apps de escritorio y móviles de Fluxer. Tú eliges si inician sesión con una dirección de correo o con un nombre de usuario, y puedes agregar inicio de sesión único con tu propio proveedor de identidad.

También decides quién puede crear una cuenta, con registro abierto, aprobación, enlaces de invitación o sin cuentas nuevas. Cada persona puede agregar cuentas de distintas instancias, incluida fluxer.com, al selector de cuentas de la app.

Tu instancia y fluxer.com

Tu instancia autoalojada no se conecta por su cuenta con nuestros servidores ni depende de un sistema central de inicio de sesión. El equipo de Fluxer no puede banearte de tu propia instancia ni de ninguna otra instancia que no administremos nosotros.

Sin nivel de pago en tu instancia

En una instancia autoalojada no existe Plutonium. Puedes quedarte con todos los beneficios de Plutonium gratis o decidir cómo los reciben tus usuarios, y los archivos subidos no tienen por qué caducar.

Notificaciones push para tu propia instancia

Apple y Google entregan notificaciones a la app oficial de Fluxer con credenciales que solo tiene Fluxer. Nuestro relé de notificaciones push les pasa las notificaciones de tu instancia, pero solo cuando tanto tú como la persona que usa la app lo activan.

Tu instancia cifra cada notificación y no podemos leerla. Registramos datos de entrega, como la hora y la dirección de red de tu instancia. En Android, la versión UnifiedPush de la app recibe notificaciones sin pasar por nuestro relé.

Qué puede ver el relé

Lo que implica

Administrar una instancia requiere trabajo constante. Tú mantienes Fluxer actualizado y tu instancia en funcionamiento, y te encargas de la moderación y la seguridad de las personas que la usan.

Como administrador de la instancia, eres el responsable del tratamiento de los datos personales de tu instancia, con tus propias obligaciones legales según la normativa de protección de datos, como explica la sección 1 de nuestra política de privacidad.

Preguntas sobre el autoalojamiento

¿El autoalojamiento es gratis?

Sí. Fluxer y rexctl son gratis, y solo pagas la máquina, el dominio y cualquier otra cosa que uses.

¿Necesito el Operator Pass para alojar mi propia instancia?

No. El autoalojamiento, la documentación y la ayuda de la comunidad en Fluxer Developers son gratis para todos. El Operator Pass es una compra única y opcional que ayuda a financiar Fluxer, y no desbloquea ni cambia nada en tu instancia.

¿Puedo mover mi instancia a otra máquina?

Sí. Haz una copia de seguridad de tu instancia con rexctl backup, copia el archivo de respaldo a la máquina nueva y restáuralo allí con el script de instalación. Después, haz que el registro A de tu dominio apunte a la dirección de la máquina nueva.

¿Cómo actualizo una instancia que instalé antes de que existiera rexctl?

Ejecuta el script de instalación actual con --update y la carpeta en la que está tu instancia. Instala rexctl y le pasa el control de tu instancia, y tus datos y tu configuración se quedan como están. No necesitas reinstalar.

¿Puedo dejar de usar rexctl más adelante?

Sí. rexctl eject escribe toda la configuración en la carpeta de tu instancia para Docker Compose y hace que rexctl deje de modificar la instancia, y Fluxer sigue funcionando. rexctl takeover le devuelve el control de la instancia a rexctl.

¿Puedo usar mi propio almacenamiento o mi propia base de datos?

Si instalas con rexctl, --storage-endpoint usa tu propio almacenamiento de objetos compatible con S3. El chart de Helm para Kubernetes también puede usar un servidor de Postgres, Valkey, NATS, Meilisearch o LiveKit que ya tengas en funcionamiento.

El Operator Pass

El Operator Pass es una compra única que apoya a Fluxer. Viene con un certificado Operator numerado, la insignia Operator y un lugar en el muro de Operators. El pase no cambia nada en tu propia instancia.

Te damos la bienvenida al Fluxerverso

Instala la app o abre Fluxer en tu navegador y empieza a hablar.