Aller au contenu

Collaborer

Outils de collaboration auto-heberges pour une DSI souveraine : partage de fichiers, messagerie instantanee et edition de documents.


graph LR
    A["Fondamentaux"] --> B["Comparaison"]
    B --> C["Architecture"]
    C --> D["Installation"]
    D --> E["Integration"]
    E --> F["Confidentialite"]
    F --> G["Bonnes pratiques"]

Pourquoi l'auto-hebergement

L'hebergement interne des outils de collaboration répond a trois exigences :

  • Souverainete des données — les fichiers, messages et documents restent sur l'infrastructure de l'organisation, sans transit par des serveurs tiers
  • Conformite RGPD — le responsable de traitement maîtrise le cycle de vie complet des données personnelles (stockage, accès, suppression)
  • Integration avec les services internes — SSO via Keycloak, stockage sur MinIO, notifications dans le pipeline CI/CD, metriques dans Grafana

Classification

Cette rubrique releve du perimetre Services d'entreprise, classification Interne (🔵). Voir le cadre de classification pour les définitions des niveaux.

Ce que vous allez apprendre

A la fin de ce tutoriel, vous serez capable de :

  • Distinguer les domaines de la collaboration (fichiers, messagerie, visioconference, edition, gestion de projets)
  • Choisir les bons outils selon vos besoins (Nextcloud, Mattermost, CryptPad)
  • Déployer une architecture Nextcloud + Mattermost avec Podman
  • Intégrer la collaboration avec le SSO, la messagerie et l'observabilité
  • Appliquer les politiques de confidentialite adaptées à chaque niveau de classification
  • Opérer et maintenir la plateforme en production

Prerequisites

Prerequis Detail
Conteneurs Podman et Podman Compose installes
Reverse proxy Caddy ou Nginx configure avec TLS
PostgreSQL Instance disponible ou déployée via Podman
Keycloak IdP configure avec OIDC (voir IAM)
Stalwart Serveur SMTP pour les notifications
DNS Enregistrements pour les sous-domaines des services

Parcours

Chapitre Contenu
Fondamentaux Domaines, protocoles, fédération, modes online/offline, portabilité
Comparaison Grille Nextcloud vs Mattermost vs Rocket.Chat vs ONLYOFFICE vs CryptPad
Architecture Architecture combinée Nextcloud + Mattermost, composants, dimensionnement
Installation Déploiement Podman Compose, configuration initiale, stockage, SMTP
Integration SSO Keycloak, interconnexions, Grafana, Gitea, CalDAV, apps mobiles
Confidentialite Politiques de partage, chiffrement, RBAC, audit, retention
Bonnes pratiques HA, sauvegarde, quotas, onboarding, migration, performance, depannage