Guide de déploiement

Héberger Fluxer : alternative Discord sur votre VPS

Déployer sur un VPS Cloud →

Comparatif9 min de lecture

Héberger Fluxer : alternative Discord sur votre VPS

Fluxer est une plateforme de messagerie communautaire lancée en janvier 2026, distribuée sous licence AGPL-3.0, qui réunit canaux texte, fils de discussion et appels audio dans une interface proche de Discord. La controverse de février 2026 autour de la vérification d'identité gouvernementale sur Discord a précipité des milliers de communautés vers des alternatives auto-hébergées — Fluxer a atteint 125 000 utilisateurs actifs en mars 2026, d'après <a href="https://sinologic.net/en/2026-04/fluxer-the-open-source-alternative-to-discord">sinologic.net</a>. En le déployant sur un VPS à accès root, vous récupérez la main sur vos données, vos membres et vos droits de modération, sans renoncer à l'ergonomie que Discord a popularisée.

Pourquoi héberger Fluxer plutôt que rester sur Discord

Discord est une plateforme hébergée : vos membres, vos historiques de messages et vos rôles de modération y résident sur des serveurs que vous ne contrôlez pas. La décision de février 2026 d'instaurer une vérification d'identité gouvernementale pour certains cas d'usage a mis en évidence ce risque : une règle de politique que vous n'avez pas votée peut transformer du jour au lendemain la relation entre votre communauté et sa plateforme.

Fluxer adopte le modèle inverse. Le projet est publié sur github.com/fluxerapp/fluxer avec plus de 10 000 étoiles depuis janvier 2026, sous licence AGPL-3.0 : le code source est auditable, toute modification doit rester publique, et aucune société tierce ne tient les clés de votre instance.

Ce que vous gagnez en auto-hébergeant Fluxer

  • Souveraineté complète sur les données — messages, fichiers et journaux d'audit restent sur votre VPS, dans votre juridiction de choix, sans transmission à un tiers.
  • Modération sans appel — les bans, les rôles et les permissions sont définis par vos administrateurs, non par les équipes Trust & Safety d'une plateforme tierce.
  • Historique complet accessible — aucun plafond de messages consultables, contrairement aux plans gratuits des plateformes SaaS qui archivent ou tronquent l'historique.
  • Intégration de webhook sur votre réseau privé — vos bots et alertes CI/CD appellent l'API Fluxer en restant dans votre VLAN, sans passer par l'internet public.
  • Coût prévisible — le coût opérationnel est celui du VPS, quelle que soit la taille de la communauté ou le volume de messages échangés.
  • Mises à jour sous votre contrôle — vous choisissez quand migrer vers une nouvelle version, après avoir validé en préproduction.
  • Licence AGPL-3.0 — l'ouverture du code interdit toute dérive de type enshittification : si les mainteneurs changent de cap, la communauté peut forker.

Prérequis : ce qu'il faut avant de commencer

Fluxer est écrit en Go pour son backend et en React pour son interface. La pile recommandée repose sur Docker et Docker Compose, ce qui simplifie les mises à jour et isole l'application du système hôte.

Serveur. Comptez 2 vCPU et 2 Go de RAM pour une communauté légère (jusqu'à 100 membres actifs simultanés). Pour 500 membres actifs avec appels audio actifs, visez 4 vCPU et 4 Go de RAM — l'encodage audio consomme du CPU par flux. Un disque de 20 Go suffit au départ.

Accès réseau. Une IPv4 dédiée est recommandée. Ouvrez les ports 80 et 443 pour le trafic web, et le port UDP que Fluxer utilise pour les appels audio (3478 par défaut dans le fichier Compose officiel).

Logiciels requis. Docker Engine 24+ et Docker Compose v2 suffisent.

Déploiement avec Docker Compose

Clonez le dépôt officiel ou récupérez uniquement le fichier Compose de production :

curl -O https://raw.githubusercontent.com/fluxerapp/fluxer/main/docker-compose.prod.yml
curl -O https://raw.githubusercontent.com/fluxerapp/fluxer/main/.env.example
cp .env.example .env

Éditez .env pour définir au minimum FLUXER_SECRET_KEY (une chaîne aléatoire de 64 caractères), FLUXER_DOMAIN (votre nom de domaine sans protocole) et POSTGRES_PASSWORD si vous activez PostgreSQL. Lancez ensuite :

docker compose -f docker-compose.prod.yml up -d

Fluxer écoute sur le port 3000 en local. Le reverse proxy — nginx ou Caddy — se charge d'exposer ce port sur 443 et de gérer le TLS.

Reverse proxy et certificats TLS : nginx ou Caddy

Le chiffrement TLS est géré par votre reverse proxy, pas par Fluxer lui-même. Vous n'avez donc pas à manipuler de certificats à l'intérieur du conteneur.

Avec Caddy, la configuration est minimale. Caddy négocie automatiquement un certificat Let's Encrypt via ACME et le renouvelle sans intervention :

fluxer.example.com {
    reverse_proxy localhost:3000
}

Avec nginx, ajoutez un bloc server dédié et laissez Certbot gérer le certificat :

server {
    listen 443 ssl;
    server_name fluxer.example.com;
    ssl_certificate /etc/letsencrypt/live/fluxer.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/fluxer.example.com/privkey.pem;
    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Certbot renouvelle le certificat tous les 60 jours via un timer systemd ou une entrée cron — aucune action manuelle n'est requise une fois la configuration en place.

Mettre à jour Fluxer sans casser l'instance

L'isolement Docker est l'argument technique central contre l'objection des mises à jour manuelles. Voici le déroulé concret.

Mise à jour contrôlée avec un tag de version. Le fichier Compose officiel référence l'image par tag (fluxerapp/fluxer:1.4.2, par exemple). Pour passer à une nouvelle version, vous modifiez ce tag, puis tirez l'image :

export FLUXER_VERSION=1.5.0
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d

Docker remplace le conteneur sans toucher aux volumes de données. Si la nouvelle version introduit une migration de schéma, Fluxer l'exécute au démarrage du conteneur.

Rollback en une commande. Si la nouvelle version se révèle instable, revenir à l'ancienne est immédiat :

export FLUXER_VERSION=1.4.2
docker compose -f docker-compose.prod.yml up -d

Bonne pratique. Épinglez toujours une version précise dans votre Compose de production — évitez le tag latest.

Première connexion et configuration de l'instance

Au premier accès sur https://fluxer.example.com, Fluxer présente un assistant d'initialisation. Vous créez le compte administrateur, nommez votre instance et définissez si elle est ouverte aux inscriptions publiques ou limitée aux invitations.

L'interface d'administration permet de créer des canaux texte, vocaux et des fils thématiques, définir des rôles avec des permissions granulaires, configurer les webhooks entrants pour les notifications CI/CD ou les alertes de monitoring, et activer ou désactiver les appels audio par canal.

Fluxer supporte l'authentification OAuth2 — GitHub, GitLab et Google sont préconfigurés dans le panneau admin.

Qui doit tenir la machine ?

Héberger Fluxer sur votre VPS transfère la responsabilité opérationnelle : vous gérez les mises à jour du système hôte, la surveillance des ressources et les sauvegardes. Cette responsabilité est réelle, mais elle est maîtrisable — Docker isole l'application, le reverse proxy gère le TLS, et les alertes de monitoring s'installent en quelques minutes avec des outils comme Uptime Kuma.

Pour les équipes qui veulent la souveraineté des données sans assurer elles-mêmes l'administration système, ServOrbit propose l'administration VPS en option : un ingénieur prend en charge les mises à jour de l'OS, les correctifs de sécurité et la surveillance proactive du serveur. L'option se greffe sur un plan VPS Cloud existant — elle n'est pas incluse d'emblée, mais elle est disponible si vous ne souhaitez pas tenir la machine vous-même.

Quel plan VPS choisir pour Fluxer ?

Le dimensionnement dépend de la taille de votre communauté et de l'usage des appels audio.

2 vCPU / 2 Go de RAM — configuration minimale recommandée pour une communauté légère : moins de 100 membres actifs simultanément, usage principalement textuel, quelques webhooks actifs.

4 vCPU / 4 Go de RAM — configuration recommandée pour 500 membres actifs ou une communauté avec des salons vocaux régulièrement occupés. L'encodage audio est consommateur de CPU.

Comparez les offres et sélectionnez le plan adapté à votre communauté sur la page VPS Cloud ServOrbit.

Fluxer, Mattermost ou Matrix : lequel choisir ?

Fluxer cible les communautés habituées à Discord : interface en colonnes, appels audio natifs, fils de discussion par message. Il est jeune (janvier 2026), donc son écosystème de plugins est encore limité.

Mattermost est taillé pour les équipes professionnelles avec des workflows structurés. Si votre cas d'usage est une équipe de développement plutôt qu'une communauté ouverte, héberger Mattermost sur votre propre VPS est un article dédié à cette configuration.

Matrix (Synapse + Element) est le choix si la fédération et le chiffrement de bout en bout sont des priorités absolues. Héberger Matrix (Synapse) et Element sur votre propre VPS couvre ce cas en détail.

Si vous migrez depuis Slack, le comparatif Migrer de Slack vers Mattermost ou Rocket.Chat vous aidera à choisir la plateforme cible.

Conclusion

Fluxer offre une sortie crédible de l'écosystème Discord pour les communautés qui ne veulent plus dépendre d'une plateforme tierce pour leurs règles de modération et leurs données membres. L'installation Docker réduit la complexité opérationnelle : les mises à jour sont isolées, le rollback est immédiat, et le reverse proxy gère le TLS sans intervention manuelle.

La responsabilité technique reste réelle — vous tenez un serveur. Mais elle est calibrée : un VPS 2 vCPU / 2 Go suffit pour démarrer, et l'option d'administration ServOrbit est disponible pour les équipes qui veulent déléguer la couche système sans perdre la souveraineté de leurs données.

Choisissez votre configuration et comparez les plans sur VPS Cloud ServOrbit.

Comparer les plans VPS pour Fluxer

Choisissez le plan VPS Cloud adapté à votre communauté — 2 vCPU / 2 Go pour démarrer, 4 vCPU / 4 Go pour 500 membres actifs avec appels. Option d'administration VPS disponible si vous ne souhaitez pas tenir la machine vous-même.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.