Démarrer rapidement un projet logiciel.
Unleash — plateforme de feature flags open source self-hosted sur VPS.
En validation
L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.
Unleash (Apache-2.0) est une plateforme de gestion de feature flags open source qui sépare le déploiement du code de l'activation des fonctionnalités. Un toggle dans l'interface suffit pour activer une feature sur 10 % des utilisateurs, cibler un segment précis ou déclencher un kill switch immédiat — sans aucun redéploiement.
Unleash adopte une architecture client/serveur : le serveur stocke les états des toggles et les sert via REST API, et les SDKs légers (Node.js, Python, Go, Java, .NET, Ruby, PHP…) évaluent les flags localement dans votre application, sans aucun round-trip réseau par requête. Chaque changement est tracé dans un log d'audit avec l'auteur et l'horodatage.
Sur un VPS ServOrbit, Unleash tourne dans deux conteneurs Docker — l'application Node.js et PostgreSQL 17 — liés au loopback et proxifiés par nginx. Moins de 256 Mo de RAM en conditions normales.
Mergez en production avec les features masquées derrière un toggle. Activez progressivement, surveillez le taux d'erreur dans Glitchtip, et rétablissez en un clic si quelque chose cloche — aucun hotfix ni rollback de déploiement.
Définissez un segment (bêta testeurs, plan Pro, équipe interne) et activez la feature exclusivement pour eux. Collectez du feedback avant le déploiement général, sans branche de code dédiée.
Maintenez des états de flags indépendants entre développement, staging et production. Votre équipe QA voit la feature en staging des semaines avant sa mise en production — sans aucune configuration de branche.
Guide optimisé pour les VPS Cloud ServOrbit.
Unleash ne nécessite pas de domaine pour démarrer. Ouvrez un tunnel SSH : ssh -L 4242:127.0.0.1:<port> root@<ip-vps>, puis naviguez sur http://localhost:4242/. La page de connexion est à /auth/simple/login. Entrez admin et le mot de passe visible dans votre espace client ServOrbit. Pour un accès permanent, rattachez un domaine : nginx le proxifiera automatiquement en HTTPS.
Dans l'interface Unleash, créez un projet, puis cliquez sur New feature flag. Choisissez un nom et un type — Release pour un rollout progressif, Kill switch pour un interrupteur de sécurité, Experiment pour un A/B test. La flag est créée désactivée par défaut dans tous les environnements.
Cliquez sur Add strategy dans l'environnement cible. Sélectionnez Gradual rollout et positionnez le curseur sur 10 %. Unleash utilise un hash du userId pour que le même utilisateur voie toujours le même résultat. Augmentez progressivement depuis l'interface sans redéployer.
Installez le SDK : npm install unleash-client ou pip install UnleashClient. Initialisez-le avec l'URL de votre API (https://<domaine>/api) et une clé CLIENT (Unleash → Settings → API access). Appelez client.isEnabled('ma-feature') là où vous souhaitez conditionner le comportement.
Your own GitHub, self-hosted in minutes. Full Git platform with CI/CD (Gitea Actions), package registry and team permissions — without usage-based billing.
Déploiement Applicatif & DevOpsInterface web open source pour Ansible, Terraform et OpenTofu — exécutez, planifiez et suivez vos playbooks depuis un tableau de bord sans ligne de commande.
DéveloppementTracker d'erreurs open source self-hosted compatible SDK Sentry : branche un nouveau DSN pour migrer vos apps sans réécrire une ligne de code.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.
Écrire sur WhatsApps'ouvre dans un nouvel onglet