{"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\/sq\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server me Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00ebrsh\u00ebndetje, Habr! po ju paraqes p\u00ebrkthimin e nj\u00eb artikulli <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u00abKonfigurimi i NextCloud dhe ONLYOFFICE n\u00eb nj\u00eb server t\u00eb vet\u00ebm me Docker\u00bb<\/a><\/noindex>.<\/p>\n<p>\u00cbsht\u00eb e v\u00ebshtir\u00eb t\u00eb n\u00ebnvler\u00ebsosh dobin\u00eb e paketave t\u00eb oficeve online si Google Docs dhe ruajtjeve n\u00eb re n\u00eb jet\u00ebn e njer\u00ebzve t\u00eb orientuar nga teknologjia. Teknologjit\u00eb u p\u00ebrhap\u00ebn n\u00eb nj\u00eb mas\u00eb kaq t\u00eb gjer\u00eb, saq\u00eb edhe kompania Microsoft, e cila ka dominuar p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb n\u00eb tregun e aplikacioneve t\u00eb oficeve, s\u00eb fundmi \u00ebsht\u00eb p\u00ebrqendruar n\u00eb zhvillimin e aplikacionit web Office 365 dhe n\u00eb bindjen e p\u00ebrdoruesve p\u00ebr t\u00eb kaluar n\u00eb nj\u00eb model abonimi p\u00ebr sh\u00ebrbimet e saj. Ata q\u00eb jan\u00eb t\u00eb interesuar p\u00ebr procesin e instalimit dhe konfigurimit t\u00eb ruajtjes s\u00eb tyre i ftojm\u00eb t\u00eb lexojn\u00eb m\u00eb posht\u00eb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDisa koh\u00eb m\u00eb par\u00eb, ne u njoh\u00ebm me zgjidhjet p\u00ebr ruajtjen n\u00eb re dhe paketat e aplikacioneve web me burim t\u00eb hapur, t\u00eb cilat mund t\u00eb implementohen mjaft leht\u00eb p\u00ebr t'u p\u00ebrdorur n\u00eb mikro-nd\u00ebrmarrje. Motivimi kryesor p\u00ebr t\u00eb ruajtur t\u00eb gjith\u00eb dokumentacionin n\u00eb internet \u00ebsht\u00eb minimizimi i sasis\u00eb s\u00eb dokumenteve t\u00eb printuara dhe implementimi i praktikave pozitive t\u00eb biznesit, pavar\u00ebsisht nga v\u00ebllimi i vog\u00ebl i operacioneve. Ana tjet\u00ebr e medaljes \u00ebsht\u00eb se qiraja e nj\u00eb serveri n\u00eb re p\u00ebr ofrimin e k\u00ebtij sh\u00ebrbimi \u00ebsht\u00eb m\u00eb pak e sigurt se ruajtja e drejtp\u00ebrdrejt\u00eb n\u00eb territorin e nd\u00ebrmarrjes, pasi nuk keni asnj\u00eb mjet p\u00ebr auditimin e aksesit fizik n\u00eb serverin tuaj ose trafik. Si rezultat, gjithashtu k\u00ebrkohet enkriptimi end-to-end dhe software me burim t\u00eb hapur. <\/p>\n<p>Duke parasysh t\u00eb gjitha informacionet e disponueshme mbi zgjidhjet me burim t\u00eb hapur, ne gjet\u00ebm dy projekte funksionale (me commit n\u00eb depozit\u00eb git n\u00eb 12 muajt e fundit), t\u00eb zhvilluara p\u00ebr ruajtjen n\u00eb cloud: NextCloud dhe OwnCloud, dhe paketa e vetme aktive t\u00eb aplikacioneve zyrtare ONLYOFFICE. T\u00eb dy mjetet p\u00ebr ruajtjen n\u00eb cloud kan\u00eb nj\u00eb funksionalitet t\u00eb ngjash\u00ebm, dhe vendimi p\u00ebr t\u00eb zgjedhur NextCloud ishte i bazuar n\u00eb prova se mund t\u00eb integrohet me ONLYOFFICE p\u00ebr nj\u00eb nd\u00ebrveprim m\u00eb t\u00eb rehatsh\u00ebm t\u00eb p\u00ebrdoruesit me softuerin. Megjithat\u00eb, kur filluam implementimin e sh\u00ebrbimeve, mungesa e informacionit p\u00ebr integrimin e sh\u00ebrbimeve t\u00eb p\u00ebrmendura b\u00ebhet e qart\u00eb. Ne gjet\u00ebm 3 video trajnuese mbi se si t\u00eb realizohet integrimi: <\/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>\nAsnj\u00ebra nga tre videot nuk dha p\u00ebrgjigje p\u00ebr instalimin e sh\u00ebrbimit t\u00eb dokumenteve ONLYOFFICE n\u00eb t\u00eb nj\u00ebjtin server fizik si NextCloud me nginx t\u00eb p\u00ebrbashk\u00ebt. N\u00eb vend t\u00eb k\u00ebsaj, ata p\u00ebrdor\u00ebn teknologji ndarjeje, si p\u00ebrdorimi i porteve t\u00eb ndara p\u00ebr sh\u00ebrbimin e dokumenteve API. Nj\u00eb opsion tjet\u00ebr i propozuar ishte vendosja e nj\u00eb serveri t\u00eb ve\u00e7ant\u00eb p\u00ebr sh\u00ebrbimin e dokumenteve me konfigurimin manual t\u00eb instanc\u00ebs nginx t\u00eb integruar n\u00eb sh\u00ebrbimin e dokumenteve p\u00ebr instalimin e \u00e7el\u00ebsit t\u00eb aksesit (nj\u00eb \u00e7el\u00ebs aksesit i njohur paraprakisht, duke v\u00ebrtetuar t\u00eb drejt\u00ebn p\u00ebr akses n\u00eb cloud) dhe certifikatave TLS. Qasjet e p\u00ebrshkruara m\u00eb sip\u00ebr u dhan\u00eb si t\u00eb pasigurta dhe jo mjaft efektive, prandaj ne realizuam integrimin e NextCloud, ONLYOFFICE dhe nginx t\u00eb p\u00ebrbashk\u00ebt, i cili ndan k\u00ebrkesat sipas emrave t\u00eb domain-it, p\u00ebrmes docker-compose. K\u00ebtu \u00ebsht\u00eb informacioni hap pas hapi se si t\u00eb b\u00ebhet kjo. <\/p>\n<h2>Hapi 1: kontenier nginx<\/h2>\n<p>\nKjo \u00ebsht\u00eb nj\u00eb instalim shum\u00eb e thjesht\u00eb, por ky hap k\u00ebrkon pun\u00ebn m\u00eb t\u00eb madhe p\u00ebr konfigurimin e serverit t\u00eb anasjelljes. Fillimisht, ne krijuam konfigurimin docker-compose p\u00ebr imazh 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>\nKjo krijon nj\u00eb kontejner me portet 80 dhe 443 t\u00eb hapura p\u00ebr akses publik, b\u00ebn mapimin e konfiguracionit n\u00eb nginx\/nginx-vhost.conf dhe p\u00ebrcakton nj\u00eb lokacion p\u00ebr certifikatat, t\u00eb gjeneruara si certifikata t\u00eb vet\u00eb-n\u00ebnshkruara ose duke p\u00ebrdorur Certbot nga Let\u2019s Encrypt n\u00eb \/nginx\/certificates. N\u00eb k\u00ebt\u00eb vend duhet t\u00eb jen\u00eb dosjet p\u00ebr office.yourdomain.com dhe cloud.yourdomain.com me skedar\u00ebt fullchain1.pem dhe privkey1.pem n\u00eb secilin p\u00ebr zinxhirin e certifikatave dhe \u00e7el\u00ebsin privat t\u00eb serverit p\u00ebrkat\u00ebs. Mund t\u00eb lexoni m\u00eb shum\u00eb se si t\u00eb gjeneroni nj\u00eb certifikat\u00eb t\u00eb vet\u00eb-n\u00ebnshkruar k\u00ebtu. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (riem\u00ebrtimi i .key dhe .crt n\u00eb .pem funksionon pa konvertimin e struktur\u00ebs s\u00eb skedarit p\u00ebr nginx).<\/p>\n<p>Pas k\u00ebsaj ne e p\u00ebrcaktuam skedarin vhost. Fillimisht, ne p\u00ebrcaktojm\u00eb sjelljen e portit 80 si nj\u00eb riedhje t\u00eb thjesht\u00eb n\u00eb https, sepse nuk duam t\u00eb lejojm\u00eb ndonj\u00eb trafik 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>\nPastaj ne krijuam dy server\u00eb virtual\u00eb n\u00eb portin 443 p\u00ebr sh\u00ebrbimet tona: <\/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>Hapi 2: sh\u00ebrbimi i dokumenteve<\/h2>\n<p>\nTani duhet t\u00eb shtojm\u00eb kontejnerin e sh\u00ebrbimit t\u00eb dokumenteve n\u00eb docker-compose.yml ton\u00eb. Nuk ka shum\u00eb p\u00ebr t\u00eb konfiguruar k\u00ebtu. <\/p>\n<pre><code class=\"plaintext\">services:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nPor mos harroni t\u00eb lidhni kontejnerin nginx me sh\u00ebrbimin e dokumenteve:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Hapi 3: NextCloud<\/h2>\n<p>\nFillimisht shtojm\u00eb sh\u00ebrbime t\u00eb reja:<\/p>\n<pre><code class=\"plaintext\">sh\u00ebrbimet:\n...\n  db:\n    imazhi: mariadb\n    komanda: --transaction-isolation=READ-COMMITTED --binlog-format=ROW\n    rinovimi: gjithmon\u00eb\n    volumet:\n      - \/data\/nextcloud_db:\/var\/lib\/mysql\n    mjedisi:\n      - MYSQL_ROOT_PASSWORD=#vendosni nj\u00eb fjal\u00ebkalim k\u00ebtu\n      - MYSQL_PASSWORD=#vendosni nj\u00eb fjal\u00ebkalim tjet\u00ebr k\u00ebtu\n      - MYSQL_DATABASE=nextcloud\n      - MYSQL_USER=nextcloud\n  app:\n    imazhi: nextcloud\n    varet nga:\n      - db\n      - onlyoffice\n    rinovimi: gjithmon\u00eb\n<\/code><\/pre>\n<p>\ndhe shtojm\u00eb nj\u00eb lidhje n\u00eb nginx:<\/p>\n<pre><code class=\"plaintext\">sh\u00ebrbimet:\n...\n  nginx:\n    ...\n    varet nga:\n      - app \n<\/code><\/pre>\n<p>\nTani \u00ebsht\u00eb koha t\u00eb ngarkohet konteiner\u00ebt. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nPas pak koh\u00ebsh, nginx do t\u00eb filloj\u00eb t'ju redirektoj\u00eb n\u00eb nd\u00ebrfaqen e jashtme t\u00eb NextCloud, e cila n\u00eb m\u00ebnyr\u00eb t\u00eb paracaktuar \u00ebsht\u00eb faqja e konfigurimit. Ju do t\u00eb duhet t\u00eb futni emrin e p\u00ebrdoruesit dhe fjal\u00ebkalimin p\u00ebr p\u00ebrdoruesin tuaj t\u00eb par\u00eb administrativ si dhe kredencialet e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave q\u00eb keni p\u00ebrcaktuar n\u00eb docker-compose.yml. Pas p\u00ebrfundimit t\u00eb konfigurimit, do t\u00eb jeni n\u00eb gjendje t\u00eb hyni. N\u00eb rastin ton\u00eb, pritja zgjati gati nj\u00eb minut\u00eb dhe k\u00ebrkoi nj\u00eb rifreskim t\u00eb m\u00ebtejsh\u00ebm t\u00eb faqes s\u00eb hyrjes, p\u00ebrpara se t\u00eb mund t\u00eb hynim n\u00eb sh\u00ebrbimin e reve. <\/p>\n<p><b class=\"spoiler_title\">Dritarja e cil\u00ebsimeve t\u00eb sh\u00ebrbimit NextCloud<\/b><img decoding=\"async\" alt=\"Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server me Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Hapi 4: lidhja e NextCloud me ONLYOFFICE<\/h2>\n<p>\nN\u00eb k\u00ebt\u00eb hap do t'ju nevojitet t\u00eb instaloni aplikacionin p\u00ebr NextCloud, i cili lidh funksionalitetin e ONLYOFFICE. Le t\u00eb fillojm\u00eb me panelin e menaxhimit t\u00eb aplikacioneve n\u00eb k\u00ebndin e sip\u00ebrm t\u00eb djatht\u00eb t\u00eb menus\u00eb. Gjeni aplikacionin ONLYOFFICE (n\u00eb Seksionin \u201cZyr\u00eb dhe tekst\u201d (Office &amp; text) ose duke p\u00ebrdorur k\u00ebrkimin), instalo dhe aktivizo at\u00eb. <\/p>\n<p>Pas k\u00ebsaj, drejtohuni tek Cil\u00ebsimet (Settings) p\u00ebrmes menus\u00eb n\u00eb k\u00ebndin e sip\u00ebrm t\u00eb djatht\u00eb, dhe duhet t\u00eb gjeni elementin ONLYOFFICE n\u00eb menun\u00eb e majt\u00eb. Hyni n\u00eb t\u00eb. Do t'ju nevojitet t\u00eb shkruani adresat, si\u00e7 \u00ebsht\u00eb e treguar m\u00eb posht\u00eb.<\/p>\n<p><b class=\"spoiler_title\">Cil\u00ebsimet e aplikacionit t\u00eb integrimit<\/b><img decoding=\"async\" alt=\"Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server me Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAdresa e par\u00eb p\u00ebrdoret p\u00ebr t\u00eb lidhur disa skedar\u00eb js dhe css drejtp\u00ebrdrejt nga aplikacioni i nisur n\u00eb shfletues (kjo \u00ebsht\u00eb arsyeja pse na nevojitet t\u00eb hapim qasje n\u00eb sh\u00ebrbimin ONLYOFFICE p\u00ebrmes nginx). \u00c7el\u00ebsi sekret nuk p\u00ebrdoret, sepse besojm\u00eb m\u00eb shum\u00eb n\u00eb shtres\u00ebn e izolimit Docker sesa n\u00eb nj\u00eb \u00e7el\u00ebs autentifikimi t\u00eb p\u00ebrhersh\u00ebm. Adresa e tret\u00eb p\u00ebrdoret nga konteneri NextCloud p\u00ebr lidhje t\u00eb drejtp\u00ebrdrejta me API-n\u00eb e ONLYOFFICE, dhe ajo p\u00ebrdor emrin e hostit t\u00eb brendsh\u00ebm si\u00e7 \u00ebsht\u00eb parashikuar nga Docker. Dhe fusha e fundit p\u00ebrdoret p\u00ebr t\u00eb lejuar q\u00eb ONLYOFFICE t\u00eb b\u00ebj\u00eb k\u00ebrkesa prapa n\u00eb API-n\u00eb e NextCloud, duke p\u00ebrdorur adres\u00ebn IP t\u00eb jashtme ose adres\u00ebn e brendshme Docker, n\u00ebse po p\u00ebrdorni rrjete Docker, por n\u00eb rastin ton\u00eb nuk p\u00ebrdoret. Sigurohuni q\u00eb konfigurimet e firewall-it tuaj lejojn\u00eb k\u00ebto lloje interaksionesh. <\/p>\n<p>Pas ruajtjes, NextCloud do t\u00eb testoj\u00eb lidhjen dhe, n\u00ebse gjith\u00e7ka \u00ebsht\u00eb e sakt\u00eb, do t'ju tregoj\u00eb konfigurimet e lidhura me integrimin \u2014 p\u00ebr shembull, cilat lloje skedar\u00ebsh mund t\u00eb modifikohen me k\u00ebt\u00eb integrim. Konfiguroni ashtu si\u00e7 e konsideroni t\u00eb nevojsh\u00ebm. <\/p>\n<h2>Hapi p\u00ebrfundimtar: ku t\u00eb k\u00ebrkoni redaktorin<\/h2>\n<p>\nN\u00ebse ktheheni n\u00eb dosjet e ruajtjes suaj n\u00eb re dhe klikoni n\u00eb \u201c+\u201d p\u00ebr t\u00eb krijuar nj\u00eb sked\u00eb t\u00eb re, do t'ju jet\u00eb n\u00eb dispozicion nj\u00eb opsion i ri p\u00ebr t\u00eb krijuar dokumente, tabela ose prezantime. Me ndihm\u00ebn e tyre do t\u00eb krijoni dhe menj\u00ebher\u00eb do t\u00eb mund t\u00eb redaktoni k\u00ebto lloje skedash, duke p\u00ebrdorur ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Menyja e krijimit t\u00eb skedar\u00ebve<\/b><img decoding=\"async\" alt=\"Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server me Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Shtes\u00eb 1<\/h4>\n<p>\nP\u00ebrmbajtja e plot\u00eb e docker-compose.yml mund t\u00eb gjendet k\u00ebtu: <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>Burimi: <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.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\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,\" \/>\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\/sq\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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! \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,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/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\udd47Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server me ndihm\u00ebn e Docker | ProHoster","description":"P\u00ebrsh\u00ebndetje, Habr! Po ju paraqes p\u00ebrkthimin e artikullit \u00abSetting up NextCloud and ONLYOFFICE on a single server with Docker\u00bb. \u00cbsht\u00eb e v\u00ebshtir\u00eb t\u00eb n\u00ebnvler\u00ebsosh p\u00ebrfitimin e paketave t\u00eb zyr\u00ebs online si Google Docs dhe ruajtjeve n\u00eb re n\u00eb jet\u00ebn e njer\u00ebzve me orientim teknik. Teknologjit\u00eb jan\u00eb b\u00ebra kaq t\u00eb p\u00ebrhapura, sa q\u00eb madje edhe kompania Microsoft, e cila ka dominuar p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb n\u00eb tregun e aplikacioneve zyrtare,","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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! \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,","og:url":"https:\/\/prohoster.info\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}