{"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\/de\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","title":{"rendered":"Einrichtung von NextCloud + ONLYOFFICE auf einem Server mithilfe von Docker","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hallo, Habr! Ich pr\u00e4sentiere Ihnen die \u00dcbersetzung des Artikels <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pterippi.fi\/?featured=5d52ea1d79d03a90594377ec&amp;page=projects\">\u201eNextCloud und ONLYOFFICE auf einem einzigen Server mit Docker einrichten\u201c<\/a><\/noindex>.<\/p>\n<p>Die Vorteile von Online-B\u00fcroanwendungen wie Google Docs und Cloud-Speichern sind f\u00fcr technisch orientierte Menschen kaum zu untersch\u00e4tzen. Die Technologien haben sich so weit verbreitet, dass sogar Microsoft, das lange Zeit den Markt f\u00fcr B\u00fcroanwendungen dominiert hat, sich zuletzt auf die Entwicklung der Webanwendung Office 365 konzentriert hat und die Benutzer dazu ermutigt, auf ein Abonnementmodell umzusteigen. Wir laden alle Interessierten an dem Installations- und Konfigurationsprozess eines eigenen Speichers ein, weiterzulesen.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nVor einiger Zeit haben wir verschiedene L\u00f6sungen f\u00fcr Cloud-Speicher und Online-B\u00fcroanwendungen mit Open-Source-Software gepr\u00fcft, die leicht in Kleinunternehmen implementiert werden k\u00f6nnen. Der Hauptgrund f\u00fcr die Online-Speicherung aller Dokumente ist die Minimierung des Papierverbrauchs und die Einf\u00fchrung positiver Gesch\u00e4ftspraktiken, trotz eines niedrigen Transaktionsvolumens. Die Kehrseite ist jedoch, dass das Mieten eines Cloud-Servers f\u00fcr diesen Dienst weniger sicher ist, als die Speicherung vor Ort im Unternehmen, da Ihnen keine Mittel zur Verf\u00fcgung stehen, um den physischen Zugriff auf Ihren Server oder den Datenverkehr zu \u00fcberpr\u00fcfen. Folglich ist auch End-to-End-Verschl\u00fcsselung und Software mit offenem Quellcode erforderlich. <\/p>\n<p>Nach Pr\u00fcfung aller verf\u00fcgbaren Informationen \u00fcber Open-Source-L\u00f6sungen fanden wir zwei funktionierende Projekte (mit Commits im Git-Repository in den letzten 12 Monaten), die f\u00fcr die Cloud-Speicherung entwickelt wurden: NextCloud und OwnCloud, sowie den einzig aktiven B\u00fcroanwendungspaket ONLYOFFICE. Beide Cloud-Speicherl\u00f6sungen bieten \u00e4hnliche Funktionen, und die Entscheidung, NextCloud zu w\u00e4hlen, basierte auf den vorhandenen Hinweisen, dass es mit ONLYOFFICE integriert werden kann, um eine komfortable Benutzererfahrung zu gew\u00e4hrleisten. Als wir jedoch mit der Bereitstellung der Dienste begannen, wurde der Mangel an Informationen zur Integration der oben genannten Dienste offensichtlich. Wir fanden 3 Lehrvideos zur Integration: <\/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>\nKeines der drei Videos beantwortete die Frage nach der Installation des ONLYOFFICE-Dokumentendienstes auf demselben physischen Server wie NextCloud mit gemeinsamem nginx. Stattdessen verwendeten sie Technologien wie die Nutzung separater Ports f\u00fcr den Dokumentendienst-API. Eine weitere vorgeschlagene Option war die Bereitstellung eines separaten Servers f\u00fcr den Dokumentendienst mit manueller Konfiguration der in den Dokumentendienst integrierten nginx-Instanz zur Installation des Zugangsschl\u00fcssels (ein zuvor bekannter Zugangsschl\u00fcssel, der das Zugriffsrecht auf die Cloud-Daten best\u00e4tigt) und der TLS-Zertifikate. Die oben beschriebenen Ans\u00e4tze wurden als unsicher und nicht ausreichend effizient erachtet, weshalb wir die Integration von NextCloud, ONLYOFFICE und dem gemeinsamen nginx, der Anfragen nach Domainnamen trennt, mit docker-compose durchgef\u00fchrt haben. Hier sind schrittweise Anleitungen, wie dies zu tun ist. <\/p>\n<h2>Schritt 1: nginx-Container<\/h2>\n<p>\nDies ist eine sehr einfache Installation, aber dieser Schritt erfordert die meiste Arbeit zur Konfiguration des Reverse-Proxy-Servers. Zuerst haben wir eine docker-compose-Konfiguration f\u00fcr das nginx:stable-Image erstellt.<\/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>\nDies erstellt einen Container mit den Ports 80 und 443, die f\u00fcr den \u00f6ffentlichen Zugriff ge\u00f6ffnet sind, es mappt die Konfiguration auf nginx\/nginx-vhost.conf und definiert den Speicher f\u00fcr die Zertifikate, die entweder als selbstsignierte Zertifikate oder mit Certbot von Let\u2019s Encrypt in \/nginx\/certificates generiert wurden. An diesem Ort sollten die Ordner f\u00fcr office.yourdomain.com und cloud.yourdomain.com mit den Dateien fullchain1.pem und privkey1.pem f\u00fcr die Zertifikatkette und den privaten Schl\u00fcssel des Servers vorhanden sein. Sie k\u00f6nnen hier mehr dar\u00fcber lesen, wie man ein selbstsigniertes Zertifikat generiert. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.akadia.com\/services\/ssh_test_certificate.html\">www.akadia.com\/services\/ssh_test_certificate.html<\/a><\/noindex> (Die Umbenennung von .key und .crt in .pem funktioniert ohne Konvertierung der Dateistruktur f\u00fcr nginx).<\/p>\n<p>Danach haben wir die vhost-Datei definiert. Zuerst definieren wir das Verhalten des Ports 80 als einfache Umleitung nach https, da wir keinen http-Traffic zulassen m\u00f6chten.<\/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>\nDann haben wir zwei virtuelle Server auf Port 443 f\u00fcr unsere Dienste erstellt: <\/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>Schritt 2: Dokumentenservice<\/h2>\n<p>\nJetzt m\u00fcssen wir den Container des Dokumentenservices in unsere docker-compose.yml hinzuf\u00fcgen. Es gibt hier nicht viel zu konfigurieren. <\/p>\n<pre><code class=\"plaintext\">services:\n...\n  onlyoffice:\n    image: onlyoffice\/documentserver\n    restart: always\n<\/code><\/pre>\n<p>\nAber vergessen Sie nicht, den nginx-Container mit dem Dokumentenservice zu verbinden:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - onlyoffice\n<\/code><\/pre>\n<p><\/p>\n<h2>Schritt 3: NextCloud<\/h2>\n<p>\nZuerst f\u00fcgen wir neue Dienste hinzu:<\/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=#hier ein Passwort eingeben\n      - MYSQL_PASSWORD=#hier ein anderes Passwort eingeben\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>\nund f\u00fcgen einen Link zu nginx hinzu:<\/p>\n<pre><code class=\"plaintext\">services:\n...\n  nginx:\n    ...\n    depends_on:\n      - app \n<\/code><\/pre>\n<p>\nJetzt ist es Zeit, die Container zu starten. <\/p>\n<pre><code class=\"plaintext\">docker-compose up -d  \n<\/code><\/pre>\n<p>\nNach einer Weile wird nginx Sie auf die externe Schnittstelle von NextCloud umleiten, die standardm\u00e4\u00dfig die Konfigurationsseite ist. Sie m\u00fcssen den Benutzernamen und das Passwort f\u00fcr Ihren ersten Administrationsbenutzer sowie die Datenbankanmeldeinformationen eingeben, die Sie in der docker-compose.yml angegeben haben. Nachdem die Einrichtung abgeschlossen ist, k\u00f6nnen Sie sich anmelden. In unserem Fall dauerte das Warten fast eine Minute und erforderte eine zus\u00e4tzliche Aktualisierung der Anmeldeseite, bevor wir auf den Cloud-Service zugreifen konnten. <\/p>\n<p><b class=\"spoiler_title\">Fenster der NextCloud-Serviceeinstellungen<\/b><img decoding=\"async\" alt=\"Einrichtung von NextCloud + ONLYOFFICE auf einem Server mithilfe von Docker\" src=\"\/wp-content\/uploads\/2019\/08\/9fb9cb899c09380cf9ba9e67c185ab86.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Schritt 4: Verbindung von NextCloud und ONLYOFFICE<\/h2>\n<p>\nIn diesem Schritt m\u00fcssen Sie die NextCloud-App installieren, die die Funktionalit\u00e4t von ONLYOFFICE verbindet. Beginnen Sie mit dem Anwendungsmanager in der oberen rechten Ecke des Men\u00fcs. Finden Sie die ONLYOFFICE-App (im Bereich \u201eB\u00fcro und Text\u201c oder durch Verwendung der Suche), installieren und aktivieren Sie sie. <\/p>\n<p>Gehen Sie danach \u00fcber das Men\u00fc in der oberen rechten Ecke zu den Einstellungen und Sie sollten das Element ONLYOFFICE im linken Men\u00fc finden. Klicken Sie darauf. Sie m\u00fcssen die Adressen wie unten angegeben eintragen.<\/p>\n<p><b class=\"spoiler_title\">Einstellungen der Integrationsanwendung<\/b><img decoding=\"async\" alt=\"Einrichtung von NextCloud + ONLYOFFICE auf einem Server mithilfe von Docker\" src=\"\/wp-content\/uploads\/2019\/08\/e0c324c3256c0ce115bd591c6aa14fa9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie erste Adresse wird verwendet, um auf einige js- und css-Dateien direkt aus der im Browser ausgef\u00fchrten Anwendung zuzugreifen (daher m\u00fcssen wir den Zugriff auf den ONLYOFFICE-Dienst \u00fcber Nginx \u00f6ffnen). Der geheime Schl\u00fcssel wird nicht verwendet, da wir der Isolationsebene von Docker mehr vertrauen als dem permanenten Authentifizierungsschl\u00fcssel. Die dritte Adresse wird vom NextCloud-Container f\u00fcr die direkte Verbindung zur ONLYOFFICE-API verwendet und sie nutzt den standardm\u00e4\u00dfigen internen Hostnamen von Docker. Das letzte Feld wird verwendet, damit ONLYOFFICE R\u00fcckfragen an die NextCloud-API stellen kann, indem es die externe IP-Adresse oder die interne Docker-Adresse verwendet, wenn Sie Docker-Netzwerke verwenden, aber in unserem Fall wird dies nicht genutzt. Stellen Sie sicher, dass Ihre Firewall-Einstellungen diese Arten von Interaktionen zulassen. <\/p>\n<p>Nach dem Speichern wird NextCloud die Verbindung testen und, falls alles korrekt ist, die mit der Integration verbundenen Einstellungen anzeigen \u2013 beispielsweise, welche Dateitypen mit dieser Integration bearbeitet werden k\u00f6nnen. Passen Sie sie nach Bedarf an. <\/p>\n<h2>Letzter Schritt: Wo den Editor finden<\/h2>\n<p>\nWenn Sie in die Ordner Ihres Cloud-Speichers zur\u00fcckkehren und auf \u201e+\u201c klicken, um eine neue Datei zu erstellen, steht Ihnen eine neue Option zur Verf\u00fcgung, um ein Dokument, eine Tabelle oder eine Pr\u00e4sentation zu erstellen. Mit diesen k\u00f6nnen Sie die genannten Dateitypen erstellen und sofort bearbeiten, indem Sie ONLYOFFICE verwenden.<\/p>\n<p><b class=\"spoiler_title\">Dateierstellungsmen\u00fc<\/b><img decoding=\"async\" alt=\"Einrichtung von NextCloud + ONLYOFFICE auf einem Server mithilfe von Docker\" src=\"\/wp-content\/uploads\/2019\/08\/652cc0cb55dfbe7b3907759074d6fa5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h4>Erg\u00e4nzung 1<\/h4>\n<p>\nDen vollst\u00e4ndigen Inhalt von docker-compose.yml finden Sie hier: <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/z1Ti1fTZ\">https:\/\/pastebin.com\/z1Ti1fTZ<\/a><\/noindex><br \/>\n<br \/>Quelle: <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.1.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\/de\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Konfiguration von NextCloud + ONLYOFFICE auf einem Server mit Docker | ProHoster","description":"Hallo, Habra!","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastrojka-nextcloud-onlyoffice-na-odnom-servere-s-pomoshhyu-docker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/37157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=37157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/37157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27859"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=37157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=37157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=37157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}