{"id":1441,"date":"2019-02-11T19:24:48","date_gmt":"2019-02-11T18:24:48","guid":{"rendered":"https:\/\/markus-blog.de\/?p=1441"},"modified":"2019-05-09T07:50:58","modified_gmt":"2019-05-09T05:50:58","slug":"how-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only","status":"publish","type":"post","link":"https:\/\/markus-blog.de\/index.php\/2019\/02\/11\/how-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only\/","title":{"rendered":"How to install Nextcloud 15 within Plesk with nginx only"},"content":{"rendered":"<blockquote><p>Changes 09.05.2019<br \/>\n&#8211; Add links to webdeasy.de-Guides &#8222;Install Nextcloud with Beta-Extension &#8222;Nextcloud&#8220;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nChanges 25.03.2019<br \/>\n&#8211; Add screenshot for finding out Plesk-User<br \/>\n&#8211; Add link to Redis to clarify<br \/>\n&#8211; Add link to Nextcloud-Background-Job-Manual<br \/>\n&#8211; Add instructions to adjust nginxClientMaxBodySize<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nChanges 23.03.2019<br \/>\n&#8211; Add Screenshot for memcache-block in config.php to clarify<br \/>\n&#8211; Adjust entry for crontab<\/p><\/blockquote>\n<p><strong>In this Howto I will show you to install Nextcloud 15 on a Plesk VPS with nginx only<\/strong><br \/>\nIf you want to install Nextcloud via the Extension &#8222;Nextcloud&#8220; (Beta-State) then follow this guides:<br \/>\n<a href=\"https:\/\/webdeasy.de\/en\/install-nextcloud-15-within-plesk-onyx\/\" rel=\"noopener noreferrer\" target=\"_blank\">webdeasy English-Version<\/a><br \/>\nor<br \/>\n<a href=\"https:\/\/webdeasy.de\/nextcloud-15-unter-plesk-onyx-installieren\/\" rel=\"noopener noreferrer\" target=\"_blank\">webdeasy German Version<\/a> <\/p>\n<p>Then come back and switch to nginx-only.<\/p>\n<p>Nextcloud recommends the use of a MemoryCache. If we have ssh-access to our server, we install redis for this. Redis is an in-memory database with a simple key-value data structure and belongs to the family of NoSQL databases.<br \/>\nIf you want  to know more, follow this <a href=\"https:\/\/redis.io\/\" rel=\"noopener noreferrer\" target=\"_blank\">link<\/a>.<\/p>\n<p>The following command installs the appropriate package:<\/p>\n<pre>sudo apt-get install redis-server<\/pre>\n<p>please check the status of redis:<\/p>\n<pre>sudo systemctl status redis<\/pre>\n<p>Output:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status.png\" alt=\"\" width=\"801\" height=\"159\" class=\"aligncenter size-full wp-image-1511\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status.png 801w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status-300x60.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status-768x152.png 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status-230x46.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status-350x69.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/redis_status-480x95.png 480w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/p>\n<p><strong>Prepare vHost:<\/strong><\/p>\n<p>In Plesk we create the subdomain under domains:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-449\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1.jpg\" alt=\"\" width=\"954\" height=\"207\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1.jpg 954w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1-300x65.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1-768x167.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1-830x180.jpg 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1-230x50.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1-350x76.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk1-480x104.jpg 480w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>and secure it with LetsEncrypt:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-450\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2.jpg\" alt=\"\" width=\"1035\" height=\"647\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2.jpg 1035w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-300x188.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-768x480.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-1024x640.jpg 1024w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-830x519.jpg 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-230x144.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-350x219.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk2-480x300.jpg 480w\" sizes=\"auto, (max-width: 1035px) 100vw, 1035px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Within the subdomain we use the file manager:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-451\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3.jpg\" alt=\"\" width=\"1349\" height=\"770\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3.jpg 1349w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-300x171.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-768x438.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-1024x584.jpg 1024w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-830x474.jpg 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-230x131.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-350x200.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk3-480x274.jpg 480w\" sizes=\"auto, (max-width: 1349px) 100vw, 1349px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>and remove all files and directories:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-452\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4.jpg\" alt=\"\" width=\"1014\" height=\"460\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4.jpg 1014w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4-300x136.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4-768x348.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4-830x377.jpg 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4-230x104.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4-350x159.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk4-480x218.jpg 480w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Now we have to download the Nextcloud-Webinstaller from the following URL to our workstation:<\/p>\n<p><a href=\"https:\/\/download.nextcloud.com\/server\/installer\/setup-nextcloud.php\" target=\"_blank\" rel=\"noopener noreferrer\">Nextcloud Webinstaller<\/a><\/p>\n<p>Afterwards we upload it to our Webspace in Plesk:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-454\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6.jpg\" alt=\"\" width=\"771\" height=\"54\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6.jpg 771w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6-300x21.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6-768x54.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6-230x16.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6-350x25.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk6-480x34.jpg 480w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/p>\n<p>In <code>Apache\/NGINX settings<\/code> of the subdomain, we set the following values for <code>Additional nginx directives<\/code> (Customize Domain \/ Subdomain):<\/p>\n<pre>rewrite ^\/.well-known\/host-meta \/public.php?service=host-meta last;\r\nrewrite ^\/.well-known\/host-meta.json \/public.php?service=host-meta-json last;\r\nrewrite ^\/.well-known\/webfinger \/public.php?service=webfinger last;\r\nadd_header Strict-Transport-Security \"max-age=15768000; includeSubDomains; preload;\";\r\n\r\nlocation = \/.well-known\/carddav {\r\n\treturn 301 $scheme:\/\/$host\/remote.php\/dav;\r\n}\r\n\r\nlocation = \/.well-known\/caldav {\r\n\treturn 301 $scheme:\/\/$host\/remote.php\/dav;\r\n}\r\n\r\nlocation = \/robots.txt {\r\n\tallow all;\r\n\tlog_not_found off;\r\n\taccess_log off;\r\n}\r\n\r\n# Enable gzip but do not remove ETag headers\r\n\r\ngzip on;\r\ngzip_vary on;\r\ngzip_comp_level 4;\r\ngzip_min_length 256;\r\ngzip_proxied expired no-cache no-store private no_last_modified no_etag auth;\r\ngzip_types application\/atom+xml application\/javascript application\/json application\/ld+json application\/manifest+json application\/rss+xml application\/vnd.geo+json application\/vnd.ms-fontobject application\/x-font-ttf application\/x-web-app-manifest+json application\/xhtml+xml application\/xml font\/opentype image\/bmp image\/svg+xml image\/x-icon text\/cache-manifest text\/css text\/plain text\/vcard text\/vnd.rim.location.xloc text\/vtt text\/x-component text\/x-cross-domain-policy;\r\n\r\nlocation ~ ^\\\/(?:build|tests|config|lib|3rdparty|templates|data)\\\/ {\r\n\tdeny all;\r\n}\r\n\r\nlocation ~ ^\\\/(?:\\.|autotest|occ|issue|indie|db_|console) {\r\n\tdeny all;\r\n}\r\n\r\nlocation ~ ^\\\/(?:updater|ocs-provider)(?:$|\\\/) {\r\n\ttry_files $uri\/ =404;\r\n\tindex index.php;\r\n}\r\n\r\n# Adding the cache control header for js and css files\r\n\r\nlocation ~ \\.(?:css|js|woff2?|svg|gif)$ {\r\n\ttry_files $uri \/index.php$request_uri;\r\n\tadd_header Cache-Control \"public, max-age=15778463\";\r\n\tadd_header X-Content-Type-Options nosniff;\r\n\tadd_header X-XSS-Protection \"1; mode=block\";\r\n\tadd_header X-Robots-Tag none;\r\n\tadd_header X-Download-Options noopen;\r\n\tadd_header X-Permitted-Cross-Domain-Policies none;\r\n\tadd_header Referrer-Policy no-referrer;\r\n}\r\n\r\nlocation ~ \\.(?:png|html|ttf|ico|jpg|jpeg)$ {\r\n\ttry_files $uri \/index.php$request_uri;\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>NGINX-Settings:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Apache-nginx-Settings-1.png\" alt=\"\" width=\"571\" height=\"493\" class=\"aligncenter size-full wp-image-1444\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Apache-nginx-Settings-1.png 571w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Apache-nginx-Settings-1-300x259.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Apache-nginx-Settings-1-230x199.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Apache-nginx-Settings-1-350x302.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Apache-nginx-Settings-1-480x414.png 480w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>In <code>PHP settings<\/code> we set the version to 7.2.x or 7.3.x and enter the following value under <code>OPEN-Base-Dir<\/code>:<\/p>\n<p>&nbsp;<\/p>\n<pre>{WEBSPACEROOT}{\/}{:}{TMP}{\/}:\/dev\/urandom:\/proc\/meminfo<\/pre>\n<p>&nbsp;<\/p>\n<p>in section <code>disable_functions<\/code> you have to delete <code>opcache_get_status<\/code> and insert <code>none<\/code>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/09\/Plesk_upgrade2.jpg\" class=\"wp-image-1128 aligncenter size-full\" height=\"60\" alt=\"\" width=\"691\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/09\/Plesk_upgrade2.jpg 691w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/09\/Plesk_upgrade2-300x26.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/09\/Plesk_upgrade2-230x20.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/09\/Plesk_upgrade2-350x30.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/09\/Plesk_upgrade2-480x42.jpg 480w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/p>\n<p>Don&#8217;t forget to adjust the <code>upload_max_filesize<\/code> and <code>post_max_size<\/code> values.<\/p>\n<p>as example we can use the following values if you want to upload files not greater than 2 GB:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-477\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21.jpg\" alt=\"\" width=\"1035\" height=\"501\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21.jpg 1035w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-300x145.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-768x372.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-1024x496.jpg 1024w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-830x402.jpg 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-230x111.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-350x169.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/plesk21-480x232.jpg 480w\" sizes=\"auto, (max-width: 1035px) 100vw, 1035px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Then set <code>pm<\/code> to <code>dynamic<\/code> and adjust, as example:<br \/>\n&nbsp;<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/10\/PHP-Settings.png\" alt=\"\" width=\"573\" height=\"283\" class=\"aligncenter size-full wp-image-1439\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/10\/PHP-Settings.png 573w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/10\/PHP-Settings-300x148.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/10\/PHP-Settings-230x114.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/10\/PHP-Settings-350x173.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/10\/PHP-Settings-480x237.png 480w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>At the bottom of the page under <code>Additional configuration instructions<\/code>, we set following parameters:<\/p>\n<p>&nbsp;<\/p>\n<pre>opcache.enable_cli=1\r\nopcache.interned_strings_buffer=8\r\nopcache.max_accelerated_files=10000\r\nopcache.memory_consumption=128\r\nopcache.save_comments=1\r\nopcache.revalidate_freq=1\r\n\r\n[php-fpm-pool-settings]\r\nenv[PATH] = \/usr\/local\/bin:\/usr\/bin:\/bin<\/pre>\n<p>&nbsp;<\/p>\n<p>To allow uploading large files, we have to adjust the nginxClientMaxBodySize in panel.ini of Plesk:<br \/>\nWe can do this in two ways, the easiest way is to edit the file with nano:<\/p>\n<pre>sudo nano \/opt\/psa\/admin\/conf\/panel.ini<\/pre>\n<p>and we add the following content:<\/p>\n<pre>[webserver]\r\nnginxClientMaxBodySize = 2048M<\/pre>\n<p>or you can install the &#8222;Panel.ini Editor&#8220;-Extension of Plesk and edit the file in Plesk:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Panel.ini-Editor.png\" alt=\"\" width=\"376\" height=\"365\" class=\"aligncenter size-full wp-image-1514\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Panel.ini-Editor.png 376w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Panel.ini-Editor-300x291.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Panel.ini-Editor-230x223.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Panel.ini-Editor-350x340.png 350w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/p>\n<p>Do not to forget to save this file.<\/p>\n<p>Among the <code>hosting settings<\/code>, we have to set the <code>301 redirect<\/code> (http to https) and <code>run php<\/code> set to <code>FPM Application served by nginx<\/code>:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings.png\" alt=\"\" width=\"899\" height=\"412\" class=\"aligncenter size-full wp-image-1445\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings.png 899w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings-300x137.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings-768x352.png 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings-830x380.png 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings-230x105.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings-350x160.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Hosting-Settings-480x220.png 480w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Prepare Database<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Add a database within the subdomain:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-458\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk10.jpg\" alt=\"\" width=\"644\" height=\"147\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk10.jpg 644w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk10-300x68.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk10-230x53.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk10-350x80.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk10-480x110.jpg 480w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>and accept or adjust the following settings and write them down for later use:<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-459\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk11.jpg\" alt=\"\" width=\"585\" height=\"656\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk11.jpg 585w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk11-268x300.jpg 268w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk11-230x258.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk11-350x392.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk11-480x538.jpg 480w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Finish the installation<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Via the web browser, we call our Nextcloud-Webinstaller and complete the Installation now:<\/p>\n<p>https:\/\/nextcloud.your-domain.tld\/setup-nextcloud.php<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup.png\" alt=\"\" width=\"633\" height=\"496\" class=\"aligncenter size-full wp-image-1448\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup.png 633w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-300x235.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-230x180.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-350x274.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-480x376.png 480w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/p>\n<p>In the next step, we enter a single &#8222;.&#8220; into the field:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-1.png\" alt=\"\" width=\"632\" height=\"417\" class=\"aligncenter size-full wp-image-1449\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-1.png 632w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-1-300x198.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-1-230x152.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-1-350x231.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-1-480x317.png 480w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/p>\n<p>And after another click on  &#8222;Next&#8220;, we should see the success of the installation:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-2.png\" alt=\"\" width=\"570\" height=\"363\" class=\"aligncenter size-full wp-image-1450\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-2.png 570w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-2-300x191.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-2-230x146.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-2-350x223.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/Nextcloud-Setup-2-480x306.png 480w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/p>\n<p>The next step is to adjust the settings:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-461\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk13.jpg\" alt=\"\" width=\"499\" height=\"906\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk13.jpg 499w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk13-165x300.jpg 165w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk13-230x418.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk13-350x635.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/04\/Plesk13-480x872.jpg 480w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>If we are logged in, we have to edit the <code>config.php<\/code> in config directory in Plesk via File Manager and insert the following block for the cache behind the &#8222;Trusted Domains-Array&#8220; (if redis is installed):<\/p>\n<p>&nbsp;<\/p>\n<pre>'memcache.distributed' =&gt; '\\\\OC\\\\Memcache\\\\Redis',\r\n'memcache.local' =&gt; '\\OC\\Memcache\\\\Redis',\r\n'memcache.locking' =&gt; '\\\\OC\\\\Memcache\\\\Redis',\r\n'redis' =&gt; array(\r\n'host' =&gt; 'localhost',\r\n'port' =&gt; 6379,\r\n),<\/pre>\n<p>&nbsp;<\/p>\n<p>it should look like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/config.png\" alt=\"\" width=\"678\" height=\"416\" class=\"aligncenter size-full wp-image-1503\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/config.png 678w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/config-300x184.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/config-230x141.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/config-350x215.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/config-480x295.png 480w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/p>\n<p>If we have ssh-access (as root or Plesk-User), then we can create a <code>CRON<\/code> job (adjust user) for <a href=\"https:\/\/docs.nextcloud.com\/server\/15\/admin_manual\/configuration_server\/background_jobs_configuration.html\" rel=\"noopener noreferrer\" target=\"_blank\">Nextcloud-Background-Jobs<\/a>:<\/p>\n<p>you can find the user in the domain view of plesk:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron.png\" alt=\"\" width=\"892\" height=\"317\" class=\"aligncenter size-full wp-image-1512\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron.png 892w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron-300x107.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron-768x273.png 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron-830x295.png 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron-230x82.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron-350x124.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/02\/User_cron-480x171.png 480w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/p>\n<p>&nbsp;<br \/>\nas example with my User as root:<\/p>\n<pre>sudo crontab -u nextclouding.de -e<\/pre>\n<p>&nbsp;<\/p>\n<p>if you have ssh-Access as Plesk-User &#8222;nextclouding.de&#8220; than:<\/p>\n<pre>crontab -e<\/pre>\n<p>and enter the following lines (customize domain and subdomain):<\/p>\n<p>&nbsp;<br \/>\nfor php7.2:<\/p>\n<pre>SHELL=\"\/bin\/sh\"\r\n*\/15    *       *       *       *       \/opt\/plesk\/php\/7.2\/bin\/php -f 'nextcloud.your-domain.tld\/cron.php' > \/dev\/null<\/pre>\n<p>&nbsp;<br \/>\nfor php7.3:<\/p>\n<pre>SHELL=\"\/bin\/sh\"\r\n*\/15    *       *       *       *       \/opt\/plesk\/php\/7.3\/bin\/php -f 'nextcloud.your-domain.tld\/cron.php' > \/dev\/null<\/pre>\n<p>Sometimes it is also possible to add a task via the GUI:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/05\/2018-08-07-07_18_12-Window.jpg\" alt=\"\" width=\"377\" height=\"339\" class=\"aligncenter size-full wp-image-917\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/05\/2018-08-07-07_18_12-Window.jpg 377w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/05\/2018-08-07-07_18_12-Window-300x270.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/05\/2018-08-07-07_18_12-Window-230x207.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2018\/05\/2018-08-07-07_18_12-Window-350x315.jpg 350w\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" \/><\/p>\n<p>Otherwise, we use an external WebCron service, for example <a href=\"https:\/\/www.easycron.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">EasyCron<\/a>.<\/p>\n<p>The URL that needs to be called is:<\/p>\n<p>&nbsp;<\/p>\n<pre>https:\/\/nextcloud.domain.tld\/nextcloud\/cron.php<\/pre>\n<p>&nbsp;<br \/>\nAmong the basic settings, we check Nextcloud for errors and subsequently also in Plesk in the subdomain under logs.<\/p>\n<p>you should see a warning for <a href=\"https:\/\/docs.nextcloud.com\/server\/15\/admin_manual\/configuration_database\/bigint_identifiers.html\" rel=\"noopener noreferrer\" target=\"_blank\">bigint indentifiers<\/a> <\/p>\n<p>because of this you have to execute the following command in your shell:<\/p>\n<pre>sudo -u admin php \/var\/www\/vhosts\/your-domain.tld\/nextcloud.your-domain.tld\/occ db:convert-filecache-bigint<\/pre>\n<p>After this errors or warnings should no longer be displayed.<\/p>\n<p>If you have problems or questions, suggestions, don&#8217;t hesitate to contact me. <\/p>\n<p>See you and happy Nextclouding \ud83d\ude42<\/p>\n<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" data-services=\"facebook%7Creddit\" data-url=\"https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" data-timestamp=\"1557388258\" data-hidezero=\"1\" data-backendurl=\"https:\/\/markus-blog.de\/wp-json\/shariff\/v1\/share_counts?\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-medium\"><li class=\"shariff-button mastodon shariff-nocustomcolor\" style=\"background-color:#563ACC\"><a href=\"https:\/\/s2f.kytta.dev\/?text=How%20to%20install%20Nextcloud%2015%20within%20Plesk%20with%20nginx%20only https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" title=\"Bei Mastodon teilen\" aria-label=\"Bei Mastodon teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#6364FF; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"75\" height=\"79\" viewBox=\"0 0 75 79\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M37.813-.025C32.462-.058 27.114.13 21.79.598c-8.544.621-17.214 5.58-20.203 13.931C-1.12 23.318.408 32.622.465 41.65c.375 7.316.943 14.78 3.392 21.73 4.365 9.465 14.781 14.537 24.782 15.385 7.64.698 15.761-.213 22.517-4.026a54.1 54.1 0 0 0 .01-6.232c-6.855 1.316-14.101 2.609-21.049 1.074-3.883-.88-6.876-4.237-7.25-8.215-1.53-3.988 3.78-.43 5.584-.883 9.048 1.224 18.282.776 27.303-.462 7.044-.837 14.26-4.788 16.65-11.833 2.263-6.135 1.215-12.79 1.698-19.177.06-3.84.09-7.692-.262-11.52C72.596 7.844 63.223.981 53.834.684a219.453 219.453 0 0 0-16.022-.71zm11.294 12.882c5.5-.067 10.801 4.143 11.67 9.653.338 1.48.471 3 .471 4.515v21.088h-8.357c-.07-7.588.153-15.182-.131-22.765-.587-4.368-7.04-5.747-9.672-2.397-2.422 3.04-1.47 7.155-1.67 10.735v6.392h-8.307c-.146-4.996.359-10.045-.404-15.002-1.108-4.218-7.809-5.565-10.094-1.666-1.685 3.046-.712 6.634-.976 9.936v14.767h-8.354c.109-8.165-.238-16.344.215-24.5.674-5.346 5.095-10.389 10.676-10.627 4.902-.739 10.103 2.038 12.053 6.631.375 1.435 1.76 1.932 1.994.084 1.844-3.704 5.501-6.739 9.785-6.771.367-.044.735-.068 1.101-.073z\"\/><defs><linearGradient id=\"paint0_linear_549_34\" x1=\"37.0692\" y1=\"0\" x2=\"37.0692\" y2=\"79\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#6364FF\"\/><stop offset=\"1\" stop-color=\"#563ACC\"\/><\/linearGradient><\/defs><\/svg><\/span><\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span data-service=\"facebook\" style=\"color:#3b5998\" class=\"shariff-count shariff-hidezero\"><\/span>&nbsp;<\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F&text=How%20to%20install%20Nextcloud%2015%20within%20Plesk%20with%20nginx%20only&via=markusblogde\" title=\"Bei X teilen\" aria-label=\"Bei X teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button whatsapp shariff-nocustomcolor\" style=\"background-color:#5cbe4a\"><a href=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F%20How%20to%20install%20Nextcloud%2015%20within%20Plesk%20with%20nginx%20only\" title=\"Bei Whatsapp teilen\" aria-label=\"Bei Whatsapp teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#34af23; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#34af23\" d=\"M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button xing shariff-nocustomcolor\" style=\"background-color:#29888a\"><a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" title=\"Bei XING teilen\" aria-label=\"Bei XING teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#126567; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 25 32\"><path fill=\"#126567\" d=\"M10.7 11.9q-0.2 0.3-4.6 8.2-0.5 0.8-1.2 0.8h-4.3q-0.4 0-0.5-0.3t0-0.6l4.5-8q0 0 0 0l-2.9-5q-0.2-0.4 0-0.7 0.2-0.3 0.5-0.3h4.3q0.7 0 1.2 0.8zM25.1 0.4q0.2 0.3 0 0.7l-9.4 16.7 6 11q0.2 0.4 0 0.6-0.2 0.3-0.6 0.3h-4.3q-0.7 0-1.2-0.8l-6-11.1q0.3-0.6 9.5-16.8 0.4-0.8 1.2-0.8h4.3q0.4 0 0.5 0.3z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button threema shariff-nocustomcolor shariff-mobile\" style=\"background-color:#4fbc24\"><a href=\"threema:\/\/compose?text=How%20to%20install%20Nextcloud%2015%20within%20Plesk%20with%20nginx%20only%20https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" title=\"Bei Threema teilen\" aria-label=\"Bei Threema teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#1f1f1f; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#1f1f1f\" d=\"M30.8 10.9c-0.3-1.4-0.9-2.6-1.8-3.8-2-2.6-5.5-4.5-9.4-5.2-1.3-0.2-1.9-0.3-3.5-0.3s-2.2 0-3.5 0.3c-4 0.7-7.4 2.6-9.4 5.2-0.9 1.2-1.5 2.4-1.8 3.8-0.1 0.5-0.2 1.2-0.2 1.6 0 0.4 0.1 1.1 0.2 1.6 0.4 1.9 1.3 3.4 2.9 5 0.8 0.8 0.8 0.8 0.7 1.3 0 0.6-0.5 1.6-1.7 3.6-0.3 0.5-0.5 0.9-0.5 0.9 0 0.1 0.1 0.1 0.5 0 0.8-0.2 2.3-0.6 5.6-1.6 1.1-0.3 1.3-0.4 2.3-0.4 0.8 0 1.1 0 2.3 0.2 1.5 0.2 3.5 0.2 4.9 0 5.1-0.6 9.3-2.9 11.4-6.3 0.5-0.9 0.9-1.8 1.1-2.8 0.1-0.5 0.2-1.1 0.2-1.6 0-0.7-0.1-1.1-0.2-1.6-0.3-1.4 0.1 0.5 0 0zM20.6 17.3c0 0.4-0.4 0.8-0.8 0.8h-7.7c-0.4 0-0.8-0.4-0.8-0.8v-4.6c0-0.4 0.4-0.8 0.8-0.8h0.2l0-1.6c0-0.9 0-1.8 0.1-2 0.1-0.6 0.6-1.2 1.1-1.7s1.1-0.7 1.9-0.8c1.8-0.3 3.7 0.7 4.2 2.2 0.1 0.3 0.1 0.7 0.1 2.1v0 1.7h0.1c0.4 0 0.8 0.4 0.8 0.8v4.6zM15.6 7.3c-0.5 0.1-0.8 0.3-1.2 0.6s-0.6 0.8-0.7 1.3c0 0.2 0 0.8 0 1.5l0 1.2h4.6v-1.3c0-1 0-1.4-0.1-1.6-0.3-1.1-1.5-1.9-2.6-1.7zM25.8 28.2c0 1.2-1 2.2-2.1 2.2s-2.1-1-2.1-2.1c0-1.2 1-2.1 2.2-2.1s2.2 1 2.2 2.2zM18.1 28.2c0 1.2-1 2.2-2.1 2.2s-2.1-1-2.1-2.1c0-1.2 1-2.1 2.2-2.1s2.2 1 2.2 2.2zM10.4 28.2c0 1.2-1 2.2-2.1 2.2s-2.1-1-2.1-2.1c0-1.2 1-2.1 2.2-2.1s2.2 1 2.2 2.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F&subject=How%20to%20install%20Nextcloud%2015%20within%20Plesk%20with%20nginx%20only\" title=\"Per E-Mail versenden\" aria-label=\"Per E-Mail versenden\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button printer shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"javascript:window.print()\" title=\"drucken\" aria-label=\"drucken\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 30 32\"><path fill=\"#999\" d=\"M6.8 27.4h16v-4.6h-16v4.6zM6.8 16h16v-6.8h-2.8q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-11.4v11.4zM27.4 17.2q0-0.5-0.3-0.8t-0.8-0.4-0.8 0.4-0.3 0.8 0.3 0.8 0.8 0.3 0.8-0.3 0.3-0.8zM29.7 17.2v7.4q0 0.2-0.2 0.4t-0.4 0.2h-4v2.8q0 0.7-0.5 1.2t-1.2 0.5h-17.2q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-4q-0.2 0-0.4-0.2t-0.2-0.4v-7.4q0-1.4 1-2.4t2.4-1h1.2v-9.7q0-0.7 0.5-1.2t1.2-0.5h12q0.7 0 1.6 0.4t1.3 0.8l2.7 2.7q0.5 0.5 0.9 1.4t0.4 1.6v4.6h1.1q1.4 0 2.4 1t1 2.4z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" title=\"Bei Reddit teilen\" aria-label=\"Bei Reddit teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><span data-service=\"reddit\" style=\"color:#ff4500\" class=\"shariff-count shariff-hidezero\"><\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2019%2F02%2F11%2Fhow-to-install-nextcloud-15-within-plesk-via-web-installer-with-nginx-only%2F\" title=\"Bei LinkedIn teilen\" aria-label=\"Bei LinkedIn teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Changes 09.05.2019 &#8211; Add links to webdeasy.de-Guides &#8222;Install Nextcloud with Beta-Extension &#8222;Nextcloud&#8220; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Changes 25.03.2019 &#8211; Add screenshot for finding out Plesk-User &#8211; Add link to Redis to clarify &#8211; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1287,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[106,118,122],"tags":[52,156,49,48,61],"class_list":["post-1441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nextcloud-en","category-plesk-en","category-vps-en","tag-nextcloud","tag-nginx","tag-onyx","tag-plesk","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/posts\/1441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/comments?post=1441"}],"version-history":[{"count":0,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/posts\/1441\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/media\/1287"}],"wp:attachment":[{"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/media?parent=1441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/categories?post=1441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/tags?post=1441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}