{"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\/ro\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Configurarea NextCloud + ONLYOFFICE pe un singur server folosind Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bun\u0103, Habr! V\u0103 prezint traducerea acestui articol <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u00abConfigurarea NextCloud \u0219i ONLYOFFICE pe un singur server cu Docker\u00bb<\/a><\/noindex>.<\/p>\n<p>Este greu de subestimat beneficiul pachetelor de aplica\u021bii de birou online, cum ar fi Google Docs, \u0219i a stoc\u0103rii \u00een cloud \u00een via\u021ba persoanelor orientate spre tehnologie (tech-oriented people). Tehnologiile s-au r\u0103sp\u00e2ndit at\u00e2t de mult \u00eenc\u00e2t chiar \u0219i compania Microsoft, care a dominat mult timp pia\u021ba aplica\u021biilor de birou, s-a concentrat recent pe dezvoltarea aplica\u021biei web Office 365 \u0219i pe convingerea utilizatorilor s\u0103 treac\u0103 la un model de subscrip\u021bie pentru serviciile proprii. Cei care sunt interesa\u021bi de procesul de instalare \u0219i configurare a propriului sistem de stocare sunt invita\u021bi s\u0103 citeasc\u0103 mai departe.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nCu ceva timp \u00een urm\u0103, ne-am familiarizat cu solu\u021biile de stocare \u00een cloud \u0219i cu pachetele de aplica\u021bii web de birou cu cod surs\u0103 deschis, care ar putea fi implementate destul de u\u0219or pentru utilizarea \u00een micro\u00eentreprinderi. Principalul motiv pentru stocarea \u00eentreag\u0103 a documenta\u021biei online este reducerea la minimum a volumului de documenta\u021bie pe h\u00e2rtie \u0219i implementarea unor bune practici de afaceri, chiar \u0219i \u00een condi\u021biile unui mic volum de opera\u021biuni. Partea negativ\u0103 a monedei este c\u0103 \u00eenchirierea unui server cloud pentru furnizarea acestui serviciu este mai pu\u021bin sigur\u0103 dec\u00e2t stocarea pe terenul \u00eentreprinderii, deoarece nu ave\u021bi niciun mijloc de audit al accesului fizic la serverul dvs. sau al traficului. Prin urmare, este necesar de asemenea s\u0103 se implementeze criptarea end-to-end \u0219i software cu cod surs\u0103 deschis. <\/p>\n<p>Av\u00e2nd \u00een vedere toate informa\u021biile disponibile despre solu\u021biile cu cod surs\u0103 deschis, am g\u0103sit dou\u0103 proiecte active (cu comenzi \u00een repositiile git \u00een ultimele 12 luni), dezvoltate pentru stocarea \u00een cloud: NextCloud \u0219i OwnCloud, \u0219i unicul pachet activ de aplica\u021bii de birou ONLYOFFICE. Ambele solu\u021bii pentru stocarea \u00een cloud au func\u021bionalit\u0103\u021bi aproximativ identice, iar decizia de a alege NextCloud a fost bazat\u0103 pe existen\u021ba dovezilor c\u0103 poate fi integrat cu ONLYOFFICE pentru un interac\u021biune confortabil\u0103 a utilizatorului cu software-ul. Cu toate acestea, c\u00e2nd am \u00eenceput desf\u0103\u0219urarea serviciilor, deficitul de informa\u021bie privind integrarea serviciilor men\u021bionate a devenit evident. Am g\u0103sit 3 videoclipuri instructive despre cum s\u0103 realiz\u0103m integrarea: <\/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>\nNiciunul dintre cele trei videoclipuri nu a r\u0103spuns la \u00eentrebarea despre instalarea serviciului de documente ONLYOFFICE pe acela\u0219i server fizic cu NextCloud, utiliz\u00e2nd nginx comun. \u00cen schimb, au folosit tehnologii de separare, cum ar fi utilizarea porturilor separate pentru API-ul serviciului de documente. O alt\u0103 variant\u0103 propus\u0103 a fost desf\u0103\u0219urarea unui server dedicat pentru serviciul de documente, cu configurarea manual\u0103 a instan\u021bei nginx integrat\u0103 \u00een serviciul de documente pentru instalarea cheii de acces (o cheie de acces preexistent\u0103, care confirm\u0103 dreptul de acces la cloudul de date) \u0219i certificatelor TLS. Abord\u0103rile descrise mai sus au fost considerate nesigure \u0219i nu suficient de eficiente, astfel c\u0103 am realizat integrarea \u00eentre NextCloud, ONLYOFFICE \u0219i nginx-ul comun, care separ\u0103 cererile pe baza numelui de domeniu, folosind docker-compose. Aici este informa\u021bia pas cu pas despre cum s\u0103 proceda\u021bi. <\/p>\n<h2>Pasul 1: container nginx<\/h2>\n<p>\nAceasta este o instalare foarte simpl\u0103, dar acest pas necesit\u0103 cea mai mare munc\u0103 pentru configurarea serverului proxy invers. \u00cen primul r\u00e2nd, am creat o configura\u021bie docker-compose pentru imaginea 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>\nAcesta creeaz\u0103 un container cu porturile 80 \u0219i 443 deschise pentru acces public, face maparea configura\u021biei \u00een nginx\/nginx-vhost.conf \u0219i define\u0219te un loc de stocare pentru certificatele generate ca certificate auto-semnate sau folosind Certbot de la Let\u2019s Encrypt \u00een \/nginx\/certificates. Aici ar trebui s\u0103 fie foldere pentru office.yourdomain.com \u0219i cloud.yourdomain.com, fiecare av\u00e2nd fi\u0219ierele fullchain1.pem \u0219i privkey1.pem pentru lan\u021bul de certificate \u0219i cheia privat\u0103 a serverului, respectiv. Pute\u021bi citi mai multe despre cum s\u0103 genera\u021bi un certificat auto-semnate aici. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (renumirea .key \u0219i .crt \u00een .pem func\u021bioneaz\u0103 f\u0103r\u0103 conversia structurii de fi\u0219iere pentru nginx).<\/p>\n<p>Dup\u0103 aceea, am definit fi\u0219ierul vhost. Mai \u00eent\u00e2i, definim comportamentul portului 80 ca o redirec\u021bionare simpl\u0103 c\u0103tre https, deoarece nu dorim s\u0103 permitem niciun 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>\nApoi, am creat dou\u0103 servere virtuale pe portul 443 pentru serviciile noastre: <\/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>Pasul 2: serviciul documentelor<\/h2>\n<p>\nAcum trebuie s\u0103 ad\u0103ug\u0103m containerul serviciului documentelor \u00een docker-compose.yml-ul nostru. Aici nu sunt multe de configurat. <\/p>\n<pre><code class=\"plaintext\">services:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nDar nu uita\u021bi s\u0103 lega\u021bi containerul nginx de serviciul documentelor:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Pasul 3: NextCloud<\/h2>\n<p>\nMai \u00eent\u00e2i ad\u0103ug\u0103m noi servicii:<\/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=#introduce\u021bi o parol\u0103 aici\n      - MYSQL_PASSWORD=#introduce\u021bi o alt\u0103 parol\u0103 aici\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>\n\u0219i ad\u0103ug\u0103m un link pentru nginx:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - app \n<\/code><\/pre>\n<p>\nAcum este timpul s\u0103 \u00eenc\u0103rc\u0103m containerele. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nDup\u0103 un timp, nginx va \u00eencepe s\u0103 v\u0103 redirec\u021bioneze c\u0103tre interfa\u021ba extern\u0103 NextCloud, care, \u00een mod implicit, este pagina de configurare. Va trebui s\u0103 introduce\u021bi numele de utilizator \u0219i parola pentru primul dumneavoastr\u0103 utilizator administrator \u0219i acreditivele pentru baza de date pe care le-a\u021bi specificat \u00een docker-compose.yml. Dup\u0103 ce setarea este finalizat\u0103, ve\u021bi putea s\u0103 v\u0103 conecta\u021bi. \u00cen cazul nostru, a\u0219teptarea a durat aproape un minut \u0219i a necesitat o actualizare suplimentar\u0103 a paginii de conectare, \u00eenainte de a putea accesa serviciul de cloud. <\/p>\n<p><b class=\"spoiler_title\">Fereastra de set\u0103ri a serviciului NextCloud<\/b><img decoding=\"async\" alt=\"Configurarea NextCloud + ONLYOFFICE pe un singur server folosind Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Pasul 4: conectarea NextCloud \u0219i ONLYOFFICE<\/h2>\n<p>\n\u00cen acest pas, va trebui s\u0103 instala\u021bi aplica\u021bia pentru NextCloud, care leag\u0103 func\u021bionalitatea ONLYOFFICE. S\u0103 \u00eencepem cu panoul de control al aplica\u021biilor din col\u021bul din dreapta sus al meniului. C\u0103uta\u021bi aplica\u021bia ONLYOFFICE (\u00een sec\u021biunea \u201cOffice &amp; text\u201d sau folosind c\u0103utarea), instala\u021bi-o \u0219i activa\u021bi-o. <\/p>\n<p>Dup\u0103 aceasta, naviga\u021bi la Set\u0103ri (Settings) prin meniul din col\u021bul din dreapta sus, iar acum ar trebui s\u0103 g\u0103si\u021bi elementul ONLYOFFICE \u00een meniul din st\u00e2nga. Accesa\u021bi-l. Va trebui s\u0103 scrie\u021bi adresele, a\u0219a cum este indicat mai jos.<\/p>\n<p><b class=\"spoiler_title\">Set\u0103rile aplica\u021biei de integrare<\/b><img decoding=\"async\" alt=\"Configurarea NextCloud + ONLYOFFICE pe un singur server folosind Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPrima adres\u0103 este folosit\u0103 pentru a face leg\u0103tura cu unele fi\u0219iere js \u0219i css direct din aplica\u021bia rulat\u0103 \u00een browser (acesta este motivul pentru care trebuie s\u0103 deschidem accesul la serviciul ONLYOFFICE prin nginx). Cheia secret\u0103 nu este folosit\u0103, deoarece avem mai mult\u0103 \u00eencredere \u00een stratul de izolare Docker dec\u00e2t \u00eentr-o cheie de autentificare permanent\u0103. A treia adres\u0103 este folosit\u0103 de containerul NextCloud pentru a se conecta direct la API-ul ONLYOFFICE \u0219i utilizeaz\u0103 numele gazdei interne implicit din Docker. Ultimul c\u00e2mp este folosit pentru ca ONLYOFFICE s\u0103 poat\u0103 face cereri \u00eenapoi la API-ul NextCloud, folosind adresa IP extern\u0103 sau adresa intern\u0103 Docker, dac\u0103 folosi\u021bi re\u021bele Docker, dar \u00een cazul nostru nu este utilizat. Asigura\u021bi-v\u0103 c\u0103 set\u0103rile firewall-ului dumneavoastr\u0103 permit aceste tipuri de interac\u021biuni. <\/p>\n<p>Dup\u0103 salvare, NextCloud va testa conexiunea \u0219i, dac\u0103 totul este corect, v\u0103 va ar\u0103ta set\u0103rile legate de integrare \u2014 de exemplu, ce tipuri de fi\u0219iere pot fi editate prin aceast\u0103 integrare. Configura\u021bi-le a\u0219a cum crede\u021bi de cuviin\u021b\u0103. <\/p>\n<h2>Pasul final: unde s\u0103 c\u0103uta\u021bi editorul<\/h2>\n<p>\nDac\u0103 reveni\u021bi la folderele stoc\u0103rii dvs. \u00een cloud \u0219i face\u021bi clic pe \u201c+\u201d pentru a crea un fi\u0219ier nou, ve\u021bi avea acces la o nou\u0103 op\u021biune de creare a unui document, tabel sau prezentare. Cu acestea, ve\u021bi crea \u0219i ve\u021bi putea edita imediat aceste tipuri de fi\u0219iere, folosind ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Meniul de creare a fi\u0219ierelor<\/b><img decoding=\"async\" alt=\"Configurarea NextCloud + ONLYOFFICE pe un singur server folosind Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Anexa 1<\/h4>\n<p>\nCon\u021binutul complet al docker-compose.yml poate fi g\u0103sit aici: <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>Sursa: <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\/ro\/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=\"ro_RO\" \/>\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\/ro\/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\udd47Configurarea NextCloud + ONLYOFFICE pe un singur server folosind Docker | ProHoster","description":"Salut, Habr!","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}