Les données
Hébergement de vos données
Les données d'un espace sont hébergées par Scutti, en France. Un espace qui tient son propre serveur peut y rapatrier une partie d'entre elles, sans quitter l'application : les fichiers du Drive, et les messages. Le reste continue de vivre chez Scutti.
Par défaut
Rien n'est à régler pour commencer. Un espace neuf a ses fichiers, ses messages et ses écritures sur les serveurs de Scutti, situés en France. Les fichiers sont chiffrés avant d'être écrits, avec une clé par espace : l'hébergeur du stockage ne voit pas leur contenu.
Les réglages d'hébergement se trouvent dans Paramètres, Hébergement. Il faut le droit de voir les réglages de l'espace pour ouvrir la page, et celui de les modifier pour changer quoi que ce soit.
Les fichiers du Drive
Un espace peut désigner son propre stockage objet, compatible S3, pour les fichiers de son Drive. Quatre renseignements sont demandés : l'adresse du stockage, qui doit répondre en HTTPS, sa région, le nom du compartiment, et une paire de clés d'accès.
Ce qui se passe à l'enregistrement
Un aller-retour d'essai est fait avant que le réglage ne soit retenu : un fichier est écrit, relu, puis effacé. Si l'essai échoue, rien n'est enregistré et le motif du refus est affiché.
Le déplacement des fichiers déjà là
Les fichiers déposés avant le changement restent lisibles là où ils sont. Ils se déplacent par lots, à la demande, et la page dit combien sont déjà passés. Le déplacement s'interrompt sans dommage : chaque fichier est lu à l'endroit où il se trouve.
Revenir chez Scutti
Le mouvement inverse existe : les fichiers se rapatrient par lots, et le stockage ne peut être oublié qu'une fois vide.
La messagerie
Les messages d'un espace peuvent être servis par un relais que l'espace héberge. Le relais ne porte que la messagerie : les canaux, les messages et leurs pièces jointes. Les comptes, les mots de passe et les rôles continuent de venir de Scutti, qui les recopie au relais en lecture seule pour qu'il sache qui a le droit de lire quoi.
L'appariement demande l'adresse du relais et un secret, le même des deux côtés. Le relais est interrogé avant la bascule : s'il ne répond pas, la messagerie reste servie ici. Le relais s'obtient sur demande, par l'assistance.
Un déménagement dans un sens ou dans l'autre se fait par export et import, qui conservent les identifiants des messages. Les canaux chiffrés de bout en bout le restent : le relais ne les lit pas davantage que Scutti.
Ce qui reste chez Scutti
Deux familles de données ne se déplacent pas.
- Les pièces à valeur légale : les devis, les factures, les justificatifs de dépenses, les écritures de comptabilité et les pièces horodatées. La loi demande qu'elles soient intègres, lisibles et conservées, et c'est à Scutti de l'attester. Cela n'est pas possible sur une machine que Scutti ne tient pas.
- Les comptes et les accès : les comptes, les mots de passe, la double authentification et les rôles de l'espace. C'est ce qui permet au relais de n'avoir jamais besoin d'un mot de passe.
Avec un serveur YunoHost
Scutti ne s'installe pas sur un YunoHost : c'est une application servie par l'association, pas un logiciel à déployer chez soi. Mais un YunoHost déjà en service peut porter les deux pièces ci-dessus.
- Pour le Drive, il faut un service de stockage objet sur le serveur. Le catalogue YunoHost en propose, notamment MinIO et Garage. Son adresse, sa région, un compartiment et une paire de clés se recopient ensuite dans la page d'hébergement du Drive. Nextcloud ne convient pas : Scutti parle le protocole S3, pas WebDAV.
- Pour la messagerie, le relais se déploie sur le même serveur, avec sa propre base et son propre nom de domaine. La marche à suivre est fournie avec le relais.
Dans les deux cas, le service doit être joignable depuis l'extérieur en HTTPS, avec un certificat valide : le serveur de Scutti s'y connecte, donc une adresse qui n'existe que sur le réseau local est refusée.