{"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\/sv\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Konfigurera NextCloud + ONLYOFFICE p\u00e5 en server med Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hej, Habr! Jag presenterar en \u00f6vers\u00e4ttning av artikeln <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u201eAtt st\u00e4lla in NextCloud och ONLYOFFICE p\u00e5 en enda server med Docker\u201c<\/a><\/noindex>.<\/p>\n<p>Det \u00e4r sv\u00e5rt att underskatta nyttan av online-paket av kontorsapplikationer som Google Docs och molnlagring i livet f\u00f6r tekniskt orienterade m\u00e4nniskor. Teknologier har blivit s\u00e5 utbredda att till och med Microsoft, som l\u00e4nge dominerat marknaden f\u00f6r kontorsapplikationer, nyligen har fokuserat p\u00e5 att utveckla webbapplikationen Office 365 och \u00f6vertyga anv\u00e4ndare att g\u00e5 \u00f6ver till en prenumerationsmodell f\u00f6r sina tj\u00e4nster. De som \u00e4r intresserade av processen att installera och konfigurera sin egen lagring \u00e4r v\u00e4lkomna att l\u00e4sa vidare.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nF\u00f6r en tid sedan bekantade vi oss med l\u00f6sningar f\u00f6r molnlagring och kontorswebbapplikationer med \u00f6ppen k\u00e4llkod som enkelt kan implementeras f\u00f6r anv\u00e4ndning i mikrof\u00f6retag. Huvudmotivet f\u00f6r att lagra all dokumentation online \u00e4r att minimera pappershanteringen och implementera positiva aff\u00e4rsmetoder, trots en liten m\u00e4ngd operationer. \u00c5 andra sidan \u00e4r nackdelen att hyra en molnserver f\u00f6r att tillhandah\u00e5lla denna tj\u00e4nst \u00e4r mindre s\u00e4ker \u00e4n att lagra direkt p\u00e5 f\u00f6retagets omr\u00e5de, eftersom du saknar medel f\u00f6r att revidera fysisk \u00e5tkomst till din server eller trafik. D\u00e4rf\u00f6r \u00e4r end-to-end-kryptering och programvara med \u00f6ppen k\u00e4llkod ocks\u00e5 n\u00f6dv\u00e4ndigt. <\/p>\n<p>Med all tillg\u00e4nglig information om l\u00f6sningar med \u00f6ppen k\u00e4llkod har vi funnit tv\u00e5 aktiva projekt (med commits i git-repositoriet de senaste 12 m\u00e5naderna) som utvecklats f\u00f6r molnlagring: NextCloud och OwnCloud, och det enda aktiva kontorsapplikationspaketet ONLYOFFICE. B\u00e5da molnlagringsverktygen har ungef\u00e4r liknande funktionalitet, och valet att g\u00e5 med NextCloud baserades p\u00e5 bevis f\u00f6r att det kan integreras med ONLYOFFICE f\u00f6r en s\u00f6ml\u00f6s anv\u00e4ndarupplevelse. Men n\u00e4r vi b\u00f6rjade implementera tj\u00e4nsterna blev bristen p\u00e5 information om integrationen av dessa tj\u00e4nster uppenbar. Vi hittade tre instruktionsvideor om hur man kan utf\u00f6ra integrationen: <\/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>\nInga av de tre videorna svarade p\u00e5 fr\u00e5gan om hur man installerar ONLYOFFICE-dokumenttj\u00e4nsten p\u00e5 samma fysiska server som NextCloud med gemensam nginx. Ist\u00e4llet anv\u00e4nde de teknologier f\u00f6r separation, som att anv\u00e4nda separata portar f\u00f6r dokumenttj\u00e4nstens API. Ett annat f\u00f6reslaget alternativ var att distribuera en separat server f\u00f6r dokumenttj\u00e4nsten med manuell konfiguration av den inbyggda nginx-instansen f\u00f6r dokumenttj\u00e4nsten f\u00f6r att installera \u00e5tkomstnyckeln (en i f\u00f6rv\u00e4g k\u00e4nd \u00e5tkomstnyckel som bekr\u00e4ftar \u00e5tkomst till datamolnet) och TLS-certifikat. De ovan n\u00e4mnda metoderna bed\u00f6mdes som os\u00e4kra och inte tillr\u00e4ckligt effektiva, d\u00e4rf\u00f6r integrerade vi NextCloud, ONLYOFFICE och gemensam nginx som delar f\u00f6rfr\u00e5gningar efter dom\u00e4nnamn med hj\u00e4lp av docker-compose. H\u00e4r \u00e4r steg-f\u00f6r-steg-information om hur man g\u00f6r detta. <\/p>\n<h2>Steg 1: nginx-beh\u00e5llare<\/h2>\n<p>\nDetta \u00e4r en mycket enkel installation, men det h\u00e4r steget kr\u00e4ver mest arbete f\u00f6r att konfigurera omv\u00e4nd proxyserver. F\u00f6rst skapade vi en docker-compose-konfiguration f\u00f6r bilden 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>\nDetta skapar en beh\u00e5llare med portar 80 och 443 \u00f6ppna f\u00f6r offentlig tillg\u00e5ng, g\u00f6r en mappning av konfigurationen till nginx\/nginx-vhost.conf och definierar lagringsplatsen f\u00f6r certifikat, genererade antingen som sj\u00e4lvsignerade certifikat eller med hj\u00e4lp av Certbot fr\u00e5n Let\u2019s Encrypt i \/nginx\/certificates. H\u00e4r b\u00f6r mappar f\u00f6r office.yourdomain.com och cloud.yourdomain.com finnas med filerna fullchain1.pem och privkey1.pem i var och en f\u00f6r certifikatkedjan och serverns privata nyckel respektive. Du kan l\u00e4sa mer om hur man genererar ett sj\u00e4lvsignerat certifikat h\u00e4r. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (omnamn av .key och .crt till .pem fungerar utan konvertering av filstrukturen f\u00f6r nginx).<\/p>\n<p>Efter detta definierade vi vhost-filen. F\u00f6rst definierar vi beteendet f\u00f6r port 80 som en enkel vidarebefordran till https, eftersom vi inte vill till\u00e5ta n\u00e5gon http-trafik.<\/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>\nSedan skapade vi tv\u00e5 virtuella servrar p\u00e5 port 443 f\u00f6r v\u00e5ra tj\u00e4nster: <\/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>Steg 2: dokumenttj\u00e4nst<\/h2>\n<p>\nNu m\u00e5ste vi l\u00e4gga till dokumenttj\u00e4nstbeh\u00e5llaren i v\u00e5r docker-compose.yml. Det finns inte mycket att konfigurera h\u00e4r. <\/p>\n<pre><code class=\"plaintext\">services:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nMen kom ih\u00e5g att l\u00e4nka nginx-beh\u00e5llaren med dokumenttj\u00e4nsten:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Steg 3: NextCloud<\/h2>\n<p>\nF\u00f6rst l\u00e4gger vi till nya tj\u00e4nster:<\/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=#ange n\u00e5got l\u00f6senord h\u00e4r\n      - MYSQL_PASSWORD=#ange n\u00e5got annat l\u00f6senord h\u00e4r\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>\noch l\u00e4gger till en l\u00e4nk till nginx:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - app \n<\/code><\/pre>\n<p>\nNu \u00e4r det dags att ladda upp beh\u00e5llarna. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nEfter en tid kommer nginx att b\u00f6rja omdirigera dig till NextClouds externa gr\u00e4nssnitt, vilket som standard \u00e4r konfigurationssidan. Du m\u00e5ste ange anv\u00e4ndarnamn och l\u00f6senord f\u00f6r din f\u00f6rsta administrat\u00f6rsanv\u00e4ndare samt databasens uppgifter som du angav i docker-compose.yml. N\u00e4r installationen \u00e4r klar kan du logga in. I v\u00e5rt fall tog det n\u00e4stan en minut och kr\u00e4vde en extra uppdatering av inloggningssidan innan vi kunde logga in p\u00e5 molntj\u00e4nsten. <\/p>\n<p><b class=\"spoiler_title\">Inst\u00e4llningsf\u00f6nstren f\u00f6r NextCloud-tj\u00e4nsten<\/b><img decoding=\"async\" alt=\"Konfigurera NextCloud + ONLYOFFICE p\u00e5 en server med Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Steg 4: anslutning av NextCloud och ONLYOFFICE<\/h2>\n<p>\nI det h\u00e4r steget m\u00e5ste du installera applikationen f\u00f6r NextCloud som kopplar samman funktionaliteten hos ONLYOFFICE. L\u00e5t oss b\u00f6rja med apphanteringspanelen uppe till h\u00f6ger i menyn. Hitta applikationen ONLYOFFICE (i avsnittet \u201cKontor och text\u201d eller med hj\u00e4lp av s\u00f6kfunktionen), installera och aktivera den. <\/p>\n<p>Efter detta g\u00e5r du till Inst\u00e4llningar via menyn uppe till h\u00f6ger, och du b\u00f6r hitta alternativet ONLYOFFICE i v\u00e4nstermenyn. G\u00e5 in i det. Du m\u00e5ste ange adresserna enligt nedan.<\/p>\n<p><b class=\"spoiler_title\">Inst\u00e4llningar f\u00f6r integrationsapplikationen<\/b><img decoding=\"async\" alt=\"Konfigurera NextCloud + ONLYOFFICE p\u00e5 en server med Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDen f\u00f6rsta adressen anv\u00e4nds f\u00f6r att l\u00e4nka till vissa js- och css-filer direkt fr\u00e5n den applikation som k\u00f6rs i webbl\u00e4saren (detta \u00e4r anledningen till att vi beh\u00f6ver \u00f6ppna \u00e5tkomst till ONLYOFFICE-tj\u00e4nsten via nginx). Den hemliga nyckeln anv\u00e4nds inte eftersom vi litar mer p\u00e5 Docker-isoleringslagret \u00e4n p\u00e5 en permanent autentiseringnyckel. Den tredje adressen anv\u00e4nds av NextCloud-containern f\u00f6r direktanslutning till ONLYOFFICE API, och den anv\u00e4nder standardv\u00e4rdnamnet fr\u00e5n Docker. Det sista f\u00e4ltet anv\u00e4nds s\u00e5 att ONLYOFFICE kan g\u00f6ra f\u00f6rfr\u00e5gningar tillbaka till NextCloud API, med hj\u00e4lp av den externa IP-adressen eller den interna Docker-adressen, om du anv\u00e4nder Docker-n\u00e4tverk, men i v\u00e5rt fall anv\u00e4nds det inte. Se till att din brandv\u00e4gg \u00e4r inst\u00e4lld f\u00f6r att till\u00e5ta dessa typer av interaktioner. <\/p>\n<p>Efter att du har sparat kommer NextCloud att testa anslutningen och, om allt \u00e4r korrekt, visa dig inst\u00e4llningar relaterade till integrationen \u2014 till exempel vilka filtyper som kan redigeras med denna integration. Anpassa det som du anser \u00e4r n\u00f6dv\u00e4ndigt. <\/p>\n<h2>Slutsteget: var man hittar redigeraren<\/h2>\n<p>\nOm du g\u00e5r tillbaka till mapparna i ditt molnlagringsutrymme och klickar p\u00e5 \u201c+\u201d f\u00f6r att skapa en ny fil, kommer en ny m\u00f6jlighet att skapa ett dokument, ett kalkylblad eller en presentation att finnas tillg\u00e4nglig. Med dem kan du skapa och direkt redigera dessa typer av filer med hj\u00e4lp av ONLYOFFICE.<\/p>\n<p><b class=\"spoiler_title\">Menyn f\u00f6r filskapande<\/b><img decoding=\"async\" alt=\"Konfigurera NextCloud + ONLYOFFICE p\u00e5 en server med Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Bilaga 1<\/h4>\n<p>\nDen fullst\u00e4ndiga inneh\u00e5llsfilen docker-compose.yml kan hittas h\u00e4r: <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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\udd47Installera NextCloud + ONLYOFFICE p\u00e5 en server med Docker | ProHoster","description":"Hej, Habr!","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}