FR
Se connecter Crée ton compte

Comment installer Formbricks sur Saplo : sondages et NPS sans limite

Formbricks est une solution open source pour sondages, formulaires et satisfaction client (NPS, CSAT, enquêtes in-app), une alternative à Typeform sans limite de réponses. Comparaison, choix du Box (min. 2 Go RAM), installation pas à pas, email, RGPD et problèmes courants.

Grzegorz Kalmus ·

Typeform est pratique, jusqu'au moment où tu commences à compter les réponses. Dans le plan Basic à 39 dollars par mois, tu as droit à 100 réponses par mois et un seul utilisateur. Le plan Business à 129 dollars (environ 91 dollars avec paiement annuel) offre 10 000 réponses et cinq utilisateurs. Cela revient à environ 330 à 470 euros par mois, soit entre 4 000 et plus de 5 000 euros par an. Et lorsque la limite de réponses est atteinte, le formulaire cesse simplement de collecter des données jusqu'au début de la période suivante.

Il existe une autre solution : Formbricks, une plateforme open source pour sondages, formulaires et études de satisfaction client que tu installes sur ton propre serveur. Sans frais par réponse, sans limite de sondages, avec les données qui restent chez toi. Dans ce guide, nous te montrons comment lancer Formbricks sur Saplo, combien cela coûte réellement, quand c'est utile, et quand il vaut mieux rester avec Typeform.

Tu peux trouver la page de l'application dans le catalogue ici : Formbricks sur Saplo.

Qu'est-ce que Formbricks

Formbricks est un outil de collecte d'avis qui combine trois choses :

  • Des sondages avec un lien, c'est-à-dire un formulaire classique à la manière de Typeform. Tu envoies le lien par mail, tu le partages sur les réseaux sociaux ou dans le pied de page d'une facture.
  • Des sondages intégrés au site ou à l'application. En collant un court script JavaScript, le sondage apparaît pour l'utilisateur au bon moment, par exemple après un clic sur un bouton d'achat ou lors de la troisième visite. C'est une fonctionnalité souvent payante chez Hotjar Surveys.
  • Des modèles d'enquête prêts à l'emploi : NPS (recommanderais-tu à un ami), CSAT (satisfaction après contact avec le support), enquête product market fit, raisons d’abandon d’un abonnement, avis après livraison.

En plus, il y a la logique conditionnelle (différentes questions selon les réponses), plus de 20 types de questions (échelle, matrice, classement, choix multiples, upload de fichiers), des graphiques intégrés des résultats ainsi qu’export des réponses en CSV et Excel. Le projet est développé publiquement sur GitHub et compte une large communauté d’utilisateurs actifs.

Chez Saplo, nous installons la branche stable v3 (version v3.16.1) : un conteneur pour l’application et un conteneur PostgreSQL. La dernière branche v4 nécessite en plus Redis et deux autres services analytiques, donc nous restons sciemment sur une configuration plus légère et éprouvée.

Formbricks ou Typeform : comparaison honnête

Critère Typeform (Business) Formbricks sur Saplo
Prix env. 77 à 107 € par mois prix du Box, à partir de 63 € par an
Limite de réponses 10 000 par mois, puis le formulaire s'arrête aucune, limité uniquement par l'espace disque
Nombre de sondages illimité illimité
Membres dans l'équipe 5 inclus dans le plan pas de coût par utilisateur
Où sont stockées les données serveurs du fournisseur hors de France Ton Box dans un centre de données en Allemagne
Sondages dans l'app et sur le site limité oui, via un script JavaScript
Apparence des formulaires très soignée, beaucoup de thèmes épurée, configurable, moins spectaculaire
Intégrations prêtes à l'emploi des centaines basiques plus webhooks et API
Maintenance côté fournisseur mises à jour de ton côté

Quand rester avec Typeform. Si tu recueilles quelques dizaines de réponses par mois, que tu payes pour un plan Basic et que le formulaire sert surtout de vitrine à ta marque, Typeform garde un avantage sur l'apparence et le nombre d'intégrations prêtes à l'emploi. C'est aussi le cas pour les équipes qui ne veulent pas du tout penser à un serveur ni aux mises à jour. Certaines fonctionnalités de Formbricks (comme la connexion via SSO d'entreprise ou des rôles d'équipe avancés) sont dans la licence payante Enterprise, donc si tu as besoin de ça, consulte la liste actuelle des fonctions de la version Community avant de migrer.

Quand Formbricks l'emporte. Quand le nombre de réponses augmente, quand tu mènes des enquêtes régulièrement (NPS chaque trimestre, enquête après chaque commande), quand le sondage doit s'afficher dans ton application et pas seulement via un lien, ou quand les données clients ne doivent pas quitter ton service externe. Ce dernier point est important avec le RGPD : les réponses aux sondages contiennent souvent un prénom, une adresse e-mail ou un avis sur une commande spécifique.

Calcul des coûts : 1, 3, 5 et 10 personnes

Typeform facture en fonction du plan, que tu choisis selon le nombre de réponses et de postes. Formbricks sur Saplo revient au prix de Box, quel que soit le nombre de personnes et de réponses. Voici les prix annuels dans un scénario typique : une équipe de plusieurs personnes collecte quelques milliers de réponses par mois.

Équipe Typeform (annuel, indicatif) Formbricks sur Saplo (annuel)
1 personne, jusqu'à 1000 réponses Plus : env. 545 € Box M : 63 €
3 personnes, jusqu'à 1000 réponses Plus : env. 545 € Box M : 63 €
5 personnes, jusqu'à 10 000 réponses Business : env. 909 € Box L : 136 €
10 personnes, plus de 10 000 réponses Business plus postes supplémentaires ou Enterprise Box L : 136 €

Les montants Typeform sont convertis depuis les prix en dollars pour un paiement annuel, ils varient donc avec le taux de change. Les tarifs Saplo sont fixes en euros, et le prix de la première période est identique à celui du renouvellement. Avec Box, tu peux également héberger d'autres applications à côté de Formbricks, comme un site d'entreprise ou une newsletter, sans frais supplémentaires par application.

Exigences et choix du Box

La recette Formbricks sur Saplo nécessite :

  • au moins 2 Go de RAM (application Next.js plus PostgreSQL intégré),
  • au moins 5 Go d’espace disque pour les images, la base et les fichiers téléversés,
  • Docker, dont le moteur s’installe automatiquement,
  • un domaine ou sous-domaine, car les enquêtes doivent disposer d’une adresse HTTPS fixe.

Comment choisir ton plan :

  • Box M (2 Go RAM, 30 Go SSD, 65 € par an) suffit pour commencer, si Formbricks est l’application unique ou quasi unique sur le Box. Box M offre aussi un accès SSH, utile pour connecter la messagerie.
  • Box L (6 Go RAM, 60 Go SSD, 139 € par an) est un choix confortable : Formbricks avec un site, une boutique ou d’autres outils à côté, un trafic plus important sur les enquêtes et des sauvegardes 7 jours incluses.
  • Box S (1 Go RAM) est trop petit : l’application et la base ne tiennent pas en mémoire.

Box XL et XXL ont du sens uniquement quand Formbricks fait partie d’un ensemble d’applications lourdes dans l’entreprise. La comparaison complète des plans se trouve dans le cennik Saplo.

Installation pas à pas

  1. Connecte-toi au Panneau Saplo et rends-toi dans le Catalogue d'applications. Tu trouveras Formbricks dans la catégorie des données. Tu peux aussi commencer depuis la page Formbricks et cliquer sur le bouton de déploiement.
  2. Choisis ta Box. Si elle manque de mémoire disponible, le panneau te l'indiquera avant l'installation, pas après un échec.
  3. Indique l'adresse. Le plus simple est une sous-domaine du type ankiety.saploapp.pl. Mais une propre Domaine, par exemple feedback.votreentreprise.fr, donne une meilleure impression, car c'est cette adresse que verront tes clients dans le lien du questionnaire. Le certificat SSL sera généré automatiquement.
  4. Confirme l'installation. Le moteur installe Docker, télécharge l'image de Formbricks et celle de PostgreSQL, génère un mot de passe aléatoire pour la base et trois clés de sécurité (pour la session, pour le chiffrement des données et pour les tâches internes périodiques), puis lance les deux conteneurs.
  5. Patiente. Au premier démarrage, Formbricks applique toute l'historique des migrations de la base, plus d'une centaine d'étapes. Sur une Box neuve, cela prend généralement quelques minutes, plus longtemps que pour des applications légères. L'installation se termine seulement lorsque l'application répond réellement à ton adresse.
  6. Dès que le Statut passe à actif, ouvre l'adresse dans ton navigateur.

Les détails de l'installation, les noms des conteneurs et les commandes pour voir les logs sont enregistrés dans le fichier FORMBRICKS-SETUP.txt dans le répertoire de l'application. Le Panneau Saplo te montrera son contenu quand tu en auras besoin.

Première mise en route : compte propriétaire et premier questionnaire

Formbricks ne dispose pas d'un mot de passe administrateur prédéfini. La première visite sur le site lance un assistant d'installation :

  1. Indique ton prénom, ton e-mail et un mot de passe. Ce compte devient propriétaire de l'organisation.
  2. Nomme l'organisation (par exemple le nom de ton entreprise) et le premier projet. Un projet correspond généralement à un produit, un magasin ou un site.
  3. Choisis si tu débutes avec un questionnaire accessible via un lien, ou avec un questionnaire intégré à une page. Tu pourras toujours ajouter l’autre type par la suite.

Le plus rapide pour créer ton premier questionnaire est d’utiliser un modèle. Un bon début est le NPS : une question sur la tendance à recommander sur une échelle de 0 à 10 et une question ouverte sur la raison de la note donnée. Formbricks calcule automatiquement le score et répartit les réponses en promoteurs, neutres et détracteurs.

La vérification de l’adresse e-mail et la réinitialisation du mot de passe sont désactivées dans cette installation, car elles ne fonctionneraient pas sans serveur mail configuré. Pense donc à conserver le mot de passe du compte propriétaire dans un gestionnaire de mots de passe. Si tu l’oublies, sans SMTP tu ne pourras pas le récupérer via le bouton dans le navigateur.

Sondage sur le site et dans l'application

Le principal avantage de Formbricks par rapport à un simple formulaire, ce sont les sondages affichés au moment opportun. Voici comment ça fonctionne :

  1. Dans les paramètres du projet, tu trouveras un fragment de code JavaScript avec l'identifiant de l'environnement et l'adresse de ton installation.
  2. Tu le colles sur ta page : dans WordPress via un plugin pour insérer du code dans l’en-tête, dans Next.js ou Django dans le modèle principal.
  3. Dans le sondage, tu définis un déclencheur : arrivée sur une page précise, clic sur un élément, temps passé sur la page ou événement personnalisé envoyé depuis le code, par exemple après la finalisation d'une commande.
  4. Tu détermines la fréquence à laquelle une même personne peut voir le sondage, pour ne pas lasser les clients fidèles.

Ainsi, tu demandes un avis sur la livraison juste au moment où le client la vit, et non une semaine plus tard par email, qui finira sans doute non ouvert. Si ton site est aussi hébergé sur Saplo, le sondage et la page tournent sur le même serveur, et tu ne charges pas de scripts d’un service externe.

Travail en équipe et courrier électronique

Formbricks auto-hébergé ne permet pas par défaut une inscription ouverte : seul le premier compte, créé lors de l'installation, peut accéder sans invitation. Tu invites ensuite les membres supplémentaires depuis les paramètres de l'organisation. C'est une bonne nouvelle pour la sécurité, car personne d'inconnu ne pourra créer un compte simplement en connaissant l'adresse.

Formbricks envoie les invitations et les notifications de nouvelles réponses par mail. L'installation standard sur Saplo ne comprend pas de serveur mail connecté, donc pour le travail en équipe, il est recommandé d'en ajouter un :

  1. Ouvre le fichier docker-compose.yml dans le catalogue d'applications (gestionnaire de fichiers du Panneau ou via SSH depuis Box M).
  2. Dans la section environment du conteneur Formbricks, ajoute les informations du serveur SMTP : adresse, port, utilisateur, mot de passe et adresse de l'expéditeur. Les noms des variables sont indiqués dans la Documentation Formbricks à la section configuration mail. Tu peux utiliser une boîte mail de ton domaine d’entreprise comprise dans ton Box.
  3. Redémarre l’application depuis le Panneau.

Une fois le mail configuré, tu peux aussi réactiver la vérification par e-mail et la réinitialisation de mot de passe en supprimant les variables EMAIL_VERIFICATION_DISABLED et PASSWORD_RESET_DISABLED.

Sécurité et RGPD

  • Les données restent sur ta Box. Les réponses sont envoyées dans PostgreSQL dans un conteneur séparé, accessible uniquement par l’application. La base n’est pas exposée à internet.
  • Chiffrement en transit. Les sondages fonctionnent uniquement via HTTPS avec un certificat automatique.
  • Les clés sont aléatoires pour chaque installation. Le moteur génère une clé de session distincte, une clé de chiffrement et une clé pour les tâches récurrentes. Ne les copie pas entre les installations et ne les partage avec personne.
  • Collecte uniquement ce dont tu as besoin. Si le sondage demande un e-mail, ajoute une courte information sur la finalité du traitement et un lien vers la politique de confidentialité. Formbricks permet aussi de réaliser des sondages complètement anonymes.
  • Sauvegardes. Avec la Box L, tu as des sauvegardes de 7 jours incluses. Quoi qu’il arrive, exporte régulièrement les résultats importants au format CSV.
  • Mises à jour. Avant de changer la version de l’image, effectue une exportation des données. Le passage à la ligne v4 est une modification majeure de l’architecture, pas une simple mise à jour, donc ne change pas le tag de l’image à l’aveuglette.

Problèmes les plus fréquents

L'installation prend beaucoup de temps et semble bloquée. C'est généralement la migration de la base de données lors du premier démarrage. Le moteur attend une réponse de l'application pendant 10 minutes. Si l'installation échoue après ce délai, tu verras la fin des logs du conteneur dans le message d'erreur.

La page affiche une erreur 502 juste après un redémarrage. Formbricks a besoin d'un moment pour démarrer après un redémarrage. Attends une minute, puis rafraîchis la page. Si l'erreur persiste, vérifie les logs avec la commande dans le fichier FORMBRICKS-SETUP.txt.

Le collaborateur invité n'a pas reçu le mail. Sans SMTP configuré, aucun mail ne sera envoyé. Ajoute un serveur mail comme indiqué dans la section ci-dessus.

Le sondage ne s'affiche pas sur la page. Vérifie trois choses : si le script est collé sur cette sous-page, si le déclencheur du sondage correspond à ce que tu fais, et si le sondage est publié et pas seulement enregistré en brouillon. Formbricks se souvient aussi des personnes qui ont déjà vu le sondage, donc pour les tests utilise une fenêtre en navigation privée.

Il manque de la mémoire après l'ajout de plusieurs applications. Formbricks avec la base de données occupe une bonne partie des 2 Go sur Box M. Quand d'autres applications sont installées à côté, passe sur Box L. La mise à niveau ne nécessite pas de réinstallation.

Mot de passe du propriétaire oublié. Sans SMTP, la réinitialisation de mot de passe ne fonctionne pas. C'est pourquoi le mot de passe est directement enregistré dans le gestionnaire de mots de passe, et il est utile de connecter SMTP avant que l'équipe ne s'agrandisse.

Résumé

Formbricks offre ce pour quoi on paie chaque mois avec Typeform : des enquêtes sans limite de réponses, des études NPS et de satisfaction, des sondages affichés dans l'application et sur le site, ainsi que le travail de toute l'équipe sans frais par poste. En contrepartie, tu assumes un peu de maintenance : configuration de la messagerie et mises à jour réfléchies.

Avec Saplo, l'installation se fait en quelques clics, et le coût correspond au prix du Box : à partir de 65 € par an avec le Box M ou 139 € par an avec le Box L incluant les sauvegardes, au lieu de plusieurs milliers d'euros par an dans le plan Business. Commence par la page Formbricks dans le catalogue d'applications, puis choisis ton plan dans le Tarif Saplo.

  • #Self-hosting
  • #Sondages
  • #Formbricks
  • #NPS
  • #Guide
  • #Typeform