[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"seo-verification":3,"blog-nextcloud-collabora-onlyoffice-office-2021-eol-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-nextcloud-collabora-onlyoffice-office-2021-eol-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":157,"ctaBody":158,"ctaButton":159,"ctaUrl":160,"relatedPosts":161},441,"nextcloud-collabora-onlyoffice-office-2021-eol",{"fr":10,"en":12,"ar":13,"es":14},"office-2021-eol-collabora-online-or-onlyoffice-vps","office-2021-eol-collabora-online-ou-onlyoffice","office-2021-eol-collabora-online-o-onlyoffice-vps","Office 2021 EOL : Collabora Online ou OnlyOffice sur VPS","Office 2021 ne reçoit plus de correctifs depuis le 13 octobre 2026. Déployez Collabora Online ou OnlyOffice en sidecar Nextcloud sur VPS.",10,0,false,"2026-10-14T00:00:00+00:00","2026-10-14T23:33:30+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fnextcloud-collabora-onlyoffice-office-2021-eol-poster.svg",{"categorySlug":34,"appSlug":35},"collaboration","nextcloud","Le 13 octobre 2026, Microsoft a mis fin au support étendu d'Office 2021. À partir de cette date, toute vulnérabilité découverte dans Word, Excel ou PowerPoint reste ouverte — aucun correctif ne sera publié. Si vous avez payé la licence une fois pour toutes, c'est précisément pourquoi aucun patch n'arrivera. La réponse technique est un sidecar Docker : Collabora Online ou OnlyOffice, déployé à côté de Nextcloud sur un VPS root, offre la co-édition native des formats Microsoft sans abonnement mensuel et sans données hébergées chez l'éditeur.",[38,42,51,54,101,104,129,144,147,151,154],{"type":39,"title":40,"body":41},"h2","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 \u003Ca href=\"https:\u002F\u002Fendoflife.date\u002Foffice\">endoflife.date\u002Foffice\u003C\u002Fa> 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.\n\nLa 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.",{"type":43,"title":44,"items":45},"ul","Risques concrets d'une suite bureautique sans correctif",[46,47,48,49,50],"**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.",{"type":39,"title":52,"body":53},"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.",{"type":55,"title":56,"headers":57,"rows":61},"comparison","Collabora Online vs OnlyOffice Docs — comparatif technique",[58,59,60],"Critère","Collabora Online","OnlyOffice Docs",[62,66,70,74,78,82,86,90,94,98],[63,64,65],"Moteur de rendu","LibreOffice (fork)","Moteur propriétaire Microsoft-compatible",[67,68,69],"Licence","MPL-2.0 \u002F AGPL-3.0","AGPL-3.0 (édition communautaire)",[71,72,73],"RAM au repos (~300\u002F400 Mo par process actif)","~300 Mo\u002Fprocess actif","~400 Mo\u002Fprocess actif",[75,76,77],"Formats co-édition native",".docx, .xlsx, .pptx, .odt, .ods, .odp",".docx, .xlsx, .pptx (priorité Microsoft)",[79,80,81],"Fidélité rendu .docx","Bonne, légers écarts de mise en page complexe","Excellente sur mises en page élaborées",[83,84,85],"Image Docker officielle","`collabora\u002Fcode`","`onlyoffice\u002Fdocumentserver`",[87,88,89],"Application Nextcloud","Nextcloud Office (ex-Richdocuments)","ONLYOFFICE integration app",[91,92,93],"Nombre max de connexions (édition gratuite)","Non limité (auto-hébergé)","20 connexions simultanées (édition communautaire)",[95,96,97],"Support des langues RTL (arabe, hébreu)","Oui (héritage LibreOffice)","Oui",[99,100,100],"Trafic de données","Reste dans votre VPS",{"type":39,"title":102,"body":103},"Prérequis VPS avant l'installation","Les deux sidecars sont gourmands en mémoire. Avant de démarrer :\n\n**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\u002FO.\n\n**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.\n\n**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.\n\n**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.",{"type":105,"title":106,"steps":107},"steps","Installation de Nextcloud + Collabora Online via Docker Compose",[108,111,114,117,120,123,126],{"title":109,"body":110},"Créer la structure de fichiers","Sur le VPS, créez un répertoire dédié et placez-y le fichier `docker-compose.yml` :\n\n```bash\nmkdir -p \u002Fopt\u002Fnextcloud && cd \u002Fopt\u002Fnextcloud\n```",{"title":112,"body":113},"Rédiger le docker-compose.yml pour Nextcloud + Collabora","```bash\nversion: '3.8'\nservices:\n  db:\n    image: mariadb:10.11\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}\n      MYSQL_DATABASE: nextcloud\n      MYSQL_USER: nextcloud\n      MYSQL_PASSWORD: ${DB_PASSWORD}\n    volumes:\n      - db_data:\u002Fvar\u002Flib\u002Fmysql\n\n  nextcloud:\n    image: nextcloud:29\n    restart: always\n    ports:\n      - \"8080:80\"\n    environment:\n      MYSQL_HOST: db\n      MYSQL_DATABASE: nextcloud\n      MYSQL_USER: nextcloud\n      MYSQL_PASSWORD: ${DB_PASSWORD}\n      NEXTCLOUD_TRUSTED_DOMAINS: votre-domaine.com\n      NEXTCLOUD_ADMIN_USER: admin\n      NEXTCLOUD_ADMIN_PASSWORD: ${NEXTCLOUD_ADMIN_PASSWORD}\n    volumes:\n      - nextcloud_data:\u002Fvar\u002Fwww\u002Fhtml\n    depends_on:\n      - db\n\n  collabora:\n    image: collabora\u002Fcode:latest\n    restart: always\n    environment:\n      aliasgroup1: https:\u002F\u002Fvotre-domaine.com:443\n      DONT_GEN_SSL_CERT: \"YES\"\n      extra_params: --o:ssl.enable=false --o:ssl.termination=true\n    ports:\n      - \"9980:9980\"\n    cap_add:\n      - MKNOD\n\nvolumes:\n  db_data:\n  nextcloud_data:\n```\n\nCréez également un fichier `.env` contenant `DB_ROOT_PASSWORD`, `DB_PASSWORD` et `NEXTCLOUD_ADMIN_PASSWORD` avec des valeurs aléatoires longues.",{"title":115,"body":116},"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 pour `collabora.votre-domaine.com` (port 443, proxy vers 9980).\n\nPour 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.",{"title":118,"body":119},"Obtenir les certificats TLS","```bash\ncertbot --nginx -d votre-domaine.com -d collabora.votre-domaine.com\n```\n\nLet'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.",{"title":121,"body":122},"Démarrer la stack et vérifier","```bash\ncd \u002Fopt\u002Fnextcloud\ndocker compose up -d\ndocker compose logs -f nextcloud\n```\n\nAttendez que Nextcloud soit initialisé (environ 90 secondes au premier démarrage). Accédez à `https:\u002F\u002Fvotre-domaine.com` et connectez-vous avec les identifiants `admin`.",{"title":124,"body":125},"Activer l'application Nextcloud Office et connecter Collabora","Dans le backoffice Nextcloud : **Applications → Bureau et texte → Nextcloud Office** → activer.\n\nPuis : **Paramètres → Administration → Office** → sélectionner « Utiliser votre propre serveur » → entrer `https:\u002F\u002Fcollabora.votre-domaine.com` → cliquer « Enregistrer ».\n\nOuvrez un fichier `.docx` depuis 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.",{"title":127,"body":128},"Vérifier la consommation mémoire","```bash\ndocker stats --no-stream\n```\n\nLe 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.",{"type":105,"title":130,"steps":131},"Variante : Nextcloud + OnlyOffice Docs",[132,135,138,141],{"title":133,"body":134},"Remplacer le bloc collabora par onlyoffice dans le Compose","Dans votre `docker-compose.yml`, substituez le service `collabora` par :\n\n```bash\n  onlyoffice:\n    image: onlyoffice\u002Fdocumentserver:latest\n    restart: always\n    ports:\n      - \"8088:80\"\n    environment:\n      JWT_ENABLED: \"true\"\n      JWT_SECRET: ${ONLYOFFICE_JWT_SECRET}\n    volumes:\n      - onlyoffice_data:\u002Fvar\u002Fwww\u002Fonlyoffice\u002FData\n      - onlyoffice_logs:\u002Fvar\u002Flog\u002Fonlyoffice\n```\n\nAjoutez `ONLYOFFICE_JWT_SECRET` dans 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.",{"title":136,"body":137},"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 vers `127.0.0.1:8088`. Ajoutez les directives WebSocket et le header `X-Forwarded-Proto https`.",{"title":139,"body":140},"Activer l'intégration ONLYOFFICE dans Nextcloud","Dans Nextcloud : **Applications → Bureau et texte → ONLYOFFICE** → activer.\n\nPuis : **Paramètres → Administration → ONLYOFFICE** → saisir l'URL `https:\u002F\u002Fonlyoffice.votre-domaine.com` et la clé JWT définie dans `.env` → enregistrer.\n\nTestez avec un fichier `.xlsx` : OnlyOffice doit l'ouvrir in-browser, avec co-édition disponible dès qu'un second utilisateur rejoint le document.",{"title":142,"body":143},"Limites de l'édition communautaire","L'image `onlyoffice\u002Fdocumentserver` gratuite 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.",{"type":39,"title":145,"body":146},"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.\n\n**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 :\n\n```bash\ndocker exec -it nextcloud_nextcloud_1 bash -c \\\n  'echo \"upload_max_filesize = 2G\" >> \u002Fusr\u002Flocal\u002Fetc\u002Fphp\u002Fconf.d\u002Fnextcloud.ini'\n```\n\n**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.\n\n**Limites de connexions Collabora** : l'image `collabora\u002Fcode` 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.",{"type":148,"title":149,"body":150},"tip","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`.\n\n**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`.\n\n**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.\n\n**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.",{"type":39,"title":152,"body":153},"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.\n\n**Erreur de certificat TLS** : Nextcloud doit pouvoir joindre `https:\u002F\u002Fcollabora.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 :\n```bash\ndocker exec nextcloud_nextcloud_1 curl -I https:\u002F\u002Fcollabora.votre-domaine.com\n```\n\n**Le 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.\n\n**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.",{"type":39,"title":155,"body":156},"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 \u003Ca href=\"\u002Fblog\u002Fquitter-microsoft-365-nextcloud-vps\">Quitter Microsoft 365 : migrer vers Nextcloud sur VPS\u003C\u002Fa> et \u003Ca href=\"\u002Fblog\u002Fmigrer-google-workspace-nextcloud-vps\">Migrer de Google Workspace vers Nextcloud sur VPS\u003C\u002Fa> couvrent la migration des données et la transition des comptes.\n\nPour le déploiement initial de Nextcloud sans éditeur de documents, \u003Ca href=\"\u002Fblog\u002Fheberger-nextcloud\">Héberger Nextcloud sur votre propre VPS\u003C\u002Fa> est le point d'entrée. Et si vous comparez Nextcloud à ownCloud, \u003Ca href=\"\u002Fblog\u002Fnextcloud-vs-owncloud\">notre comparatif\u003C\u002Fa> détaille les différences de gouvernance et de fonctionnalités.\n\nUne 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.","Standardisez votre parc bureautique open source","Une agence qui déploie Nextcloud + Collabora ou OnlyOffice sur VPS maîtrise un seul environnement pour tous ses clients. Coût fixe, mises à jour de sécurité continues, données hébergées chez vous.","Héberger ma suite bureautique","\u002Fsolutions\u002Fagences",[162,178,200],{"id":163,"slug":164,"slugs":165,"title":169,"excerpt":170,"readTime":171,"views":18,"isPinned":19,"publishedAt":172,"updatedAt":21,"category":173,"categories":174,"featuredImage":30,"bgImage":31,"posterImage":176,"relatedSolution":177},71,"heberger-nextcloud",{"fr":164,"en":166,"ar":167,"es":168},"hosting-nextcloud-on-your-own-vps","استضافة-nextcloud-على-خادمك-الـvps-الخاص","alojar-nextcloud-en-su-propio-vps","Héberger Nextcloud sur VPS : guide NC 35, PHP 8.3 et MariaDB 11","Hébergez Nextcloud sur VPS avec Docker Compose, Redis, OPcache et sauvegarde MariaDB. Activer Collabora Online ou OnlyOffice après la fin de support Office 2021.",20,"2026-04-10T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[175],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":25,"appSlug":35},{"id":179,"slug":180,"slugs":181,"title":185,"excerpt":186,"readTime":187,"views":188,"isPinned":19,"publishedAt":189,"updatedAt":190,"category":191,"categories":196,"featuredImage":30,"bgImage":31,"posterImage":198,"relatedSolution":199},321,"quitter-microsoft-365-nextcloud-vps",{"fr":180,"en":182,"ar":183,"es":184},"leaving-microsoft-365-migrate-to-nextcloud-on-a-vps","الانتقال-من-microsoft-365-إلى-nextcloud-على-vps","abandonar-microsoft-365-migrar-a-nextcloud-en-vps","Quitter Microsoft 365 : migrer vers Nextcloud sur VPS","Microsoft 365 a augmenté ses prix en juillet 2026. Migrez OneDrive et SharePoint vers Nextcloud AIO sur VPS en moins d'une journée, à coût fixe.",11,1,"2026-09-02T00:00:00+00:00","2026-09-08T22:00:01+00:00",{"id":192,"name":193,"slug":194,"color":195,"icon":194},5,"Comparatif","comparatif","bg-info\u002F10 text-info",[197],{"id":192,"name":193,"slug":194,"color":195,"icon":194},"\u002Fblog\u002Fcovers\u002Fquitter-microsoft-365-nextcloud-vps-poster.svg",{"categorySlug":34,"appSlug":35},{"id":201,"slug":202,"slugs":203,"title":207,"excerpt":208,"readTime":209,"views":18,"isPinned":19,"publishedAt":210,"updatedAt":211,"category":212,"categories":213,"featuredImage":30,"bgImage":31,"posterImage":215,"relatedSolution":216},412,"migrer-google-workspace-nextcloud-vps",{"fr":202,"en":204,"ar":205,"es":206},"migrate-google-workspace-nextcloud-vps","الانتقال-من-google-workspace-إلى-nextcloud-vps","migrar-google-workspace-nextcloud-vps","Migrer de Google Workspace vers Nextcloud sur VPS","La hausse tarifaire Google Workspace 2025 force une réévaluation. Exportez Drive, Gmail et Calendar via Takeout, puis importez sur Nextcloud auto-hébergé sur VPS.",13,"2026-10-03T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":192,"name":193,"slug":194,"color":195,"icon":194},[214],{"id":192,"name":193,"slug":194,"color":195,"icon":194},"\u002Fblog\u002Fcovers\u002Fmigrer-google-workspace-nextcloud-vps-poster.svg",{"categorySlug":34,"appSlug":35},1792031906126]