fluxer.com compte désormais plus d’un demi-million de comptes. Les applications Fluxer fonctionnent avec les instances auto-hébergées.

Lire l’article

Hébergez votre propre instance Fluxer

Fluxer est open source sous licence AGPL-3.0, et son auto-hébergement est gratuit. Une seule commande installe votre propre instance sous Linux, macOS ou Windows.

Installer avec une seule commande

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

Lire le script sur GitHub

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

Exécutez cette commande dans PowerShell.Lire le script sur GitHub

Le script télécharge rexctl depuis nos versions publiées sur GitHub, vérifie sa somme de contrôle SHA-256 et le lance. rexctl vous pose quelques questions, configure Fluxer avec HTTPS et affiche l’adresse de votre instance une fois l’installation terminée.

Lire le guide d’auto-hébergement

Ce qu’il vous faut

  • Une machine 64 bits Intel, AMD ou Arm sous Linux, macOS ou Windows, avec au moins 2 cœurs de processeur, 4 Go de mémoire et 20 Go d’espace disque libre. Cela suffit pour une instance avec environ 1 000 personnes en ligne en même temps.

  • Sous Linux, rexctl fonctionne avec Docker ou Podman et installe Docker pour vous si aucun des deux n’est présent. Sous macOS et Windows, Docker Desktop doit être installé et lancé.

  • Un domaine ou sous-domaine pour votre instance, par exemple chat.example.com, avec dans ses paramètres DNS un enregistrement A qui pointe vers l’adresse IP publique de la machine.

  • Les ports TCP 80, 443 et 7881 et les ports UDP 443 et 7882 ouverts dans tout pare-feu placé devant la machine. rexctl peut les ouvrir dans le pare-feu de la machine elle-même avec ufw ou firewalld.

  • Un serveur e-mail est facultatif. Vous pouvez en configurer un plus tard, ou laisser les personnes se connecter avec un nom d’utilisateur, sans adresse e-mail.

Voir la configuration requise complète

Open source sur GitHub

Le code de Fluxer et de rexctl est sur GitHub sous licence AGPL-3.0. Vous pouvez l’exécuter, l’étudier, le modifier et le partager, et si vous le modifiez et le proposez à d’autres via un réseau, vous partagez vos modifications sous la même licence.

Vous n’avez pas besoin de clé de licence, et il n’existe pas de version allégée. Fluxer est financé par Plutonium, les dons et l’Operator Pass.

Gérer votre instance

Après l’installation, rexctl s’occupe de faire tourner votre instance. Exécutez ces commandes dans un terminal sur la machine où vous avez installé Fluxer.

  • Mettre à jour

    rexctl upgrade

    Cette commande met à jour rexctl et Fluxer ensemble. Elle sauvegarde d’abord votre instance, et si la nouvelle version ne démarre pas, elle revient d’elle-même à la version que vous aviez avant.

    Fonctionnement des mises à jour

  • Revenir en arrière

    rexctl rollback

    Cette commande revient à la version que vous aviez avant votre dernière mise à jour et laisse votre base de données telle quelle. Vous pouvez aussi restaurer la sauvegarde que rexctl a faite avant la mise à jour.

    Fonctionnement du retour en arrière

  • Sauvegarder et restaurer

    rexctl backup

    Cette commande enregistre vos paramètres, votre base de données et vos fichiers envoyés dans un seul fichier. Vous pouvez restaurer ce fichier sur la même machine ou vous en servir pour déplacer votre instance vers une autre machine.

    Fonctionnement des sauvegardes

  • Gérer les utilisateurs

    rexctl invites create

    Cette commande crée un lien d’invitation. D’autres commandes rexctl vous permettent de choisir qui peut créer un compte, d’approuver les personnes en attente, d’ajouter des administrateurs et de bannir des comptes.

    Comment gérer les utilisateurs

  • Diagnostiquer les problèmes

    rexctl doctor

    Cette commande recherche des problèmes sur votre instance et sur la machine. Si vous ajoutez --fix, rexctl corrige aussi les problèmes qu’il peut corriger sans risque.

    Toutes les commandes rexctl

  • Modifier les paramètres

    rexctl config list

    Cette commande liste chaque paramètre avec sa valeur et une ligne d’aide. Vous pouvez aussi modifier l’e-mail et l’identité visuelle dans le panneau d’administration.

    Comment modifier les paramètres

Autres façons de faire tourner Fluxer

  • Docker Compose

    Si votre plateforme gère des stacks compose pour vous, comme Portainer, TrueNAS ou Unraid, chaque version est accompagnée d’une archive compose.

    Utiliser Docker Compose

  • Kubernetes

    Le chart Helm exécute les mêmes services Fluxer que ceux que rexctl exécute sur une seule machine, sur un cluster Kubernetes 1.29 ou plus récent.

    Utiliser Kubernetes

  • Votre propre proxy inverse

    Si un autre serveur web utilise déjà les ports 80 et 443 sur la machine, Fluxer peut servir du HTTP simple pour nginx, Caddy ou un autre proxy.

    Utiliser votre propre proxy

Vos utilisateurs se connectent avec les applications Fluxer

Les utilisateurs ouvrent l’adresse de votre instance dans un navigateur ou la saisissent dans les applications Fluxer pour ordinateur et mobile. Vous choisissez s’ils se connectent avec une adresse e-mail ou un nom d’utilisateur, et vous pouvez ajouter l’authentification unique via votre propre fournisseur d’identité.

Vous décidez aussi qui peut créer un compte, avec des inscriptions ouvertes, une approbation, des liens d’invitation ou aucun nouveau compte. Les utilisateurs peuvent ajouter des comptes de différentes instances, dont fluxer.com, au sélecteur de compte de l’application.

Votre instance et fluxer.com

Votre instance auto-hébergée ne contacte pas nos serveurs d’elle-même et ne dépend d’aucun système de connexion central. L’équipe Fluxer ne peut pas vous bannir de votre propre instance ni d’aucune autre instance que nous ne gérons pas.

Pas d’offre payante sur votre instance

Il n’y a pas de Plutonium sur une instance auto-hébergée. Vous pouvez vous accorder gratuitement tous les avantages de Plutonium ou décider comment vos utilisateurs les obtiennent, et les fichiers envoyés n’ont pas à expirer.

Notifications push pour votre propre instance

Apple et Google acheminent les notifications à l’application officielle Fluxer avec des identifiants que seul Fluxer détient. Notre relais push leur transmet les notifications de votre instance, mais seulement si vous et la personne qui utilise l’application l’activez tous les deux.

Votre instance chiffre chaque notification, et nous ne pouvons pas la lire. Nous enregistrons des informations d’acheminement, comme l’heure et l’adresse réseau de votre instance. Sur Android, la version UnifiedPush de l’application reçoit les notifications sans passer par notre relais.

Ce que le relais peut voir

Ce que cela demande

Gérer une instance demande un travail continu. Vous maintenez Fluxer à jour et votre instance en service, et vous vous occupez de la modération et de la sécurité pour les personnes qui l’utilisent.

En tant qu’administrateur de l’instance, vous êtes le responsable du traitement pour votre instance, avec vos propres obligations légales au titre de la législation sur la protection des données, comme l’indique la section 1 de notre politique de confidentialité.

Questions sur l’auto-hébergement

L’auto-hébergement est-il gratuit ?

Oui. Fluxer et rexctl sont gratuits, et vous ne payez que la machine, le domaine et tout ce que vous utilisez d’autre.

Ai-je besoin de l’Operator Pass pour l’auto-hébergement ?

Non. L’auto-hébergement, la documentation et l’aide de la communauté dans Fluxer Developers sont gratuits pour tout le monde. L’Operator Pass est un achat unique facultatif qui aide à financer Fluxer, et il ne débloque ni ne modifie rien sur votre instance.

Puis-je déplacer mon instance vers une autre machine ?

Oui. Sauvegardez votre instance avec rexctl backup, copiez le fichier de sauvegarde sur la nouvelle machine et restaurez-le là-bas avec le script d’installation. Modifiez ensuite l’enregistrement A de votre domaine pour qu’il pointe vers l’adresse de la nouvelle machine.

Comment mettre à jour une instance installée avant l’existence de rexctl ?

Exécutez le script d’installation actuel avec --update et le dossier de votre instance. Il installe rexctl et lui confie votre instance, et vos données et paramètres restent tels quels. Vous n’avez pas besoin de réinstaller.

Puis-je arrêter d’utiliser rexctl plus tard ?

Oui. rexctl eject écrit chaque paramètre dans le dossier de votre instance pour Docker Compose et empêche rexctl de modifier l’instance, et Fluxer continue de fonctionner. rexctl takeover rend l’instance à rexctl.

Puis-je utiliser mon propre stockage ou ma propre base de données ?

Si vous installez avec rexctl, --storage-endpoint utilise votre propre stockage objet compatible S3. Le chart Helm pour Kubernetes peut aussi utiliser un serveur Postgres, Valkey, NATS, Meilisearch ou LiveKit que vous gérez déjà.

L’Operator Pass

L’Operator Pass est un achat unique qui soutient Fluxer. Il est accompagné d’un certificat Operator numéroté, du badge Operator et d’une place sur le mur des Operators. Le pass ne change rien sur votre propre instance.

Bienvenue dans le Fluxervers

Installez l’application ou ouvrez Fluxer dans votre navigateur, et commencez à discuter.