{"id":1996,"date":"2020-10-30T20:00:00","date_gmt":"2020-10-30T19:00:00","guid":{"rendered":"https:\/\/markus-blog.de\/?p=1996"},"modified":"2023-04-03T08:43:57","modified_gmt":"2023-04-03T06:43:57","slug":"installation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2","status":"publish","type":"post","link":"https:\/\/markus-blog.de\/index.php\/2020\/10\/30\/installation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2\/","title":{"rendered":"Installation Nextcloud 20 auf Ubuntu 20.04 mit postgreSQL 13 php7.4-fpm Apache2 und HTTP\/2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nextcloud 20 (NextcloudHub) wurde ver\u00f6ffentlicht und es gibt viele Neuerungen. Oliver Pifferi hat <a href=\"https:\/\/medium.com\/@OliverPifferi\/nextcloud-conference-2020-7ca37b09f444\" target=\"_blank\" rel=\"noreferrer noopener\">hier<\/a> eine sch\u00f6ne Zusammenfassung, auch \u00fcber die Nextcloud Konferenz, geschrieben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verweisen m\u00f6chte ich auch auf das aktuelle <a href=\"https:\/\/nextcloud.com\/changelog\/#latest20\" target=\"_blank\" rel=\"noreferrer noopener\">ChangeLog.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigsten neuen Key-Features kurz zusammengefasst:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Das neue Dashboard bietet einen hervorragenden Ausgangspunkt f\u00fcr den Tag. \u00dcber ein Dutzend Widgets von Twitter und Github bis hin zu Moodle und Zammad sind bereits verf\u00fcgbar<\/p><p>Die Suche wurde vereinheitlicht und die Suchergebnisse von Nextcloud-Apps sowie externen Diensten wie Gitlab, Jira und Discourse wurden an einem Ort zusammengefasst<br><\/p><p>Talk f\u00fchrt die &#8222;Br\u00fccke&#8220; zu anderen Plattformen ein, darunter MS Teams, Slack, IRC, Matrix und ein Dutzend andere<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Aber nun beginnen wir mit der Installation. Welche Voraussetzungen braucht Ihr:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; einen VPS\/Root-Server mit Ubuntu 20.04 Minimal Image (wer noch keinen hat, kann hier bei <a href=\"https:\/\/www.netcup.de\/bestellen\/gutschein_einloesen.php?gutschein=36nc15825556910&amp;ref=113290\" target=\"_blank\" rel=\"noreferrer noopener\">@netcup<\/a> einen mit 5 \u20ac Rabatt bestellen, oder hier bei <a href=\"https:\/\/hetzner.cloud\/?ref=O4DNPT7KH7kS\" target=\"_blank\" rel=\"noreferrer noopener\">Hetzner Cloud<\/a> mit 20\u20ac Startguthaben anfangen)<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; root-Zugriff<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>&#8211; Einen DNS A- und optional AAAA-Rekord f\u00fcr unsere Nextcloud<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Schritt 1: Firewall installieren und aktivieren<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Als erstes installieren wir auf unser System die Firewall und lassen nur die Ports f\u00fcr den Webserver und ssh offen, um den Server zu administrieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install ufw -y\nufw allow http\nufw allow https\nufw allow ssh\nufw enable<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit &#8222;y&#8220; best\u00e4tigen und weiter geht es mit&#8230;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Schritt 2: postgreSQL 13 installieren<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor wir postgreSQL 13 installieren k\u00f6nnen, m\u00fcssen wir erst das Repository zu den Paketquellen hinzuf\u00fcgen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"deb &#091;arch=amd64] http:\/\/apt.postgresql.org\/pub\/repos\/apt\/ `lsb_release -cs`-pgdg main\" |sudo tee \/etc\/apt\/sources.list.d\/pgdg.list\nwget --quiet -O - https:\/\/www.postgresql.org\/media\/keys\/ACCC4CF8.asc | apt-key add -\napt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Danach k\u00f6nnen wir mit den folgenden Befehlen den Datenbank-Server installieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y postgresql-13 postgresql-client-13<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der Installation pr\u00fcfen wir, ob wir uns mit dem DB-Server verbinden k\u00f6nnen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u postgres psql\npsql (13.0 (Ubuntu 13.0-1.pgdg20.04+1))\nType \"help\" for help.\n\npostgres=#\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und lassen uns die Verbindungsinformationen anzeigen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>postgres=#  \\conninfo\nYou are connected to database \"postgres\" as user \"postgres\" via socket in \"\/var\/run\/postgresql\" at port \"5432<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">danach schlie\u00dfen wir die Verbindung wieder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>postgres-#  \\q<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und gehen zum n\u00e4chsten Schritt \u00fcber<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 3: Webserver installieren<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Als Webserver nutzen wir in diesem Tutorial Apache2, den wir wie folgt installieren<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y apache2 apache2-utils<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nach der Installation pr\u00fcfen wir kurz den Status des Webservers:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status apache2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">der Output sollte in etwa so aussehen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"190\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik.png\" alt=\"\" class=\"wp-image-2014\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik.png 732w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-300x78.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-230x60.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-350x91.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-480x125.png 480w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn dem so ist, gehen wir zum n\u00e4chsten Schritt und installieren php7.4-fpm.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 4: php7.4-fpm installieren<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Da php-smbclient nicht mehr im offiziellen Repository von Ubuntu 20.04 vorhanden ist, nutzen wir das PPA von Ondrej. Dazu m\u00fcssen wir dieses zu unseren Paketquellen hinzuf\u00fcgen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"deb http:\/\/ppa.launchpad.net\/ondrej\/php\/ubuntu $(lsb_release -cs) main\" | tee \/etc\/apt\/sources.list.d\/php.list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und den Key ebenfalls:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-key adv --recv-keys --keyserver hkps:\/\/keyserver.ubuntu.com:443 4F4EA0AAE5267A6C<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">danach aktualisieren wir unsere Paketquellen und installieren die ben\u00f6tigten Pakete:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update &amp;&amp; apt install -y php7.4-cli php7.4-common php7.4-mbstring php7.4-gd php-imagick php7.4-intl php7.4-bz2 php7.4-xml php7.4-pgsql php7.4-zip php7.4-dev php7.4-curl php7.4-fpm php-dompdf redis-server php-redis php-smbclient php7.4-ldap php7.4-bcmath php7.4-gmp\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nach der Installation widmen wir uns der Apache-Konfiguration<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 5: Konfiguration Apache2 und php7.4-fpm<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Nutzung von Nextcloud ben\u00f6tigen wir einige Apache2-Module, die wir mit dem folgendem Befehl aktivieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod proxy_fcgi setenvif mpm_event rewrite headers env dir mime ssl http2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Desweiteren m\u00fcssen wir das zuvor installierte php7.4-fpm akivieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enconf php7.4-fpm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in der Apache2-Konfiguration passen wir jetzt noch einige Parameter an, damit die .htaccess-Datei von Nextcloud genutzt wird und http2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/apache2.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dort suchen wir nach den folgenden Eintr\u00e4gen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Directory \/var\/www\/>\nOptions Indexes FollowSymLinks\nAllowOverride None\nRequire all granted\n&lt;\/Directory><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und \u00e4ndern &#8222;None&#8220; zu &#8222;All&#8220;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Directory \/var\/www\/>\nOptions Indexes FollowSymLinks\nAllowOverride All\nRequire all granted\n&lt;\/Directory><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr http2 setzen wir noch den folgenden Code in die config-Datei:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Protocols h2 h2c http\/1.1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und schlie\u00dfen mit STRG+x<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun passen wir noch php an und stellen die Voraussetzungen f\u00fcr Nextcloud her:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/php\/7.4\/fpm\/php.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dort setzen wir die folgenden Parameter ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>opcache.enable=1\nopcache.enable_cli=1\nopcache.interned_strings_buffer=8\nopcache.max_accelerated_files=10000\nopcache.memory_consumption=128\nopcache.save_comments=1\nopcache.revalidate_freq=1\nmax_execution_time = 300\nmax_input_time = 600\nmemory_limit = 512M\nupload_max_filesize = 10240M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Danach starten wir Apache2 und php7.4-fpm neu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart apache2 php7.4-fpm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und gehen zum n\u00e4chsten&#8230;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 6: Installation Certbot und weitere Tools<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Um unsere Nextcloud mit einem Zertifikat abzusichern nutzen wir Certbot mit dem Apache2-Plugin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y python3-certbot-apache certbot wget curl sudo unzip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die anderen Tools ben\u00f6tigen wir zum Herunterladen, entpacken und f\u00fcr die Einrichtung eines Cronjobs. Weiter geht es mit&#8230;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 7: Datenbank anlegen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud ben\u00f6tigt eine Datenbank, die wir wie folgt anlegen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u postgres psql<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und dann:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER nextcloud WITH PASSWORD 'your-password';\nCREATE DATABASE nextclouddb TEMPLATE template0 ENCODING 'UNICODE';\nALTER DATABASE nextclouddb OWNER TO nextcloud;\nGRANT ALL PRIVILEGES ON DATABASE nextclouddb TO nextcloud;\n\\q<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nun k\u00f6nnen wir uns die Installationsdateien herunterladen&#8230;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 8: Download Nextcloud<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die ZIP-Datei bekommen wir wie folgt auf unseren Server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/download.nextcloud.com\/server\/releases\/latest-20.zip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">im Anschlu\u00df entpacken wir die Dateien:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unzip latest-20.zip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und verschieben sie an die richtige Stelle inklusive Anpassung der Rechte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv nextcloud \/var\/www\/html\/\nchown -R www-data:www-data \/var\/www\/html\/nextcloud<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">das Archiv k\u00f6nnen wir wieder l\u00f6schen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm latest-20.zip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">f\u00fcr unsere Dateien legen wir einen extra Ordner au\u00dferhalb der Webroot an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/nextcloud_data<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und passen hier auch die Rechte an, damit der Webserver die Dateien lesen kann:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R www-data:www-data \/nextcloud_data<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">weiter geht es mit dem&#8230;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 9: Anlegen Apache2-vHost und Zertifikat <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">den vHost f\u00fcr Apache2 legen wir in das Standard-Verzeichnis \/etc\/apache2\/sites-available :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/sites-available\/001-nextcloud.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">f\u00fcr erste tragen wir dort den folgenden Block ein (Servernamen anpassen):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\nServerName nextcloud.your-domain.tld\nServerAdmin webmaster@your-domain.tld\nDocumentRoot \/var\/www\/html\/nextcloud\n\nErrorLog ${APACHE_LOG_DIR}\/error.log\nCustomLog ${APACHE_LOG_DIR}\/access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und speichern wieder mit STRG+x. Danach m\u00fcssen wir die Seite aktivieren, den von Apache2 angelegten default-vHost deaktivieren wir auch gleich:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a2ensite 001-nextcloud.conf\na2dissite 000-default.conf\nsystemctl reload apache2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">danach fordern wir ein entsprechendes Zertfikat f\u00fcr https an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>certbot --apache --rsa-key-size 4096<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">die letzte Abfrage beantworten wir mit &#8222;2&#8220; f\u00fcr Redirect<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">und passen den automatisch erstellten vHost an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/sites-available\/001-nextcloud-le-ssl.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">unter DocumentRoot setzen wir den folgenden Block:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;IfModule mod_headers.c>\nHeader always set Strict-Transport-Security \"max-age=15768000; preload\"\nHeader always set Referrer-Policy \"strict-origin-when-cross-origin\"\n# Prevent MIME based attacks\nHeader always set X-Content-Type-Options \"nosniff\"\nHeader always set X-Frame-Options \"SAMEORIGIN\"\n&lt;\/IfModule>\n# SSL Configuration - uses strong cipher list - these might need to be downgraded if you need to support older browsers\/devices\nSSLEngine on\nSSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH\nSSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1\nSSLHonorCipherOrder On\n\n&lt;Directory \/var\/www\/html\/nextcloud\/>\nRequire all granted\nAllowOverride All\nOptions FollowSymLinks MultiViews\n\n&lt;IfModule mod_dav.c>\nDav off\n&lt;\/IfModule>\n\nSetEnv HOME \/var\/www\/html\/nextcloud\nSetEnv HTTP_HOME \/var\/www\/html\/nextcloud\nSatisfy Any\n\n&lt;\/Directory><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und f\u00fchren ein Reload durch:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl reload apache2<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Schritt 10: Konfiguration Nextcloud<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Im Anschlu\u00df rufen wir unsere Seite im Browser unserer Wahl auf und schlie\u00dfen die Konfiguration ab:<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-1024x627.png\" alt=\"\" class=\"wp-image-2021\" width=\"1024\" height=\"627\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-1024x627.png 1024w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-300x184.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-768x471.png 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-830x509.png 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-230x141.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-350x214.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1-480x294.png 480w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-1.png 1495w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Installer fertig ist, passen wir die config.php an, damit unser redis-server als cache genutzt wird:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/var\/www\/html\/nextcloud\/config\/config.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dort unter dem array &#8222;trusted_domains&#8220; den folgenden Block einf\u00fcgen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>'memcache.local' => '\\OC\\\\Memcache\\\\Redis',\n'memcache.locking' => '\\\\OC\\\\Memcache\\\\Redis',\n'redis' => array(\n'host' => 'localhost',\n'port' => 6379,\n),<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"543\" height=\"204\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-2.png\" alt=\"\" class=\"wp-image-2023\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-2.png 543w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-2-300x113.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-2-230x86.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-2-350x131.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-2-480x180.png 480w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">und mit STRG+x abspeichern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In den Einstellungen \u00e4ndern wir &#8222;Hintergrund-Aufgaben&#8220; auf Cron:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1142\" height=\"673\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2.jpg\" alt=\"\" class=\"wp-image-1703\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2.jpg 1142w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-300x177.jpg 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-768x453.jpg 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-1024x603.jpg 1024w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-830x489.jpg 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-230x136.jpg 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-350x206.jpg 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2019\/10\/Nextcloud17_2-480x283.jpg 480w\" sizes=\"auto, (max-width: 1142px) 100vw, 1142px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">und erstellen dazu den Cron-Job f\u00fcr den User www-data:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo crontab -u www-data -e<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in der letzten Zeile folgendes einf\u00fcgen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/5 * * * * php7.4 -f \/var\/www\/html\/nextcloud\/cron.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und mit STRG+x speichern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Anschlu\u00df pr\u00fcfen wir, ob in der \u00dcbersicht noch Warnungen auftreten:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"554\" src=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3.png\" alt=\"\" class=\"wp-image-2024\" srcset=\"https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3.png 1018w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3-300x163.png 300w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3-768x418.png 768w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3-830x452.png 830w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3-230x125.png 230w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3-350x190.png 350w, https:\/\/markus-blog.de\/wp-content\/uploads\/2020\/10\/grafik-3-480x261.png 480w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt habt Ihr es fasst geschafft und m\u00fcsst nur noch die Mailserver-Einstellungen anpassen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich w\u00fcnsche Euch viel Spa\u00df mit Eurer Nextcloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bis zum n\u00e4chsten Mal.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Beitragsbild mit freundlicher Genehmigung von Marcus G\u00fcnther.<\/p><cite><a href=\"http:\/\/guenique-photography.de\" target=\"_blank\" rel=\"noreferrer noopener nofollow sponsored\">http:\/\/guenique-photography.de<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"shariff shariff-align-left shariff-widget-align-left\" data-services=\"facebook%7Creddit\" data-url=\"https:\/\/markus-blog.de\/index.php\/2020\/10\/30\/installation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2\/\" data-timestamp=\"1680511437\" 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=Installation%20Nextcloud%2020%20auf%20Ubuntu%2020.04%20mit%20postgreSQL%2013%20php7.4-fpm%20Apache2%20und%20HTTP%2F2 https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%2F&text=Installation%20Nextcloud%2020%20auf%20Ubuntu%2020.04%20mit%20postgreSQL%2013%20php7.4-fpm%20Apache2%20und%20HTTP%2F2&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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%2F%20Installation%20Nextcloud%2020%20auf%20Ubuntu%2020.04%20mit%20postgreSQL%2013%20php7.4-fpm%20Apache2%20und%20HTTP%2F2\" 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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%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=Installation%20Nextcloud%2020%20auf%20Ubuntu%2020.04%20mit%20postgreSQL%2013%20php7.4-fpm%20Apache2%20und%20HTTP%2F2%20https%3A%2F%2Fmarkus-blog.de%2Findex.php%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%2F&subject=Installation%20Nextcloud%2020%20auf%20Ubuntu%2020.04%20mit%20postgreSQL%2013%20php7.4-fpm%20Apache2%20und%20HTTP%2F2\" 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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%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%2F2020%2F10%2F30%2Finstallation-nextcloud-20-auf-ubuntu-20-04-mit-postgresql-13-php7-4-fpm-apache2-und-http-2%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>Nextcloud 20 (NextcloudHub) wurde ver\u00f6ffentlicht und es gibt viele Neuerungen. Oliver Pifferi hat hier eine sch\u00f6ne Zusammenfassung, auch \u00fcber die Nextcloud Konferenz, geschrieben. Verweisen m\u00f6chte ich auch auf das aktuelle ChangeLog. Die wichtigsten neuen Key-Features kurz zusammengefasst: Das neue Dashboard bietet einen hervorragenden Ausgangspunkt f\u00fcr den Tag. \u00dcber ein Dutzend Widgets von Twitter und Github [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1990,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[63,153,52,214,199,201,190,64,203,134],"class_list":["post-1996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nextcloud","tag-apache2","tag-collaboration","tag-nextcloud","tag-nextcloud20","tag-nextcloudhub","tag-php7-4","tag-postgresql","tag-reverse-proxy","tag-ubuntu20","tag-vps"],"_links":{"self":[{"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/posts\/1996","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=1996"}],"version-history":[{"count":0,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/posts\/1996\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/media\/1990"}],"wp:attachment":[{"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/media?parent=1996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/categories?post=1996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/markus-blog.de\/index.php\/wp-json\/wp\/v2\/tags?post=1996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}