{"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\/es\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Configuraci\u00f3n de NextCloud + ONLYOFFICE en un solo servidor usando Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00a1Hola, Habr! Les presento la traducci\u00f3n del art\u00edculo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u00abConfigurando NextCloud y ONLYOFFICE en un solo servidor con Docker\u00bb<\/a><\/noindex>.<\/p>\n<p>Es dif\u00edcil subestimar el valor de los paquetes de aplicaciones de oficina en l\u00ednea como Google Docs y los almacenes en la nube en la vida de las personas con orientaci\u00f3n t\u00e9cnica. Las tecnolog\u00edas se han difundido tanto que incluso Microsoft, que ha dominado el mercado de aplicaciones de oficina durante mucho tiempo, se ha centrado recientemente en el desarrollo de la aplicaci\u00f3n web Office 365 y en convencer a los usuarios de que cambien a un modelo de suscripci\u00f3n para utilizar sus propios servicios. Aquellos que est\u00e9n interesados en el proceso de instalaci\u00f3n y configuraci\u00f3n de su propio almac\u00e9n est\u00e1n invitados a continuar leyendo.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nHace un tiempo, exploramos soluciones para el almacenamiento en la nube y paquetes de aplicaciones web de oficina de c\u00f3digo abierto que podr\u00edan implementarse f\u00e1cilmente para su uso en microempresas. La principal motivaci\u00f3n para almacenar toda la documentaci\u00f3n en l\u00ednea es minimizar la cantidad de documentos en papel y adoptar pr\u00e1cticas comerciales positivas, a pesar del bajo volumen de operaciones. La otra cara de la moneda es que alquilar un servidor en la nube para proporcionar este servicio es menos seguro que almacenar directamente en las instalaciones, ya que no tiene medios para auditar el acceso f\u00edsico a su servidor o el tr\u00e1fico. Por lo tanto, tambi\u00e9n se requiere cifrado de extremo a extremo y software de c\u00f3digo abierto. <\/p>\n<p>Teniendo en cuenta toda la informaci\u00f3n disponible sobre soluciones de c\u00f3digo abierto, encontramos dos proyectos activos (con commits en repositorios Git en los \u00faltimos 12 meses), dise\u00f1ados para almacenamiento en la nube: NextCloud y OwnCloud, y el \u00fanico paquete de aplicaciones de oficina activo, ONLYOFFICE. Ambas herramientas para almacenamiento en la nube tienen caracter\u00edsticas similares, y la elecci\u00f3n de NextCloud se bas\u00f3 en la existencia de pruebas de que se puede integrar con ONLYOFFICE para una interacci\u00f3n c\u00f3moda del usuario con el software. Sin embargo, cuando comenzamos a desplegar los servicios, la falta de informaci\u00f3n sobre la integraci\u00f3n de los servicios mencionados se hizo evidente. Encontramos 3 videos tutoriales sobre c\u00f3mo realizar la integraci\u00f3n: <\/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>\nNinguno de los tres videos respondi\u00f3 a la pregunta sobre la instalaci\u00f3n del servicio de documentos ONLYOFFICE en el mismo servidor f\u00edsico que NextCloud con un nginx compartido. En cambio, utilizaron tecnolog\u00edas de separaci\u00f3n como el uso de puertos separados para el servicio de API de documentos. Otra opci\u00f3n propuesta fue desplegar un servidor separado para el servicio de documentos con la configuraci\u00f3n manual del nginx integrado en la instancia del servicio de documentos para la instalaci\u00f3n de la clave de acceso (una clave de acceso conocida previamente que certifica el derecho de acceso a la nube de datos) y certificados TLS. Los enfoques mencionados anteriormente fueron considerados inseguros e ineficaces, por lo que realizamos la integraci\u00f3n de NextCloud, ONLYOFFICE y el nginx compartido, que separa las solicitudes por nombres de dominio, utilizando docker-compose. Aqu\u00ed se proporciona informaci\u00f3n paso a paso sobre c\u00f3mo hacerlo. <\/p>\n<h2>Paso 1: contenedor nginx<\/h2>\n<p>\nEsta es una instalaci\u00f3n muy simple, pero este paso requiere la mayor cantidad de trabajo para configurar el servidor proxy inverso. Primero, creamos la configuraci\u00f3n de docker-compose para la imagen 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>\nEsto crea un contenedor con los puertos 80 y 443 abiertos para acceso p\u00fablico, mapea la configuraci\u00f3n en nginx\/nginx-vhost.conf y define el almacenamiento para los certificados generados como certificados autofirmados o utilizando Certbot de Let\u2019s Encrypt en \/nginx\/certificates. En este punto, deben existir las carpetas para office.yourdomain.com y cloud.yourdomain.com con los archivos fullchain1.pem y privkey1.pem en cada una para la cadena de certificados y la clave privada del servidor, respectivamente. Puedes leer m\u00e1s sobre c\u00f3mo generar un certificado autofirmado aqu\u00ed. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (renombrar .key y .crt a .pem funciona sin convertir la estructura del archivo para nginx).<\/p>\n<p>Despu\u00e9s de esto, definimos el archivo vhost. Primero definimos el comportamiento del puerto 80 como una simple redirecci\u00f3n a https, ya que no queremos permitir tr\u00e1fico 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>\nLuego creamos dos servidores virtuales en el puerto 443 para nuestros servicios: <\/p>\n<pre><code class=\"nginx\">servidor {\n    escuchar 443 ssl;\n    server_name cloud.tudominio.com;\n    root \/var\/www\/html;\n\n    ssl_certificate     \/miscerts\/cloud.tudominio.com\/fullchain1.pem;\n    ssl_certificate_key \/miscerts\/cloud.tudominio.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}\nservidor {\n    escuchar 443 ssl;\n    server_name office.tudominio.com;\n    root \/var\/www\/html;\n\n    ssl_certificate     \/miscerts\/office.tudominio.com\/fullchain1.pem;\n    ssl_certificate_key \/miscerts\/office.tudominio.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>Paso 2: servicio de documentos<\/h2>\n<p>\nAhora necesitamos agregar el contenedor del servicio de documentos a nuestro docker-compose.yml. Aqu\u00ed no hay mucho que configurar. <\/p>\n<pre><code class=\"plaintext\">servicios:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nPero no olvides vincular el contenedor nginx con el servicio de documentos:<\/p>\n<pre><code class=\"plaintext\">servicios:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Paso 3: NextCloud<\/h2>\n<p>\nPrimero, agregamos nuevos servicios:<\/p>\n<pre><code class=\"plaintext\">servicios:\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=#pon aqu\u00ed alguna contrase\u00f1a\n      - MYSQL_PASSWORD=#pon aqu\u00ed otra contrase\u00f1a\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>\ny agregamos un enlace a nginx:<\/p>\n<pre><code class=\"plaintext\">servicios:\n...\n  nginx:\n    ...\n    depends_on:\n      - app \n<\/code><\/pre>\n<p>\nAhora es el momento de cargar los contenedores. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nDespu\u00e9s de un tiempo, nginx comenzar\u00e1 a redirigirte a la interfaz externa de NextCloud, que por defecto es la p\u00e1gina de configuraci\u00f3n. Necesitar\u00e1s ingresar el nombre de usuario y la contrase\u00f1a para tu primer usuario administrador, as\u00ed como las credenciales de la base de datos que especificaste en docker-compose.yml. Una vez finalizada la configuraci\u00f3n, podr\u00e1s iniciar sesi\u00f3n. En nuestro caso, la espera tom\u00f3 casi un minuto y requiri\u00f3 una actualizaci\u00f3n adicional de la p\u00e1gina de inicio de sesi\u00f3n antes de que pudi\u00e9ramos acceder al servicio en la nube. <\/p>\n<p><b class=\"spoiler_title\">Ventana de configuraci\u00f3n del servicio NextCloud<\/b><img decoding=\"async\" alt=\"Configuraci\u00f3n de NextCloud + ONLYOFFICE en un solo servidor usando Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Paso 4: conexi\u00f3n entre NextCloud y ONLYOFFICE<\/h2>\n<p>\nEn este paso, necesitar\u00e1s instalar la aplicaci\u00f3n para NextCloud que conecta la funcionalidad de ONLYOFFICE. Comencemos desde el panel de control de aplicaciones en la esquina superior derecha del men\u00fa. Busca la aplicaci\u00f3n ONLYOFFICE (en la secci\u00f3n \u201cOficina y texto\u201d (Office &amp; text) o usando la b\u00fasqueda), inst\u00e1lala y act\u00edvala. <\/p>\n<p>Despu\u00e9s de esto, dir\u00edgete a Configuraciones (Settings) a trav\u00e9s del men\u00fa en la esquina superior derecha, y deber\u00edas encontrar el elemento ONLYOFFICE en el men\u00fa de la izquierda. Entra en \u00e9l. Necesitar\u00e1s ingresar las direcciones como se indica a continuaci\u00f3n.<\/p>\n<p><b class=\"spoiler_title\">Configuraciones de la aplicaci\u00f3n de integraci\u00f3n<\/b><img decoding=\"async\" alt=\"Configuraci\u00f3n de NextCloud + ONLYOFFICE en un solo servidor usando Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa primera direcci\u00f3n se utiliza para enlazar algunos archivos js y css directamente desde la aplicaci\u00f3n ejecutada en el navegador (esto es lo que necesitamos para abrir el acceso al servicio ONLYOFFICE a trav\u00e9s de nginx). La clave secreta no se utiliza, ya que confiamos m\u00e1s en la capa de aislamiento de Docker que en una clave de autenticaci\u00f3n permanente. La tercera direcci\u00f3n es utilizada por el contenedor de NextCloud para conectarse directamente a la API de ONLYOFFICE y utiliza el nombre de host interno por defecto de Docker. Finalmente, el \u00faltimo campo se utiliza para que ONLYOFFICE pueda hacer solicitudes de vuelta a la API de NextCloud, utilizando una direcci\u00f3n IP externa o una direcci\u00f3n interna de Docker si est\u00e1s usando redes de Docker, pero en nuestro caso no se utiliza. Aseg\u00farate de que las configuraciones de tu firewall permiten este tipo de interacciones. <\/p>\n<p>Despu\u00e9s de guardar, NextCloud probar\u00e1 la conexi\u00f3n y, si todo es correcto, te mostrar\u00e1 las configuraciones relacionadas con la integraci\u00f3n \u2014 por ejemplo, qu\u00e9 tipos de archivos se pueden editar con esta integraci\u00f3n. Config\u00faralo como consideres necesario. <\/p>\n<h2>Paso final: d\u00f3nde buscar el editor<\/h2>\n<p>\nSi vuelves a las carpetas de tu almacenamiento en la nube y presionas \u201c+\u201d para crear un nuevo archivo, tendr\u00e1s disponible una nueva opci\u00f3n para crear un documento, hoja de c\u00e1lculo o presentaci\u00f3n. Con ellas podr\u00e1s crear y editar de inmediato estos tipos de archivos, utilizando ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Men\u00fa de creaci\u00f3n de archivos<\/b><img decoding=\"async\" alt=\"Configuraci\u00f3n de NextCloud + ONLYOFFICE en un solo servidor usando Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Complemento 1<\/h4>\n<p>\nEl contenido completo de docker-compose.yml se puede encontrar aqu\u00ed: <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>Fuente: <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 - 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\/es\/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\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Configuraci\u00f3n de NextCloud + ONLYOFFICE en un solo servidor usando Docker | ProHoster","description":"\u00a1Hola, Habr!","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}