Skip to content

Déployer un serveur d'annotation

Comment déployer un serveur d'annotation Potato pour une véritable étude : options d'authentification, HTTPS et configuration de production avec Docker ou un proxy inverse.

Mener une véritable étude d'annotation, c'est sortir Potato de votre ordinateur portable pour le mettre sur un serveur accessible aux annotateurs, avec la bonne méthode de connexion et HTTPS pour protéger les identifiants et les données. Ce guide couvre les choix de déploiement ; pour une configuration pas à pas, voir Développement local et la section déploiement.

Choisissez une méthode d'authentification

Adaptez la connexion à votre population d'annotateurs :

  • Sans mot de passe : les annotateurs saisissent uniquement un nom d'utilisateur. Convient aux équipes internes de confiance ou aux études de crowdsourcing où la plateforme a déjà identifié le travailleur. Voir Connexion sans mot de passe.
  • Mots de passe : une liste d'utilisateurs gérée, pour un ensemble fixe d'annotateurs nommés.
  • OAuth / SSO : connectez-vous avec Google ou GitHub, ou avec l'authentification unique de votre établissement. Idéal pour les déploiements plus vastes ou institutionnels.

Placez-le derrière HTTPS

Tout déploiement réel devrait être servi via HTTPS afin que les noms d'utilisateur, les réponses et toute donnée personnelle soient chiffrés en transit. Le schéma habituel est un proxy inverse tel que nginx qui termine TLS devant Potato, ou une plateforme d'hébergement qui gère TLS à votre place.

Une pile de production typique

  • Potato s'exécutant sous un processus serveur de production.
  • nginx (ou similaire) comme proxy inverse gérant TLS et les ressources statiques.
  • Docker pour l'empaqueter de façon reproductible, si vous le conteneurisez.
  • Un nom DNS public avec un certificat (Let's Encrypt est gratuit).

Testez d'abord en local la configuration exacte, puis déployez la même configuration ; les seules choses qui changent sont l'URL, l'authentification et TLS.

Faire fonctionner l'étude

  • Suivez la progression, le débit et l'accord dans le tableau de bord d'administration.
  • Sauvegardez régulièrement le répertoire de sortie ; c'est là que les annotations sont écrites.
  • Pour les études de crowdsourcing, voir Mener une étude sur Prolific et MTurk.

Pour aller plus loin