{"id":2422,"date":"2025-08-05T09:55:44","date_gmt":"2025-08-05T07:55:44","guid":{"rendered":"https:\/\/artheodoc.fr\/?page_id=2422"},"modified":"2025-08-12T17:37:44","modified_gmt":"2025-08-12T15:37:44","slug":"installation-dun-serveur-onlyoffice-sur-une-machine-virtuelle-debian-12-sous-proxmox","status":"publish","type":"page","link":"https:\/\/artheodoc.fr\/index.php\/installation-dun-serveur-onlyoffice-sur-une-machine-virtuelle-debian-12-sous-proxmox\/","title":{"rendered":"Installation d&rsquo;un serveur OnlyOffice sur une machine virtuelle Debian 12 sous Proxmox"},"content":{"rendered":"\n<div class=\"wp-block-group has-pale-ocean-gradient-background has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>OnlyOffice (anciennement Teamlab) est une suite bureautique en ligne et un \u00e9cosyst\u00e8me d&rsquo;applications collaboratives. Elle propose des \u00e9diteurs en ligne pour les documents texte, les feuilles de calcul, les pr\u00e9sentations, les formulaires et les PDF, ainsi qu&rsquo;une plateforme de collaboration en salles.<\/p>\n\n\n\n<p>OnlyOffice est livr\u00e9 soit en tant que SaaS, soit en tant qu&rsquo;installation pour un d\u00e9ploiement sur un r\u00e9seau priv\u00e9. L&rsquo;acc\u00e8s au syst\u00e8me se fait par le biais d&rsquo;un portail priv\u00e9 en ligne.<\/p>\n\n\n\n<p><em>Wikip\u00e9dia<\/em><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><em><strong>J\u2019ai un serveur NextCloud d\u00e9j\u00e0 install\u00e9, mon but est maintenant d\u2019installer un serveur OnlyOffice et de le connecter \u00e0 NextCloud \u00e0 l\u2019aide d\u2019une int\u00e9gration. J\u2019ai un nom de sous-domaine (FreeDNS) pour chacun de mes serveurs, les certificats pour le HTTPS sont install\u00e9s sur le Reverse Proxy. Les serveurs et le Reverse Proxy sont des machines virtuelles sous Proxmox.<\/strong><\/em><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p class=\"has-ast-global-color-1-color has-text-color has-link-color has-medium-font-size wp-elements-c74a4fd564ac7461ee5820157398ed6a\"><strong>La configuration souhait\u00e9e<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"394\" src=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2025\/08\/NextCloud-OnlyOffice.png\" alt=\"\" class=\"wp-image-2423\" srcset=\"https:\/\/artheodoc.fr\/wp-content\/uploads\/2025\/08\/NextCloud-OnlyOffice.png 520w, https:\/\/artheodoc.fr\/wp-content\/uploads\/2025\/08\/NextCloud-OnlyOffice-300x227.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-group has-pale-ocean-gradient-background has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-medium-font-size\"><strong>OnlyOffice Debian 12 Proxmox<\/strong><\/p>\n\n\n\n<p><em>Machine virtuelle Debian 12 sous Proxmox, pas d\u2019interface graphique, pas de serveur WEB, serveur SSH install\u00e9, utilitaires usuels du syst\u00e8me.<\/em><\/p>\n\n\n\n<p>Installation sur la machine virtuelle Debian 12 ( <strong>2 c\u0153urs CPU<\/strong>) sous Proxmox en http port 80 (le certificat pour le HTTPS \u00e9tant sur le Reverse Proxy).<\/p>\n\n\n\n<p><strong>Les informations utiles concernant le param\u00e9trage de Debian&nbsp;:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/modification-de-la-variable-denvironnement-path-pour-pouvoir-utiliser-les-commandes-du-shell\/\" data-type=\"page\" data-id=\"34\" target=\"_blank\" rel=\"noreferrer noopener\">Modification de la variable d\u2019environnement PATH pour pouvoir utiliser les commandes du Shell<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/modification-du-fichier-sources-list-sous-debian-11\/\" data-type=\"page\" data-id=\"38\" target=\"_blank\" rel=\"noreferrer noopener\">Modification du fichier sources.list sous Debian 11<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/artheodoc.fr\/index.php\/exemple-de-parametrages-en-ip-fixe-sous-debian-11\/\" data-type=\"page\" data-id=\"41\" target=\"_blank\" rel=\"noreferrer noopener\">Exemple de param\u00e9trages en IP fixe sous debian 11<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Installer OnlyOffice Document Server sur Debian 12&nbsp;:<\/h2>\n\n\n\n<p>Sous Debian 12 vous pouvez vous connecter en administrateur root (<strong>su<\/strong>) et supprimer la commande <strong>sudo<\/strong>.<\/p>\n\n\n\n<p><strong>1. Mettre \u00e0 jour le syst\u00e8me<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade -y<\/pre>\n\n\n\n<p><strong>2. Installer les d\u00e9pendances requises<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install -y gnupg2 wget curl apt-transport-https ca-certificates software-properties-common<\/pre>\n\n\n\n<p><strong>3. M\u00e9thode recommand\u00e9e&nbsp;: via le script d\u2019installation OnlyOffice<\/strong><\/p>\n\n\n\n<p>OnlyOffice fournit un script interactif (docs-install.sh) qui permet d\u2019installer soit via Docker, soit via des fichiers .deb\/rpm. Cette m\u00e9thode contournant les erreurs de d\u00e9p\u00f4t est fiable et support\u00e9e pour Debian\u202f12.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -O https:\/\/download.onlyoffice.com\/docs\/docs-install.sh<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod +x docs-install.sh<\/pre>\n\n\n\n<p>Lancez le script :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo bash docs-install.sh<\/pre>\n\n\n\n<p>Il demande si on veut installer via Docker ou via .deb\/rpm.<\/p>\n\n\n\n<p>Tapez <strong>N<\/strong> pour choisir installation via paquet local (DEB).<\/p>\n\n\n\n<p>Le script va automatiquement t\u00e9l\u00e9charger la derni\u00e8re version .deb compatible, installer Postgres, Redis, RabbitMQ, cr\u00e9er la base et tous les scripts utiles.<\/p>\n\n\n\n<p><strong>4. V\u00e9rifier que tout fonctionne<\/strong><\/p>\n\n\n\n<p>Acc\u00e9dez dans votre navigateur \u00e0&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">http:\/\/&lt;IP_de_ton_serveur&gt;\/<\/pre>\n\n\n\n<p>On devrait voir la page de test d\u2019OnlyOffice (\u00ab\u00a0Document Server is running\u00a0\u00bb).<\/p>\n\n\n\n<p>Ou en local&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl http:\/\/localhost\/healthcheck<\/pre>\n\n\n\n<p>R\u00e9sultat attendu :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">true<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Sur le serveur Nextcloud&nbsp;:<\/h2>\n\n\n\n<p>Menu <strong>utilisateur<\/strong> ==&gt; <strong>Applications<\/strong> ==&gt; <strong>Int\u00e9gration<\/strong><\/p>\n\n\n\n<p><strong>ONLYOFFICE<\/strong> ==&gt; <strong>[T\u00e9l\u00e9charger et activer]<\/strong><\/p>\n\n\n\n<p>Dans la zone de recherche ==&gt; <strong>ONLYOFFICE<\/strong><\/p>\n\n\n\n<p>Saisir l\u2019URL\/IP du serveur.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Invalid token&nbsp;:<\/h2>\n\n\n\n<p><em>Lors de mon installation, j&rsquo;ai eu le message \u00ab\u00a0Invalid token\u00a0\u00bb quand j&rsquo;ai voulu configurer l&rsquo;int\u00e9gration OnlyOffice dans NextCloud.<\/em><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/pour-corriger-lerreur-invalid-token-lors-de-lintegration-donlyoffice-dans-nextcloud\/\" data-type=\"page\" data-id=\"2425\" target=\"_blank\" rel=\"noreferrer noopener\">Pour corriger l\u2019erreur \u00ab\u00a0Invalid token\u00a0\u00bb lors de l&rsquo;int\u00e9gration d&rsquo;OnlyOffice dans NextCloud<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. Plus d&rsquo;informations&nbsp;:<\/h2>\n\n\n\n<p><strong>Nginx<\/strong><\/p>\n\n\n\n<p>J&rsquo;ai le fichier de configuration&nbsp;:<\/p>\n\n\n\n<p>\/etc\/onlyoffice\/documentserver\/nginx\/ds.conf<\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/serveur-web-nginx\/\" data-type=\"page\" data-id=\"2428\" target=\"_blank\" rel=\"noreferrer noopener\">Serveur WEB Nginx<\/a><\/p>\n\n\n\n<p><strong>Les logs<\/strong><\/p>\n\n\n\n<p>Les logs sur mes serveurs nextCloud et OnlyOffice&nbsp;:<\/p>\n\n\n\n<p>\/var\/www\/html\/nextcloud\/data\/nextcloud.log<\/p>\n\n\n\n<p>\/var\/log\/onlyoffice\/documentserver\/nginx.error.log<\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/consulter-les-logs-sous-linux\/\" data-type=\"page\" data-id=\"2416\" target=\"_blank\" rel=\"noreferrer noopener\">Consulter les logs sous Linux<\/a><\/p>\n\n\n\n<p><strong>PostgreSQL<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/artheodoc.fr\/index.php\/configuration-de-la-base-de-donnees-onlyoffice-installee-avec-le-script-docs-install-sh\/\" data-type=\"page\" data-id=\"2432\" target=\"_blank\" rel=\"noreferrer noopener\">Configuration de la base de donn\u00e9es OnlyOffice install\u00e9e avec le script docs-install.sh<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OnlyOffice (anciennement Teamlab) est une suite bureautique en ligne et un \u00e9cosyst\u00e8me d&rsquo;applications collaboratives. Elle propose des \u00e9diteurs en ligne pour les documents texte, les feuilles de calcul, les pr\u00e9sentations, les formulaires et les PDF, ainsi qu&rsquo;une plateforme de collaboration en salles. OnlyOffice est livr\u00e9 soit en tant que SaaS, soit en tant qu&rsquo;installation pour [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2422","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/comments?post=2422"}],"version-history":[{"count":9,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2422\/revisions"}],"predecessor-version":[{"id":2443,"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/pages\/2422\/revisions\/2443"}],"wp:attachment":[{"href":"https:\/\/artheodoc.fr\/index.php\/wp-json\/wp\/v2\/media?parent=2422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}