{"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\/sk\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Nastavenie NextCloud + ONLYOFFICE na jednom serveri pomocou Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahoj, Habr! predstavujem v\u00e1m preklad \u010dl\u00e1nku <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u201eNastavenie NextCloud a ONLYOFFICE na jednom serveri pomocou Dockera\u201c<\/a><\/noindex>.<\/p>\n<p>Je \u0165a\u017ek\u00e9 podceni\u0165 pr\u00ednos online bal\u00edkov kancel\u00e1rskych aplik\u00e1ci\u00ed, ako s\u00fa Google Docs a cloudov\u00e9 \u00falo\u017eisk\u00e1, v \u017eivote technicky orientovan\u00fdch \u013eud\u00ed. Technol\u00f3gie sa roz\u0161\u00edrili do takej miery, \u017ee aj spolo\u010dnos\u0165 Microsoft, ktor\u00e1 dlhodobo dominovala na trhu kancel\u00e1rskych aplik\u00e1ci\u00ed, v poslednej dobe s\u00fastredila svoje \u00fasilie na v\u00fdvoj webovej aplik\u00e1cie Office 365 a presvied\u010danie pou\u017e\u00edvate\u013eov, aby pre\u0161li na predplatite\u013esk\u00fd model pou\u017e\u00edvania svojich slu\u017eieb. T\u00fdch, ktor\u00ed sa zauj\u00edmaj\u00fa o proces in\u0161tal\u00e1cie a nastavenia vlastn\u00e9ho \u00falo\u017eiska, poz\u00fdvame pod \u010diaru.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPred nejak\u00fdm \u010dasom sme sa obozn\u00e1mili so rie\u0161eniami pre cloudov\u00e9 \u00falo\u017eisk\u00e1 a bal\u00edkmi kancel\u00e1rskych webov\u00fdch aplik\u00e1ci\u00ed s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom, ktor\u00e9 by mohli by\u0165 \u013eahko implementovan\u00e9 pre pou\u017eitie v mikropodnikoch. Hlavnou motiv\u00e1ciou pre uchov\u00e1vanie v\u0161etkej dokument\u00e1cie online je minimaliz\u00e1cia objemu papierovej dokument\u00e1cie a zavedenie pozit\u00edvnych obchodn\u00fdch prakt\u00edk, aj ke\u010f ide o mal\u00e9 mno\u017estvo oper\u00e1ci\u00ed. Opa\u010dn\u00e1 strana mince spo\u010d\u00edva v tom, \u017ee pren\u00e1jom cloudov\u00e9ho servera na poskytovanie tejto slu\u017eby je menej bezpe\u010dn\u00fd ako uchov\u00e1vanie priamo na \u00fazem\u00ed podniku, preto\u017ee nem\u00e1te \u017eiadne prostriedky na audit fyzick\u00e9ho pr\u00edstupu k v\u00e1\u0161mu serveru alebo prev\u00e1dzke. Preto je tie\u017e potrebn\u00e9 zabezpe\u010di\u0165 \u0161ifrovanie end-to-end a softv\u00e9r s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom. <\/p>\n<p>Zoh\u013eadniac v\u0161etky dostupn\u00e9 inform\u00e1cie o rie\u0161eniach s otvoren\u00fdm zdrojom, na\u0161li sme dva funk\u010dn\u00e9 projekty (s commitmi v git repozit\u00e1roch za posledn\u00fdch 12 mesiacov), vyvinut\u00e9 na cloudov\u00e9 ukladanie: NextCloud a OwnCloud, a jedin\u00fd akt\u00edvny bal\u00edk kancel\u00e1rskych aplik\u00e1ci\u00ed ONLYOFFICE. Obidve cloudov\u00e9 \u00falo\u017eisk\u00e1 maj\u00fa pribli\u017ene rovnak\u00fa funkcionalitu, a rozhodnutie zvoli\u0165 NextCloud bolo zalo\u017een\u00e9 na existencii d\u00f4kazov o tom, \u017ee m\u00f4\u017ee by\u0165 integrovan\u00e9 s ONLYOFFICE pre pohodln\u00e9 interakciu pou\u017e\u00edvate\u013ea so softv\u00e9rom. Av\u0161ak, ke\u010f sme za\u010dali nasadzova\u0165 slu\u017eby, deficit inform\u00e1ci\u00ed o integr\u00e1cii vy\u0161\u0161ie uveden\u00fdch slu\u017eieb sa stal zrejm\u00fdm. Na\u0161li sme 3 v\u00fdukov\u00e9 vide\u00e1 o tom, ako uskuto\u010dni\u0165 integr\u00e1ciu: <\/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>\n\u017diadne z troch vide\u00ed neposkytlo odpove\u010f na ot\u00e1zku, ako nain\u0161talova\u0165 dokumentov\u00fa slu\u017ebu ONLYOFFICE na tom istom fyzickom serveri ako NextCloud s spolo\u010dn\u00fdm nginx. Namiesto toho pou\u017eili tak\u00e9 technol\u00f3gie rozdelenia, ako je pou\u017eitie oddelen\u00fdch portov pre api dokumentovej slu\u017eby. \u010eal\u0161\u00edm navrhovan\u00fdm variantom bolo nasadenie samostatn\u00e9ho servera pre dokumentov\u00fa slu\u017ebu s manu\u00e1lnym nastaven\u00edm konfigur\u00e1cie integrovan\u00e9ho nginx pre in\u0161tanciu dokumentovej slu\u017eby na in\u0161tal\u00e1ciu pr\u00edstupov\u00e9ho k\u013e\u00fa\u010da (predt\u00fdm zn\u00e1my pr\u00edstupov\u00fd k\u013e\u00fa\u010d, ktor\u00fd potvrdzuje pr\u00e1vo na pr\u00edstup k cloudu) a certifik\u00e1tov TLS. Vy\u0161\u0161ie pop\u00edsan\u00e9 pr\u00edstupy boli uznan\u00e9 za nebezpe\u010dn\u00e9 a nedostato\u010dne efekt\u00edvne, preto sme vykonali integr\u00e1ciu NextCloud, ONLYOFFICE a spolo\u010dn\u00e9ho nginx, ktor\u00fd rozde\u013euje po\u017eiadavky pod\u013ea dom\u00e9nov\u00fdch mien, pomocou docker-compose. Tu s\u00fa krokov\u00e9 inform\u00e1cie, ako to urobi\u0165. <\/p>\n<h2>Krok 1: kontajner nginx<\/h2>\n<p>\nToto je ve\u013emi jednoduch\u00e1 in\u0161tal\u00e1cia, ale tento krok si vy\u017eaduje najviac pr\u00e1ce na konfigur\u00e1ciu reverzn\u00e9ho proxy servera. Najprv sme vytvorili konfigur\u00e1ciu docker-compose pre obraz 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>\nTo vytv\u00e1ra kontajner s portami 80 a 443 otvoren\u00fdmi pre verejn\u00fd pr\u00edstup, rob\u00ed mapovanie konfigur\u00e1cie na nginx\/nginx-vhost.conf a ur\u010duje \u00falo\u017eisko pre certifik\u00e1ty, ktor\u00e9 boli generovan\u00e9 ako samopodpisovan\u00e9 certifik\u00e1ty alebo pomocou Certbot od Let\u2019s encrypt v \/nginx\/certificates. Na tomto mieste by mali by\u0165 prie\u010dinky pre office.yourdomain.com a cloud.yourdomain.com s s\u00fabormi fullchain1.pem a privkey1.pem v ka\u017edom pr\u00edpade pre re\u0165azec certifik\u00e1tov a s\u00fakromn\u00fd k\u013e\u00fa\u010d servera. M\u00f4\u017eete si pre\u010d\u00edta\u0165 viac o tom, ako vygenerova\u0165 samopodpisovan\u00fd certifik\u00e1t tu. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (prezvanie .key a .crt na .pem funguje bez konverzie s\u00faborovej \u0161trukt\u00fary pre nginx).<\/p>\n<p>Potom sme definovali s\u00fabor vhost. Najprv definujeme spr\u00e1vanie portu 80 ako jednoduch\u00e9 presmerovanie na https, ke\u010f\u017ee nechceme povoli\u0165 \u017eiadny http prenos.<\/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>\nPotom sme vytvorili dva virtu\u00e1lne servery na porte 443 pre na\u0161e slu\u017eby: <\/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>Krok 2: slu\u017eba dokumentov<\/h2>\n<p>\nTeraz mus\u00edme prida\u0165 kontajner slu\u017eby dokumentov do n\u00e1\u0161ho docker-compose.yml. Tu nie je ve\u013ea \u010do konfigurova\u0165. <\/p>\n<pre><code class=\"plaintext\">services:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nAle nezabudnite prepoji\u0165 kontajner nginx so slu\u017ebou dokumentov:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Krok 3: NextCloud<\/h2>\n<p>\nNajprv prid\u00e1me nov\u00e9 slu\u017eby:<\/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=#zadajte tu nejak\u00e9 heslo\n      - MYSQL_PASSWORD=#zadajte tu in\u00e9 heslo\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>\na prid\u00e1me odkaz na nginx:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - app \n<\/code><\/pre>\n<p>\nTeraz je \u010das na na\u010d\u00edtanie kontajnerov. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nO chv\u00ed\u013eu za\u010dne nginx presmerov\u00e1va\u0165 na vonkaj\u0161ie rozhranie NextCloud, ktor\u00e9 je predvolene str\u00e1nkou nastavenia. Mus\u00edte zada\u0165 meno pou\u017e\u00edvate\u013ea a heslo pre v\u00e1\u0161ho prv\u00e9ho administr\u00e1tora a \u00fadaje datab\u00e1zy, ktor\u00e9 ste uvedli v docker-compose.yml. Po dokon\u010den\u00ed nastavenia sa budete m\u00f4c\u0165 prihl\u00e1si\u0165. V na\u0161om pr\u00edpade \u010dakanie trvalo takmer min\u00fatu a vy\u017eadovalo dodato\u010dn\u00e9 obnovenie prihlasovacej str\u00e1nky predt\u00fdm, ako sme mohli \u00eds\u0165 do cloudovej slu\u017eby. <\/p>\n<p><b class=\"spoiler_title\">Okno nastaven\u00ed slu\u017eby NextCloud<\/b><img decoding=\"async\" alt=\"Nastavenie NextCloud + ONLYOFFICE na jednom serveri pomocou Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Krok 4: prepojenie NextCloud a ONLYOFFICE<\/h2>\n<p>\nV tomto kroku budete musie\u0165 nain\u0161talova\u0165 aplik\u00e1ciu pre NextCloud, ktor\u00e1 prepojila funkcionalitu ONLYOFFICE. Za\u010dneme s panelom ovl\u00e1dania aplik\u00e1ci\u00ed v pravom hornom rohu menu. N\u00e1jdite aplik\u00e1ciu ONLYOFFICE (v sekcii \u201eKancel\u00e1ria a text\u201c alebo pomocou vyh\u013ead\u00e1vania), nain\u0161talujte a aktivujte ju. <\/p>\n<p>Potom sa presu\u0148te do Nastaven\u00ed cez menu v pravom hornom rohu a mali by ste n\u00e1js\u0165 polo\u017eku ONLYOFFICE v \u013eavom menu. Kliknite na \u0148u. Budete musie\u0165 zada\u0165 adresy, ako je uveden\u00e9 ni\u017e\u0161ie.<\/p>\n<p><b class=\"spoiler_title\">Nastavenia integra\u010dnej aplik\u00e1cie<\/b><img decoding=\"async\" alt=\"Nastavenie NextCloud + ONLYOFFICE na jednom serveri pomocou Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPrv\u00e1 adresa sa pou\u017e\u00edva na odkazovanie na niektor\u00e9 s\u00fabory js a css priamo z aplik\u00e1cie spustenej v prehliada\u010di (to je d\u00f4vod, pre\u010do potrebujeme otvori\u0165 pr\u00edstup k slu\u017ebe ONLYOFFICE cez nginx). Tajn\u00fd k\u013e\u00fa\u010d nie je pou\u017eit\u00fd, preto\u017ee d\u00f4verujeme izol\u00e1cii Dockeru viac ako trval\u00e9mu autentiza\u010dn\u00e9mu k\u013e\u00fa\u010du. Tretia adresa sa pou\u017e\u00edva kontajnerom NextCloud pre priame pripojenie k ONLYOFFICE API a vyu\u017e\u00edva predvolen\u00e9 vn\u00fatorn\u00e9 meno hostite\u013ea z Dockeru. A posledn\u00e9 pole sa pou\u017e\u00edva na to, aby ONLYOFFICE mohol robi\u0165 po\u017eiadavky sp\u00e4\u0165 k NextCloud API, pou\u017e\u00edva\u0165 extern\u00fa IP adresu alebo vn\u00fatorn\u00fa adresu Dockeru, ak pou\u017e\u00edvate siete Docker, ale v na\u0161om pr\u00edpade to nie je pou\u017eit\u00e9. Uistite sa, \u017ee nastavenia v\u00e1\u0161ho firewalu umo\u017e\u0148uj\u00fa tieto druhy interakci\u00ed. <\/p>\n<p>Po ulo\u017een\u00edm NextCloud otestuje pripojenie a ak je v\u0161etko v poriadku, zobraz\u00ed v\u00e1m nastavenia t\u00fdkaj\u00face sa integr\u00e1cie \u2013 napr\u00edklad, ak\u00e9 typy s\u00faborov m\u00f4\u017eu by\u0165 upravovan\u00e9 touto integr\u00e1ciou. Nastavte ich pod\u013ea svojich predst\u00e1v. <\/p>\n<h2>Z\u00e1vere\u010dn\u00fd krok: kde h\u013eada\u0165 editor<\/h2>\n<p>\nAk sa vr\u00e1tite do prie\u010dinkov v\u00e1\u0161ho cloudov\u00e9ho \u00falo\u017eiska a kliknete na \u201c+\u201d pre vytvorenie nov\u00e9ho s\u00faboru, bude v\u00e1m dostupn\u00e1 nov\u00e1 mo\u017enos\u0165 vytvorenia dokumentu, tabu\u013eky alebo prezent\u00e1cie. S ich pomocou vytvor\u00edte a okam\u017eite m\u00f4\u017eete upravova\u0165 tieto typy s\u00faborov pomocou ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Menu vytv\u00e1rania s\u00faborov<\/b><img decoding=\"async\" alt=\"Nastavenie NextCloud + ONLYOFFICE na jednom serveri pomocou Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Dodatok 1<\/h4>\n<p>\n\u00dapln\u00fd obsah docker-compose.yml n\u00e1jdete tu: <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Nastavenie NextCloud + ONLYOFFICE na jednom serveri pomocou Docker | ProHoster","description":"Ahoj, Habr!","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}