Nous aidons quelques organisations canadiennes à faire tourner leurs propres forums communautaires, et une demande récurrente est que les données des membres ne quittent jamais le pays. Discourse simplifie grandement cette exigence, mais il existe quelques endroits où les données peuvent silencieusement finir ailleurs. Voici la checklist que nous utilisons lors de la planification d’une installation auto-hébergée pour un client ayant des exigences de résidence des données au Canada :
- Localisation du serveur : choisissez un VPS ou un serveur dédié physiquement situé dans un centre de données canadien (Vancouver, Toronto ou Montréal) et confirmez-le par écrit avec le fournisseur.
- Sauvegardes : dirigez les sauvegardes automatiques vers un stockage compatible S3 hébergé au Canada, plutôt que vers la région par défaut d’un grand fournisseur cloud.
- Téléversements : si vous déplacez les téléversements vers un stockage d’objets, assurez-vous que le conteneur et l’origine du CDN sont également situés au Canada.
- Courriel sortant : choisissez un fournisseur SMTP qui traite le courrier au Canada, ou documentez au moins l’endroit où il est traité.
- Plugins tiers et intégrations : examinez les plugins d’analyse, de traduction et d’IA, car ils envoient souvent le contenu vers des serveurs situés hors du pays.
- Journaux et surveillance : gardez également la transmission des journaux et la surveillance de la disponibilité dans la même région.
Pour ceux d’entre vous qui font tourner Discourse pour des communautés canadiennes (ou européennes), quoi d’autre vérifiez-vous ? Quelqu’un a-t-il trouvé une solution propre pour gérer la mise en cache CDN sans que les données ne quittent le pays ?