{"id":37157,"date":"2019-10-31T22:16:05","date_gmt":"2019-10-31T19:16:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker\/"},"modified":"2019-10-31T22:16:05","modified_gmt":"2019-10-31T19:16:05","slug":"nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Configuration de NextCloud + ONLYOFFICE sur un seul serveur avec Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bonjour, Habr ! Je vous pr\u00e9sente la traduction de l'article <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u00abConfigurer NextCloud et ONLYOFFICE sur un seul serveur avec Docker\u00bb<\/a><\/noindex>.<\/p>\n<p>Il est difficile de sous-estimer l'utilit\u00e9 des suites bureautiques en ligne comme Google Docs et des solutions de stockage cloud dans la vie des personnes orient\u00e9es vers la technologie. Les technologies se sont si largement r\u00e9pandues que m\u00eame Microsoft, qui a domin\u00e9 le march\u00e9 des applications bureautiques pendant longtemps, s'est r\u00e9cemment concentr\u00e9e sur le d\u00e9veloppement de l'application web Office 365 et sur la persuasion des utilisateurs \u00e0 adopter un mod\u00e8le d'abonnement pour utiliser ses services. Ceux qui s'int\u00e9ressent au processus d'installation et de configuration de leur propre stockage sont invit\u00e9s \u00e0 lire la suite.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIl y a quelque temps, nous avons explor\u00e9 des solutions de stockage cloud et des suites d'applications bureautiques web open source qui pourraient facilement \u00eatre mises en \u0153uvre pour une utilisation dans les micro-entreprises. La principale motivation pour stocker toute la documentation en ligne est de r\u00e9duire au minimum le volume de papier, tout en \u00e9tablissant des pratiques commerciales positives, malgr\u00e9 un faible volume d'op\u00e9rations. Le revers de la m\u00e9daille est que la location d'un serveur cloud pour fournir ce service est moins s\u00e9curis\u00e9e que le stockage directement sur site, car vous n'avez aucun moyen d'auditer l'acc\u00e8s physique \u00e0 votre serveur ou le trafic. Il en d\u00e9coule \u00e9galement la n\u00e9cessit\u00e9 d'un chiffrement de bout en bout et de logiciels open source. <\/p>\n<p>En tenant compte de toutes les informations disponibles sur les solutions open source, nous avons trouv\u00e9 deux projets actifs (avec des commits dans les d\u00e9p\u00f4ts git au cours des 12 derniers mois) d\u00e9velopp\u00e9s pour le stockage cloud : NextCloud et OwnCloud, ainsi qu'un unique paquet actif d'applications de bureau ONLYOFFICE. Les deux solutions de stockage cloud ont une fonctionnalit\u00e9 \u00e0 peu pr\u00e8s identique, et le choix de NextCloud a \u00e9t\u00e9 bas\u00e9 sur l'existence de preuves qu'il peut \u00eatre int\u00e9gr\u00e9 avec ONLYOFFICE pour une interaction confortable de l'utilisateur avec le logiciel. Cependant, lorsque nous avons commenc\u00e9 \u00e0 d\u00e9ployer les services, le manque d'informations sur l'int\u00e9gration de ces services est devenu \u00e9vident. Nous avons trouv\u00e9 3 vid\u00e9os p\u00e9dagogiques sur la mani\u00e8re d'effectuer cette int\u00e9gration : <\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=GAd-x_sP6ng\">www.youtube.com\/watch?v=GAd-x_sP6ng<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=ceOld6P16wI\">www.youtube.com\/watch?v=ceOld6P16wI<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=DvTXyl-OOZA\">www.youtube.com\/watch?v=DvTXyl-OOZA<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nAucune des trois vid\u00e9os n'a r\u00e9pondu \u00e0 la question de l'installation du service de documents ONLYOFFICE sur le m\u00eame serveur physique que NextCloud avec un nginx commun. Au lieu de cela, elles ont utilis\u00e9 des technologies de s\u00e9paration, comme l'utilisation de ports distincts pour l'API du service de documents. Une autre alternative propos\u00e9e \u00e9tait de d\u00e9ployer un serveur s\u00e9par\u00e9 pour le service de documents avec une configuration manuelle de l'instance nginx int\u00e9gr\u00e9e au service de documents pour installer la cl\u00e9 d'acc\u00e8s (une cl\u00e9 d'acc\u00e8s pr\u00e9alablement connue, confirmant le droit d'acc\u00e8s au cloud de donn\u00e9es) et les certificats TLS. Les approches d\u00e9crites ci-dessus ont \u00e9t\u00e9 jug\u00e9es non s\u00e9curis\u00e9es et pas assez efficaces, c'est pourquoi nous avons int\u00e9gr\u00e9 NextCloud, ONLYOFFICE et un nginx commun, qui r\u00e9partit les requ\u00eates par noms de domaine, \u00e0 l'aide de docker-compose. Voici les informations \u00e9tape par \u00e9tape sur la mani\u00e8re de proc\u00e9der. <\/p>\n<h2>\u00c9tape 1 : conteneur nginx<\/h2>\n<p>\nC'est une installation tr\u00e8s simple, mais cette \u00e9tape n\u00e9cessite le plus de travail pour la configuration du serveur proxy inverse. Tout d'abord, nous avons cr\u00e9\u00e9 la configuration docker-compose pour l'image nginx:stable.<\/p>\n<pre><code class=\"plaintext\">version: '2'\nservices:\n  nginx:\n    image : nginx:stable\n    restart: always\n    volumes:\n      - .\/nginx\/nginx-vhost.conf:\/etc\/nginx\/conf.d\/default.conf:ro\n      - .\/nginx\/certificates:\/mycerts \n    ports:\n      - 443:443\n      - 80:80\n<\/code><\/pre>\n<p>\nCela cr\u00e9e un conteneur avec les ports 80 et 443 ouverts pour un acc\u00e8s public, effectue le mappage de la configuration sur nginx\/nginx-vhost.conf et d\u00e9finit le stockage pour les certificats, g\u00e9n\u00e9r\u00e9s soit comme des certificats auto-sign\u00e9s, soit en utilisant Certbot de Let\u2019s Encrypt dans \/nginx\/certificates. \u00c0 cet endroit, il doit y avoir des dossiers pour office.yourdomain.com et cloud.yourdomain.com avec les fichiers fullchain1.pem et privkey1.pem dans chacun pour la cha\u00eene de certificats et la cl\u00e9 priv\u00e9e du serveur, respectivement. Vous pouvez en savoir plus sur la mani\u00e8re de g\u00e9n\u00e9rer un certificat auto-sign\u00e9 ici. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (renommer .key et .crt en .pem fonctionne sans conversion de la structure de fichiers pour nginx).<\/p>\n<p>Apr\u00e8s cela, nous avons d\u00e9fini le fichier vhost. Tout d'abord, nous d\u00e9finissons le comportement du port 80 comme une simple redirection vers https, car nous ne voulons autoriser aucun trafic http.<\/p>\n<pre><code class=\"nginx\">server {\n    listen 80;\n    location \/ {\n        return 301\n            https:\/\/$host$request_uri;\n    }\n}\n<\/code><\/pre>\n<p>\nEnsuite, nous avons cr\u00e9\u00e9 deux serveurs virtuels sur le port 443 pour nos services : <\/p>\n<pre><code class=\"nginx\">server {\n    listen 443 ssl;\n    server_name cloud.yourdomain.com;\n    root \/var\/www\/html;\n\n    ssl_certificate     \/mycerts\/cloud.yourdomain.com\/fullchain1.pem;\n    ssl_certificate_key \/mycerts\/cloud.yourdomain.com\/privkey1.pem;\n    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;\n    ssl_ciphers         HIGH:!aNULL:!MD5;\n\n    location \/ {\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_set_header Host $http_host;\n        proxy_redirect off;\n        proxy_pass http:\/\/app:80;\n    }\n}\nserver {\n    listen 443 ssl;\n    server_name office.yourdomain.com;\n    root \/var\/www\/html;\n\n    ssl_certificate     \/mycerts\/office.yourdomain.com\/fullchain1.pem;\n    ssl_certificate_key \/mycerts\/office.yourdomain.com\/privkey1.pem;\n    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;\n    ssl_ciphers         HIGH:!aNULL:!MD5;\n\n    location \/ {\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_set_header Host $http_host;\n        proxy_redirect off;\n        proxy_pass http:\/\/onlyoffice:80;\n    }\n}\n<\/code><\/pre>\n<p><\/p>\n<h2>\u00c9tape 2 : service de documents<\/h2>\n<p>\nNous devons maintenant ajouter le conteneur du service de documents dans notre docker-compose.yml. Il n'y a pas grand-chose \u00e0 configurer ici. <\/p>\n<pre><code class=\"plaintext\">services:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nMais n'oubliez pas de lier le conteneur nginx avec le service de documents :<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>\u00c9tape 3 : NextCloud<\/h2>\n<p>\nD'abord, ajoutons de nouveaux services :<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  db:\n    image: mariadb\n    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW\n    restart: always\n    volumes:\n      - \/data\/nextcloud_db:\/var\/lib\/mysql\n    environment:\n      - MYSQL_ROOT_PASSWORD=#mettez un mot de passe ici\n      - MYSQL_PASSWORD=#mettez un autre mot de passe ici\n      - MYSQL_DATABASE=nextcloud\n      - MYSQL_USER=nextcloud\n  app:\n    image: nextcloud\n    depends_on:\n      - db\n      - onlyoffice\n    restart: always\n<\/code><\/pre>\n<p>\net ajouter le lien vers nginx :<\/p>\n<pre><code class=\"plaintext\">services :\n...\n  nginx :\n    ...\n    depends_on :\n      - app \n<\/code><\/pre>\n<p>\nIl est maintenant temps de charger les conteneurs. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nApr\u00e8s un certain temps, nginx commencera \u00e0 vous rediriger vers l'interface externe de NextCloud, qui est par d\u00e9faut la page de configuration. Vous devrez entrer le nom d'utilisateur et le mot de passe pour votre premier utilisateur administrateur, ainsi que les informations d'identification de la base de donn\u00e9es que vous avez sp\u00e9cifi\u00e9es dans docker-compose.yml. Une fois la configuration termin\u00e9e, vous pourrez vous connecter. Dans notre cas, l'attente a dur\u00e9 pr\u00e8s d'une minute et n\u00e9cessitait une actualisation suppl\u00e9mentaire de la page de connexion avant que nous puissions acc\u00e9der au service cloud. <\/p>\n<p><b class=\"spoiler_title\">Fen\u00eatre de param\u00e8tres du service NextCloud<\/b><img decoding=\"async\" alt=\"Configuration de NextCloud + ONLYOFFICE sur un seul serveur avec Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>\u00c9tape 4 : connexion entre NextCloud et ONLYOFFICE<\/h2>\n<p>\n\u00c0 cette \u00e9tape, vous devrez installer l'application pour NextCloud qui connecte la fonctionnalit\u00e9 d'ONLYOFFICE. Commen\u00e7ons par le tableau de bord des applications en haut \u00e0 droite du menu. Recherchez l'application ONLYOFFICE (dans la section \u201cBureau et texte\u201d ou en utilisant la recherche), installez-la et activez-la. <\/p>\n<p>Apr\u00e8s cela, allez dans Param\u00e8tres via le menu en haut \u00e0 droite, et vous devriez trouver l'\u00e9l\u00e9ment ONLYOFFICE dans le menu de gauche. Cliquez dessus. Vous devrez entrer les adresses, comme indiqu\u00e9 ci-dessous.<\/p>\n<p><b class=\"spoiler_title\">Param\u00e8tres de l'application d'int\u00e9gration<\/b><img decoding=\"async\" alt=\"Configuration de NextCloud + ONLYOFFICE sur un seul serveur avec Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa premi\u00e8re adresse est utilis\u00e9e pour r\u00e9f\u00e9rencer certains fichiers js et css directement depuis l'application ex\u00e9cut\u00e9e dans le navigateur (c'est pourquoi nous devons ouvrir l'acc\u00e8s au service ONLYOFFICE via nginx). La cl\u00e9 secr\u00e8te n'est pas utilis\u00e9e, car nous faisons davantage confiance \u00e0 la couche d'isolation Docker qu'\u00e0 une cl\u00e9 d'authentification permanente. La troisi\u00e8me adresse est utilis\u00e9e par le conteneur NextCloud pour se connecter directement \u00e0 l'API ONLYOFFICE, et elle utilise le nom d'h\u00f4te par d\u00e9faut interne de Docker. Enfin, le dernier champ est utilis\u00e9 pour permettre \u00e0 ONLYOFFICE d'effectuer des requ\u00eates de retour vers l'API NextCloud, en utilisant l'adresse IP externe ou l'adresse interne de Docker, si vous utilisez des r\u00e9seaux Docker, mais dans notre cas, cela n'est pas utilis\u00e9. Veuillez vous assurer que les param\u00e8tres de votre pare-feu permettent ce type d'interaction. <\/p>\n<p>Apr\u00e8s avoir enregistr\u00e9, NextCloud testera la connexion et, si tout est correct, vous montrera les param\u00e8tres li\u00e9s \u00e0 l'int\u00e9gration - par exemple, quels types de fichiers peuvent \u00eatre modifi\u00e9s par cette int\u00e9gration. Configurez selon vos besoins. <\/p>\n<h2>\u00c9tape finale : o\u00f9 trouver l'\u00e9diteur<\/h2>\n<p>\nSi vous retournez dans les dossiers de votre stockage cloud et que vous cliquez sur \u201c+\u201d pour cr\u00e9er un nouveau fichier, une nouvelle option pour cr\u00e9er un document, un tableau ou une pr\u00e9sentation sera disponible. Avec ceux-ci, vous pourrez cr\u00e9er et \u00e9diter imm\u00e9diatement ces types de fichiers en utilisant ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Menu de cr\u00e9ation de fichiers<\/b><img decoding=\"async\" alt=\"Configuration de NextCloud + ONLYOFFICE sur un seul serveur avec Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Annexe 1<\/h4>\n<p>\nLe contenu complet de docker-compose.yml peut \u00eatre trouv\u00e9 ici : <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/463629\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abSetting up NextCloud and ONLYOFFICE on a single server with Docker\u00bb. \u0421\u043b\u043e\u0436\u043d\u043e \u043d\u0435\u0434\u043e\u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u0443 \u043e\u043d\u043b\u0430\u0439\u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0444\u0438\u0441\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 Google Docs \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0432 \u0436\u0438\u0437\u043d\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 (tech-oriented people). \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft, \u0443\u0436\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435 \u043e\u0444\u0438\u0441\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27859,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 NextCloud + ONLYOFFICE \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:16:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:16:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Configuration de NextCloud + ONLYOFFICE sur un serveur avec Docker | ProHoster","description":"Salut, Habr !","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 NextCloud + ONLYOFFICE \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:16:05+00:00","article:modified_time":"2019-10-31T19:16:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37157","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 06:19:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:32:14","updated":"2026-01-22 06:19:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}