{"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 p\u00ebrmes Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00ebrsh\u00ebndetje, Habr! po ju paraqes p\u00ebrkthimin e artikullit <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u00abKrijimi i NextCloud dhe ONLYOFFICE mbi 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 p\u00ebrfitimin e paketave online t\u00eb aplikacioneve zyrtare si Google Docs dhe ruajtjeve n\u00eb cloud n\u00eb jet\u00ebn e njer\u00ebzve teknikisht t\u00eb orientuar (tech-oriented people). Teknologjit\u00eb jan\u00eb p\u00ebrhapur aq shum\u00eb sa q\u00eb madje edhe kompania Microsoft, e cila p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb ka dominuar tregun e aplikacioneve zyrtare, koh\u00ebt e fundit ka fokusuar v\u00ebmendjen n\u00eb zhvillimin e aplikacionit web Office 365 dhe bindjen e p\u00ebrdoruesve t\u00eb kalojn\u00eb n\u00eb nj\u00eb model abonimi p\u00ebr p\u00ebrdorimin e sh\u00ebrbimeve t\u00eb veta. T\u00eb gjith\u00eb ata q\u00eb jan\u00eb t\u00eb interesuar n\u00eb procesin e instalimit dhe konfigurimit t\u00eb ruajtjes s\u00eb tyre personale jan\u00eb t\u00eb ftuar t\u00eb vazhdojn\u00eb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDikur kemi njohur me zgjidhjet p\u00ebr ruajtje n\u00eb cloud dhe paketat e aplikacioneve zyrtare me kod t\u00eb hapur, t\u00eb cilat mund t\u00eb implementohen leht\u00ebsisht p\u00ebr p\u00ebrdorim n\u00eb mikro-p\u00ebrpjes\u00ebtime. Motivimi kryesor p\u00ebr ruajtjen e t\u00eb gjith\u00eb dokumentacionit online \u00ebsht\u00eb minimizimi i volumit t\u00eb punimeve me letra, dhe mb\u00ebshtetja e praktikave pozitive t\u00eb biznesit, pavar\u00ebsisht nga volumi i vog\u00ebl i operacioneve. Ana tjet\u00ebr e monedh\u00ebs \u00ebsht\u00eb se qiraja e nj\u00eb serveri n\u00eb cloud p\u00ebr ofrimin e k\u00ebtij sh\u00ebrbimi \u00ebsht\u00eb m\u00eb pak e sigurt se ruajtja direkt n\u00eb vendin e kompanis\u00eb, pasi nuk keni asnj\u00eb mjet p\u00ebr t\u00eb audituar aksesin fizik n\u00eb serverin tuaj ose trafikun. Nd\u00ebrkoh\u00eb, k\u00ebrkohet gjithashtu enkriptimi end-to-end dhe softueri me kod t\u00eb hapur. <\/p>\n<p>Duke marr\u00eb parasysh t\u00eb gjith\u00eb informacionin e disponuesh\u00ebm mbi zgjidhjet me kod t\u00eb hapur, ne gjet\u00ebm dy projekte aktiv (me komite n\u00eb depot git gjat\u00eb 12 muajve t\u00eb fundit), t\u00eb zhvilluara p\u00ebr ruajtje n\u00eb cloud: NextCloud dhe OwnCloud, dhe paket\u00ebn e vetme aktive t\u00eb aplikacioneve zyrtare ONLYOFFICE. Funksionaliteti i t\u00eb dyja mjeteve p\u00ebr ruajtje n\u00eb cloud \u00ebsht\u00eb rreth e rrotull i nj\u00ebjt\u00eb, dhe vendimi p\u00ebr t\u00eb zgjedhur NextCloud u bazua n\u00eb ekzistenc\u00ebn e provave se mund t\u00eb integrohet me ONLYOFFICE p\u00ebr nj\u00eb nd\u00ebrveprim m\u00eb t\u00eb rehatsh\u00ebm me softuerin. Megjithat\u00eb, kur filluam me konfigurimin e sh\u00ebrbimeve, mungesa e informacionit mbi integrimin e sh\u00ebrbimeve t\u00eb p\u00ebrmendura m\u00eb lart u b\u00eb evidente. Gjet\u00ebm 3 video trajnimi 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\u00eb nga tre videot nuk iu p\u00ebrgjigj pyetjeve 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 API t\u00eb dokumenteve. Nj\u00eb variant 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 brenda sh\u00ebrbimit t\u00eb dokumenteve p\u00ebr instalimin e \u00e7el\u00ebsit t\u00eb aksesit (nj\u00eb \u00e7el\u00ebs aksesimi i njohur paraprakisht, i cili konfirmon t\u00eb drejtat p\u00ebr akses n\u00eb cloudin e dh\u00ebnave) dhe certifikatave TLS. Qasjet e p\u00ebrmendura m\u00eb sip\u00ebr u njoh\u00ebn si jo t\u00eb sigurta dhe jo t\u00eb mjaftueshme efikase, prandaj ne b\u00ebm\u00eb integrimin e NextCloud, ONLYOFFICE dhe nginx t\u00eb p\u00ebrbashk\u00ebt, i cili ndan k\u00ebrkesat sipas emrave t\u00eb domain-it, duke p\u00ebrdorur docker-compose. K\u00ebtu \u00ebsht\u00eb informacion hap pas hapi se si ta b\u00ebni k\u00ebt\u00eb. <\/p>\n<h2>Hapi 1: konteneri nginx<\/h2>\n<p>\nKy \u00ebsht\u00eb nj\u00eb instalim shum\u00eb i thjesht\u00eb, por ky hap k\u00ebrkon m\u00eb shum\u00eb pun\u00eb p\u00ebr konfigurimin e serverit t\u00eb anasjelljes. Fillimisht krijuam konfigurimin docker-compose p\u00ebr imazhin nginx:stable.<\/p>\n<pre><code class=\"plaintext\">version: '2'\nsh\u00ebrbimet:\n  nginx:\n    imazhi : nginx:stable\n    rifillim: gjithmon\u00eb\n    volume:\n      - .\/nginx\/nginx-vhost.conf:\/etc\/nginx\/conf.d\/default.conf:ro\n      - .\/nginx\/certificates:\/mycerts \n    porte:\n      - 443:443\n      - 80:80\n<\/code><\/pre>\n<p>\nKjo krijon nj\u00eb kontener me portet 80 dhe 443 t\u00eb hapura p\u00ebr qasje publike, b\u00ebn hartimin e konfigurimit n\u00eb nginx\/nginx-vhost.conf dhe p\u00ebrcakton ruajtjen p\u00ebr certifikat e 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 secil\u00ebn p\u00ebr zinxhirin e certifikatave dhe \u00e7el\u00ebsin privat t\u00eb serverit p\u00ebrkat\u00ebsisht. 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> (ndryshimi i emrave t\u00eb skedar\u00ebve .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 p\u00ebrcaktuam skedarin vhost. Fillimisht p\u00ebrcaktojm\u00eb sjelljen e portit 80 si nj\u00eb p\u00ebrqasje t\u00eb thjesht\u00eb n\u00eb https, pasi nuk duam t\u00eb lejojm\u00eb asnj\u00eb trafik http.<\/p>\n<pre><code class=\"nginx\">server {\n    d\u00ebgjo 80;\n    lokacion \/ {\n        kthe 301\n            https:\/\/$host$request_uri;\n    }\n}\n<\/code><\/pre>\n<p>\nM\u00eb pas krijuam dy servera 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 na nevojitet 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\">sh\u00ebrbimet:\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\">sh\u00ebrbimet:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Hapi 3: NextCloud<\/h2>\n<p>\nS\u00eb pari, shtojm\u00eb sh\u00ebrbime t\u00eb reja:<\/p>\n<pre><code class=\"plaintext\">sh\u00ebrbimet:\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=#vendosni ndonj\u00eb fjal\u00ebkalim k\u00ebtu\n      - MYSQL_PASSWORD=#vendosni ndonj\u00eb fjal\u00ebkalim tjet\u00ebr k\u00ebtu\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>\ndhe shtojm\u00eb nj\u00eb lidhje me nginx:<\/p>\n<pre><code class=\"plaintext\">sh\u00ebrbimet:\n...\n  nginx:\n    ...\n    depends_on:\n      - app \n<\/code><\/pre>\n<p>\nTani \u00ebsht\u00eb koha t\u00eb ngarkoni kontejner\u00ebt. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nPas pak \u00e7astesh, nginx do t\u00eb filloj\u00eb t'ju drejtoj\u00eb n\u00eb nd\u00ebrfaqen e jashtme t\u00eb NextCloud, e cila si parazgjedhje \u00ebsht\u00eb faqja e konfigurimit. Ju do t'ju nevojitet t\u00eb shkruani emrin e p\u00ebrdoruesit dhe fjal\u00ebkalimin p\u00ebr p\u00ebrdoruesin tuaj t\u00eb par\u00eb administrues dhe kredencialet e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave q\u00eb keni specifikuar n\u00eb docker-compose.yml. Pas p\u00ebrfundimit t\u00eb konfigurimit, do t\u00eb mund t\u00eb ky\u00e7eni. N\u00eb rastin ton\u00eb, pritja zgjati pothuajse nj\u00eb minut\u00eb dhe k\u00ebrkoi nj\u00eb rifreskim t\u00eb m\u00ebtejsh\u00ebm t\u00eb faqeve t\u00eb hyrjes para se t\u00eb arrijm\u00eb t\u00eb hyjm\u00eb n\u00eb sh\u00ebrbimin e cloud. <\/p>\n<p><b class=\"spoiler_title\">Dritarja e konfigurimit t\u00eb sh\u00ebrbimit NextCloud<\/b><img decoding=\"async\" alt=\"Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server p\u00ebrmes Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Hapi 4: lidhja mes NextCloud dhe 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 ONLYOFFICE. T\u00eb fillojm\u00eb me panelin e kontrollit t\u00eb aplikacioneve n\u00eb k\u00ebndin e sip\u00ebrm t\u00eb djatht\u00eb t\u00eb menus\u00eb. Gjeni aplikacionin ONLYOFFICE (n\u00eb seksionin \u201cZyra dhe tekst\u201d ose duke p\u00ebrdorur k\u00ebrkimin), instaloni dhe aktivizoni at\u00eb. <\/p>\n<p>Pas k\u00ebsaj, drejtohuni te Cil\u00ebsimet 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 duhet t\u00eb shkruani adresat si\u00e7 \u00ebsht\u00eb p\u00ebrshkruar 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 p\u00ebrmes 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'u lidhur me disa skedar\u00eb js dhe css drejtp\u00ebrdrejt nga aplikacioni i hapur n\u00eb shfletues (kjo \u00ebsht\u00eb arsyeja pse na nevojitet t\u00eb hapim aksesin n\u00eb sh\u00ebrbimin ONLYOFFICE p\u00ebrmes nginx). \u00c7el\u00ebsi sekret nuk p\u00ebrdoret, sepse ne i besojm\u00eb shtres\u00ebs s\u00eb izolimit Docker m\u00eb shum\u00eb se nj\u00eb \u00e7el\u00ebsi t\u00eb p\u00ebrhersh\u00ebm t\u00eb autentikimit. Adresa e tret\u00eb p\u00ebrdoret nga konteneri NextCloud p\u00ebr lidhje direkte me ONLYOFFICE API, dhe ajo p\u00ebrdor emrin e brendsh\u00ebm t\u00eb hostit q\u00eb \u00ebsht\u00eb default nga Docker. Dhe fusha e fundit p\u00ebrdoret p\u00ebr t\u00eb lejuar ONLYOFFICE t\u00eb b\u00ebj\u00eb k\u00ebrkesa prapa n\u00eb NextCloud API, duke p\u00ebrdorur adres\u00ebn IP t\u00eb jashtme ose adres\u00ebn e brendshme t\u00eb Docker, n\u00ebse p\u00ebrdorni rrjetet Docker, por n\u00eb rastin ton\u00eb, kjo nuk p\u00ebrdoret. Sigurohuni q\u00eb cil\u00ebsimet e firewall-it tuaj lejojn\u00eb k\u00ebto lloje interaksionesh. <\/p>\n<p>Pasi t\u00eb ruani, NextCloud do t\u00eb testoj\u00eb lidhjen dhe, n\u00ebse gjith\u00e7ka \u00ebsht\u00eb e sakt\u00eb, do t'ju tregoj\u00eb cil\u00ebsimet n\u00eb lidhje me integrimin - p\u00ebr shembull, se cilat lloje skedar\u00ebsh mund t\u00eb redaktohen me k\u00ebt\u00eb integrim. Konfiguroni si t\u00eb nevojshme. <\/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 cloud dhe klikoni mbi \u201c+\u201d p\u00ebr t\u00eb krijuar nj\u00eb skedar t\u00eb ri, do t'ju jet\u00eb e disponueshme nj\u00eb mund\u00ebsi e re p\u00ebr t\u00eb krijuar nj\u00eb dokument, nj\u00eb tabel\u00eb apo nj\u00eb prezantim. Me ndihm\u00ebn e tyre do t\u00eb krijoni dhe do t\u00eb mund t\u00eb redaktoni menj\u00ebher\u00eb k\u00ebto lloje skedar\u00ebsh duke p\u00ebrdorur ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Menuja e krijimit t\u00eb skedar\u00ebve<\/b><img decoding=\"async\" alt=\"Konfigurimi i NextCloud + ONLYOFFICE n\u00eb nj\u00eb server p\u00ebrmes Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Shtesa 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.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\/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.2.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!\" \/>\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 Docker | ProHoster","description":"P\u00ebrsh\u00ebndetje, Habr!","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!","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}]}}