Office 2021 : ce que signifie concrètement la fin de support
La date est officielle : le 13 octobre 2026 marque la fin du support étendu d'Office 2021 Famille et Entreprise, confirmée par Microsoft et relayée par endoflife.date/office et heise.de. Ce n'est pas la fin d'une version mineure : c'est la fin de toute mise à jour de sécurité sur la suite bureautique installée sur des millions de postes.
La distinction avec Microsoft 365 est fondamentale. Un abonnement Microsoft 365 continue de recevoir des correctifs. Une licence perpétuelle Office 2021 — payée une fois — est désormais figée au niveau de sécurité du jour de sa sortie. Chaque vulnérabilité critique publiée après le 13 octobre 2026 reste exploitable sur ces postes, indéfiniment.
Risques concrets d'une suite bureautique sans correctif
- Macros malveillantes non bloquées : les mises à jour de sécurité corrigeaient régulièrement les vecteurs d'exécution via les macros Word et Excel — ces vecteurs restent désormais ouverts.
- Fichiers .docx et .xlsx piégés : les formats Office sont des surfaces d'attaque documentées (OLE, DDE, champs de fusion) ; sans patch, les parseurs restent vulnérables aux exploits publiés.
- Conformité engagée : NIS2 et la directive CRA (Cyber Resilience Act) exigent un niveau de maintenance des logiciels utilisés en production. Un éditeur qui n'assure plus les correctifs transfère la responsabilité au déployeur.
- Vecteur de latéralisation : un document ouvert depuis un compte à faibles privilèges peut, via une CVE non corrigée, élever ses droits ou pivoter vers d'autres ressources du réseau.
- Argument bloquant pour l'assurance cyber : plusieurs polices d'assurance excluent explicitement les logiciels en fin de vie de leur couverture.
Collabora Online vs OnlyOffice : lequel choisir pour votre Nextcloud
Deux projets open source permettent d'intégrer un éditeur de documents natif à Nextcloud : Collabora Online (basé sur LibreOffice) et OnlyOffice Docs (moteur de rendu Microsoft-compatible). Ils se déploient tous les deux en sidecar Docker et s'intègrent via l'application Nextcloud dédiée. Le choix dépend de votre priorité : fidélité au rendu Microsoft ou profondeur de la compatibilité LibreOffice.
Collabora Online vs OnlyOffice Docs — comparatif technique
Faites défiler le tableau
| Critère | Collabora Online | OnlyOffice Docs |
|---|---|---|
| Moteur de rendu | LibreOffice (fork) | Moteur propriétaire Microsoft-compatible |
| Licence | MPL-2.0 / AGPL-3.0 | AGPL-3.0 (édition communautaire) |
| RAM au repos (~300/400 Mo par process actif) | ~300 Mo/process actif | ~400 Mo/process actif |
| Formats co-édition native | .docx, .xlsx, .pptx, .odt, .ods, .odp | .docx, .xlsx, .pptx (priorité Microsoft) |
| Fidélité rendu .docx | Bonne, légers écarts de mise en page complexe | Excellente sur mises en page élaborées |
| Image Docker officielle | `collabora/code` | `onlyoffice/documentserver` |
| Application Nextcloud | Nextcloud Office (ex-Richdocuments) | ONLYOFFICE integration app |
| Nombre max de connexions (édition gratuite) | Non limité (auto-hébergé) | 20 connexions simultanées (édition communautaire) |
| Support des langues RTL (arabe, hébreu) | Oui (héritage LibreOffice) | Oui |
| Trafic de données | Reste dans votre VPS | Reste dans votre VPS |
Prérequis VPS avant l'installation
Les deux sidecars sont gourmands en mémoire. Avant de démarrer :
Ressources minimales recommandées : 4 Go de RAM pour Nextcloud seul + Collabora Online. Prévoir 6 Go si vous optez pour OnlyOffice ou si vous attendez plus de cinq utilisateurs simultanés. Un SSD NVMe est préférable : les conversions de format sont intensive en I/O.
Docker et Docker Compose : les deux sidecars nécessitent Docker Engine 24+ et le plugin Compose v2 (docker compose, sans tiret). Sur Debian 12 ou Ubuntu 22.04, l'installation depuis le dépôt officiel Docker est la voie recommandée.
Version Nextcloud minimale : Nextcloud 25 ou supérieur. Les images Nextcloud 28 et 29 sont testées avec les deux sidecars. Les versions antérieures à 25 ne supportent plus l'application Nextcloud Office.
Un domaine avec certificat TLS valide : les deux éditeurs refusent les connexions non sécurisées. Votre Nextcloud et le sidecar doivent tous les deux être joignables en HTTPS.
Installation de Nextcloud + Collabora Online via Docker Compose
Créer la structure de fichiers
Sur le VPS, créez un répertoire dédié et placez-y le fichier
docker-compose.yml:mkdir -p /opt/nextcloud && cd /opt/nextcloudRédiger le docker-compose.yml pour Nextcloud + Collabora
version: '3.8' services: db: image: mariadb:10.11 restart: always environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_PASSWORD: ${DB_PASSWORD} volumes: - db_data:/var/lib/mysql nextcloud: image: nextcloud:29 restart: always ports: - "8080:80" environment: MYSQL_HOST: db MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_PASSWORD: ${DB_PASSWORD} NEXTCLOUD_TRUSTED_DOMAINS: votre-domaine.com NEXTCLOUD_ADMIN_USER: admin NEXTCLOUD_ADMIN_PASSWORD: ${NEXTCLOUD_ADMIN_PASSWORD} volumes: - nextcloud_data:/var/www/html depends_on: - db collabora: image: collabora/code:latest restart: always environment: aliasgroup1: https://votre-domaine.com:443 DONT_GEN_SSL_CERT: "YES" extra_params: --o:ssl.enable=false --o:ssl.termination=true ports: - "9980:9980" cap_add: - MKNOD volumes: db_data: nextcloud_data:Créez également un fichier
.envcontenantDB_ROOT_PASSWORD,DB_PASSWORDetNEXTCLOUD_ADMIN_PASSWORDavec des valeurs aléatoires longues.Configurer le reverse proxy nginx
Nextcloud et Collabora s'exposent chacun sur un port distinct. Créez deux blocs server nginx — un pour
votre-domaine.com(port 443, proxy vers 8080) et un pourcollabora.votre-domaine.com(port 443, proxy vers 9980).Pour Collabora, ajoutez la directive
proxy_set_header X-Forwarded-Proto https;et les en-têtes WebSocket (Upgrade,Connection). Le sidecar Collabora utilise WebSocket pour la co-édition en temps réel.Obtenir les certificats TLS
certbot --nginx -d votre-domaine.com -d collabora.votre-domaine.comLet's Encrypt génère les certificats pour les deux domaines en une passe. Le renouvellement automatique est configuré par le timer systemd de certbot.
Démarrer la stack et vérifier
cd /opt/nextcloud docker compose up -d docker compose logs -f nextcloudAttendez que Nextcloud soit initialisé (environ 90 secondes au premier démarrage). Accédez à
https://votre-domaine.comet connectez-vous avec les identifiantsadmin.Activer l'application Nextcloud Office et connecter Collabora
Dans le backoffice Nextcloud : Applications → Bureau et texte → Nextcloud Office → activer.
Puis : Paramètres → Administration → Office → sélectionner « Utiliser votre propre serveur » → entrer
https://collabora.votre-domaine.com→ cliquer « Enregistrer ».Ouvrez un fichier
.docxdepuis Nextcloud : l'éditeur Collabora doit s'afficher en ligne. Invitez un second utilisateur sur le même fichier pour valider la co-édition simultanée.Vérifier la consommation mémoire
docker stats --no-streamLe process Collabora consomme environ 300 Mo au repos et monte selon le nombre de documents ouverts. Surveillez la colonne
MEM USAGE— si elle dépasse 80 % de la RAM disponible, envisagez un redimensionnement vertical du VPS.
Variante : Nextcloud + OnlyOffice Docs
Remplacer le bloc collabora par onlyoffice dans le Compose
Dans votre
docker-compose.yml, substituez le servicecollaborapar :onlyoffice: image: onlyoffice/documentserver:latest restart: always ports: - "8088:80" environment: JWT_ENABLED: "true" JWT_SECRET: ${ONLYOFFICE_JWT_SECRET} volumes: - onlyoffice_data:/var/www/onlyoffice/Data - onlyoffice_logs:/var/log/onlyofficeAjoutez
ONLYOFFICE_JWT_SECRETdans votre fichier.env. Le secret JWT est obligatoire depuis OnlyOffice 7.2 pour prévenir les accès non autorisés au serveur de documents.Configurer le reverse proxy pour OnlyOffice
OnlyOffice écoute en HTTP sur le port 8088. Créez un vhost nginx pour
onlyoffice.votre-domaine.com→ proxy vers127.0.0.1:8088. Ajoutez les directives WebSocket et le headerX-Forwarded-Proto https.Activer l'intégration ONLYOFFICE dans Nextcloud
Dans Nextcloud : Applications → Bureau et texte → ONLYOFFICE → activer.
Puis : Paramètres → Administration → ONLYOFFICE → saisir l'URL
https://onlyoffice.votre-domaine.comet la clé JWT définie dans.env→ enregistrer.Testez avec un fichier
.xlsx: OnlyOffice doit l'ouvrir in-browser, avec co-édition disponible dès qu'un second utilisateur rejoint le document.Limites de l'édition communautaire
L'image
onlyoffice/documentservergratuite est limitée à 20 connexions simultanées. Pour un parc PME de moins de 15 utilisateurs actifs, la limite est rarement atteinte. Au-delà, l'édition Enterprise supprime ce plafond.
Configuration avancée : formats, langues et limites de fichiers
Formats supportés en co-édition native : les deux éditeurs gèrent .docx, .xlsx et .pptx en co-édition simultanée. Les formats ODF (.odt, .ods, .odp) sont supportés par Collabora (moteur LibreOffice) et accessibles en lecture seule depuis OnlyOffice sans plugin supplémentaire.
Taille maximale des fichiers : par défaut, Nextcloud limite les uploads à 512 Mo (upload_max_filesize dans php.ini). Pour les présentations lourdes, augmentez cette valeur dans le fichier de configuration PHP du conteneur nextcloud :
docker exec -it nextcloud_nextcloud_1 bash -c \
'echo "upload_max_filesize = 2G" >> /usr/local/etc/php/conf.d/nextcloud.ini'Langues et RTL : Collabora prend en charge les langues RTL (arabe, hébreu) via son moteur LibreOffice. OnlyOffice supporte également l'arabe. Les deux éditeurs détectent la langue du document et appliquent la mise en page RTL automatiquement.
Limites de connexions Collabora : l'image collabora/code gratuite est conçue pour un usage self-hosted sans plafond de connexion documenté, à la différence d'OnlyOffice. Sur un VPS à 6 Go de RAM, prévoyez un maximum de 10 à 15 documents ouverts simultanément.
Durcissement : accès HTTPS strict et restriction réseau
Collabora ne doit jamais être exposé directement sur Internet. Son port 9980 (ou 8088 pour OnlyOffice) ne doit être accessible que depuis localhost, via le reverse proxy nginx. Vérifiez avec ss -tlnp | grep -E '9980|8088' que ces ports n'écoutent pas sur 0.0.0.0.
Forcez HTTPS côté nginx : les deux sidecars valident l'origine de la requête. Une connexion HTTP vers le sidecar depuis Nextcloud produira une erreur SSL handshake ou mixed content.
Isolez les conteneurs sur un réseau Docker dédié : ajoutez un bloc networks: dans votre Compose et retirez les mappings de ports exposés publiquement — seul nginx accède aux services internes.
Mettez à jour les images régulièrement : docker compose pull && docker compose up -d. Collabora et OnlyOffice publient des correctifs de sécurité actifs — c'est précisément leur avantage sur Office 2021 figé. L'AGPL garantit l'audit du code source.
Dépannage : connexion refusée, certificats et mémoire
Collabora refuse la connexion depuis Nextcloud : vérifiez que le domaine Nextcloud correspond exactement à la variable aliasgroup1 du conteneur Collabora. Une seule différence (sous-domaine, port) bloque la connexion. Consultez docker compose logs collabora pour voir le motif de refus.
Erreur de certificat TLS : Nextcloud doit pouvoir joindre https://collabora.votre-domaine.com depuis le conteneur. Si votre VPS utilise un réseau Docker avec NAT, le nom collabora.votre-domaine.com doit être résolu par le DNS public, pas par un hosts local. Testez depuis le conteneur :
docker exec nextcloud_nextcloud_1 curl -I https://collabora.votre-domaine.comLe sidecar redémarre en boucle (OOM) : Collabora et OnlyOffice allouent de la mémoire par document ouvert. Un VPS à 2 Go de RAM saturera rapidement. Vérifiez avec docker stats et redimensionnez verticalement si nécessaire.
Nextcloud affiche un message « Impossible d'atteindre le serveur de documents » : après chaque redémarrage du sidecar, Nextcloud doit re-valider la connexion. Rendez-vous dans Paramètres → Administration → Office et cliquez à nouveau sur « Enregistrer » pour forcer la revalidation.
Pour aller plus loin
Cet article couvre le déploiement d'un éditeur de documents open source en sidecar Nextcloud. Si vous partez d'un parc Microsoft 365 SaaS ou Google Workspace, les articles Quitter Microsoft 365 : migrer vers Nextcloud sur VPS et Migrer de Google Workspace vers Nextcloud sur VPS couvrent la migration des données et la transition des comptes.
Pour le déploiement initial de Nextcloud sans éditeur de documents, Héberger Nextcloud sur votre propre VPS est le point d'entrée. Et si vous comparez Nextcloud à ownCloud, notre comparatif détaille les différences de gouvernance et de fonctionnalités.
Une agence qui standardise son parc sur Nextcloud et un éditeur open source gère un seul environnement pour tous ses clients — à coût fixe, sans dépendance à une licence perpétuelle figée.