Nextcloud Installationsanleitung auf Ubuntu Server 20.04 focal fossa oder Debian 11 bullseye mit nginx, MariaDB, PHP 8 fpm, Let’s Encrypt, Redis, ufw und Fail2ban

Dieser Artikel beschreibt die Installation, Konfiguration und Härtung, das Monitoring sowie einige Erweiterungsmöglichkeiten von Nextcloud auf einem Ubuntu Server 20.04.x LTS Focal Fossa bzw. Debian Server 11 bullseye. Die Installation basiert dabei auf den Komponenten nginx 1.21.x mainline, Let’s Encrypt TLS 1.3, MariaDB 10.6.x, PHP 8.x, Redis, Fail2ban, ufw sowie […]

Nextcloud Installationsskript auf Ubuntu Server 20.04 focal fossa oder Debian 11 bullseye mit nginx, MariaDB, PHP 8 fpm, Let’s Encrypt, Redis, ufw und Fail2ban

Mit nur einem Skript installieren Sie auch als „Newbie“ Ihre eigene Nextcloud!Die Mindestvoraussetzungen für diese Skripte sind minimal: * Ein frisches/neues Debian 11.x+ AMD64 oder ein frisches/neues Ubuntu 20.04.x+ AMD64 System * ein Benutzer mit sudo-Berechtigungen Die Installationsmedien für den zugrundeliegenden Linux-Server erhalten Sie hier: Ubuntu 20.04.x LTS: Server-Installation – […]

Nextcloud Installationsanleitung (Subfolder) auf Ubuntu Server 20.04 focal fossa oder Debian 11 bullseye mit nginx, MariaDB, PHP 8 fpm, Let’s Encrypt, Redis, ufw und Fail2ban

Die in der Nextcloud 22 Installationsanleitung v. 3.4.1 verwendete Nextcloud Konfiguration (vhost-Datei)können Sie einfach austauschen und die Nextcloud dadurch in einem Unterordner (/nextcloud) betreiben. Wechseln Sie zuerst in den privilegierten Benutzermodus: sudo -s Verschieben Sie die Original vhost-Datei mv /etc/nginx/conf.d/nextcloud.conf /etc/nginx/conf.d/nextcloud.conf.disabled und legen dann die neue vhost-Datei für Ihre Nextcloud […]

Nextcloud 22 auf Ubuntu 20.04 focal fossa oder Debian 11 bullseye mit Apache2 (http/2) und PHP-FPM (fast track)

sudo -s Systemvoraussetzungen add-apt-repository universe && apt update -q4 && apt upgrade -y apt install -y software-properties-common curl gnupg2 git lsb-release ssl-cert ca-certificates apt-transport-https tree locate software-properties-common dirmngr screen htop net-tools zip unzip bzip2 ffmpeg ghostscript libfile-fcntllock-perl libfontconfig1 libfuse2 socat wget add-apt-repository -y ppa:ondrej/php && add-apt-repository -y ppa:ondrej/apache2 apt update […]

BigBlueButton v. 2.3.13 inkl. Greenlight auf Ubuntu 18.04.x LTS

Installationsanleitung für BigBlueButton inkl. Greenlight-Verwaltung/Administration Die minimalen Servervoraussetzungen für einen BigBlueButton Server sind: Ubuntu 18.04.x 64 Bit mit einem 4.x-er Kernel 16+ GB RAM 8+ CPU cores TCP 80, 443 frei und offen UDP 16384 – 32768 frei und offen Port 80 darf nicht von anderen Webanwendungen in Nutzung sein […]

Checkmk Monitoring (u.a. für Nextcloud, BigBlueButton …)

Checkmk – Die IT-Monitoring Software setzt neue Standards für effektives IT-Monitoring. Einfaches Aufsetzen, beste Skalierbarkeit und ein hoher Funktionsumfang begeistern immer mehr Anwender. Der Clou aber sind die über mehr als 1800 mitgelieferten Check-Plugins, die sich vollautomatisch konfigurieren. Unter https://checkmk.de/videos.html wird sehr ausführlich und eindrucksvoll in Videos dargestellt, welche Möglichkeiten […]

Nextcloud 21 mit PHP 8.0 nachrüsten und optimieren

Um Nextcloud 21 mit der aktuellen PHP Version 8.x betreiben zu können gehen wir von einer Serverinstallation gemäß dieses Guides (Nextcloud Installationsanleitung) aus. Um von PHP 7.x auf PHP 8.x wechseln zu können melden Sie sich per SSH am Server an und wechseln in den priviligierten Benutzermodus. sudo -s Um […]

Flexibles Hosting (in Deutschland)

Nextcloud Server M Serverdetails:AMD EPYC™ 770216 GB DDR4 RAM (ECC)4 dedizierte Kerne, max. 3,35 GHz320 GB SSD RAID10Bis zu 2,5 GBit/sTraffic-Flatrate Serverstandort:Deutschland, Nürnberg Mindestverfügbarkeit:99,9% garantiert weitere Details: hier Nextcloud-Einrichtungspauschale:€ 75,- ohne Backupoder€ 125,- inkl. Borg-Backup monatliche Laufzeit:€ 30,- / Monat ohne TLDoder€ 35,- / Monat inkl. verfügbarer de-TLD jährliche Laufzeit:€ […]

Serverwartung, Monitoring (checkmk) u.v.m.

SERVERWARTUNGbspw. für mtl. Nextcloud Minor- & Betriebssystemupdates* bei monatlicher Laufzeit: ab € 150,- pro Monat/Server* bei jährlicher Laufzeit: ab € 1.500,- pro Jahr/Server* Varianten und Bundles möglichFragen Sie uns an – wir freuen uns auf Sie! 2nd-LEVEL-SUPPORTbspw. für Ubuntu-Server- und Nextcloud 20-Installation* bei monatlicher Laufzeit: ab € 275,- pro Monat/Server* […]

SSH-Zugang mit 2FA absichern

Am Beispiel eines Ubuntu 20.04 – Servers zeigen wir Ihnen, wie Sie ihren SSH-Zugang absichern und mit einem zweiten Faktor (2FA) zur Anmeldung versehen. Wechseln Sie dazu in den privilegierten Benutzermodus sudo -s und installieren das notwendige Modul für 2FA auf Ihren Server: apt install libpam-google-authenticator Verlassen Sie nun den […]

BigBlueButton v. 2.2 inkl. greenlight v. 2

Installationsanleitung für BigBlueButton inkl. Greenlight-Verwaltung/Administration Die minimalen Servervoraussetzungen für einen BigBlueButton Server sind: Ubuntu 16.04.x 64 Bit mit einem 4.x-er KernelSupport bis 2024 8+ GB RAM 4+ CPU cores TCP 80, 443 und 7443 frei und offen UDP 16384 – 32768 frei und offen Port 80 darf nicht von anderen […]

BigBlueButton integriert (Nextcloud)

Um Ihre bestehende Instanz von BigBlueButton in Ihrer Nextcloud zu integrieren nutzen wir die BigBlueButton-App und administrieren bzw. verwalten BigBlueButton vollständig über Ihre Nextcloud. Vorausgesetzt, Sie haben BigBlueButton gemäß unserer Anleitung installiert, und entscheiden sich für die nachfolgende Integration, so könnten Sie auf Greenlight zur Benutzerverwaltung komplett verzichten. Es kann […]

Nextcloud Talk mit Signaling-Server

Präsentationen, Videokonferenzen, Telefonate und Chats – alles mit Ihrer selbstgehosteten Nextcloud. Zögern Sie nicht länger und zeigen Sie WhatsApp, Skype, Teams und Anderen, wie sichere Kommunikation einfach funktioniert. Ein dedizierter Server, basierend auf Ubuntu 20.04 LTS (64Bit) wird sowohl aus Last-, als auch aus Performancegründen benötigt. Der Signalingserver ist über […]

HAProxy 2.3 mit SSL Terminierung

Um die Last auf mehrere Nextcloud Instanzen zu verteilen schalten wir einen Loadbalancer (HAProxy) vor die Nextcloud Webserver. Zudem verschlüsseln wir die Kommunikation mit SSL sowohl nach extern, als auch nach intern. In diesem Beispiel nutzen wir folgende Ubuntu 20 Server: haproxy – 192.168.2.205 nc1 – 192.168.2.206 nc2 – 192.168.2.207 […]

WordPress hinter Ihrer Nextcloud v. 2.1

Um WordPress neben bzw. unterhalb Ihrer Nextcloud nutzen zu können und somit WordPress in einem Unterverzeichniszu betreiben, fungieren wir den Webserver nginx in einen sogenannten Reverse Proxy um.Wechseln Sie dafür in den privilegierten Benutzermodus, legen das WordPress-Verzeichnis an,konfigurieren nginx um und installieren WordPress: sudo -s sudo -u www-data mkdir -p […]

WordPress vor Ihrer Nextcloud v. 2.1

Um WordPress vor Ihrer Nextcloud nutzen zu können und somit Nextcloud in einem Unterverzeichniszu betreiben, fungieren wir den Webserver nginx in einen sogenannten Reverse Proxy um.Wechseln Sie dafür in den privilegierten Benutzermodus, legen das WordPress-Verzeichnis an,konfigurieren nginx um und installieren WordPress: Wechseln Sie in den priviligierten Benutzermodus: sudo -s nano […]

Volltextsuche mit Nextcloud

Wir beginnen mit der Aktualisierung des Servers selbst. sudo -s apt update && apt upgrade Im Anschluss daran werden die Softwareanforderungen an die Volltextsuche sichergestellt und erfüllt. apt install apt-transport-https ca-certificates apt install openjdk-8-jre Jetzt laden wir den elasticsearch-Key des Software-Repositories herunter und publizieren diesen im System wget -qO – […]

Nextcloud mit nginx Reverse Proxy v. 2.1

In diesem Guide beschreiben wir, wie eine „PRODUKTIVE“ Nextcloud neben einer „TEST“ Nextcloud betrieben werden kann. Wir nutzen dafür den NGINX Webserver und seine Reverse Proxy- und SNI-Möglichkeiten: Variante 1: SNI – multiple Domains auf einem ServerVariante 2: SNI + Reverse Proxy – zwei Domains auf zwei Servern Variante 1: […]

Mantis Bug Tracker auf Basis von nginx

Erweiterung der http.conf (Gateway)-Datei sudo -s vi http.conf upstream php-handler { server unix:/run/php/php7.4-fpm.sock; } server { listen 80 default_server; listen [::]:80 default_server; server_name ihre.domain.de ihre.joomladomain.de ihre.mantisdomain.de; root /var/www; location ^~ /.well-known/acme-challenge { default_type text/plain; root /var/www/letsencrypt; } location / { return 301 https://$server_name$request_uri; } } Anlegen des Mantis Bug Tracker-vHosts […]

Joomla! neben Nextcloud installieren

Basierend auf der Grundinstallation des Servers (s. Nextcloud Installationsanleitung und Reverse Proxy) gehen wir von bereits installierten und konfigurierten PHP- (php-fpm) und MariaDB-Instanzen aus. Wir beginne daher direkt mit der Anlage der notwendigen Joomla!-Datenbank. Quelle: https://www.joomla.org/ Anlegen der Joomla!–Datenbank CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER joomla@localhost […]

Borg Backup mit Deduplication

BorgBackup / Borg 1.1.15 ist eine Sicherungssoftware, die sehr platzsparende und schnelle, inkrementelle Sicherungen ermöglicht. Sichern Sie Ihren Nextcloudserver per cronjob einfach mittels Borg und profitieren Sie u.a. von der De-Duplizierung, Komprimierung und vielen weiteren Möglichkeiten dieser Backupsoftware. Probieren Sie es aus! Erzeugen Sie zu Beginn drei Verzeichnisse – das […]

Jitsi Meet Videokonferenzen

Videokonferenzen werden zunehmend wichtiger im beruflichen aber auch im privaten Alltag. Der Bedarf an stabilen und sicheren Videokonfernezsystemen wächst täglich. Häufig wird zu proprietäre Lösungen wie z.B. Teams, Skype, WhatsApp, FaceTime und anderen Tools gegriffen, ohne dabei die Aspekte des Datenschutzes und der Privatsphäre bewertet zu haben. Eine meines Erachtens […]

Nextcloud 21 Upgrade inkl. Apps (occ) und Optimierung v. 2.2

Sie wollen nicht länger auf das neue oder aktuelle Nextcloud-Release warten? Oder möchten Sie Ihre Nextcloud-Instanz aktualisieren und Nextcloud optimieren? OK, dann tun Sie das ganz einfach und unkompliziert. Möchten Sie nur innerhalb eines Releases, also bspw. von Nextcloud 21 auf Nextcloud 21.0.1 aktualisieren, so springen Sie direkt zum Kapitel […]

Odroid C2 mit Nextcloud von A bis Z

Mit dieser Anleitung setzen Sie Ihren Odroid C2 mit Ubuntu 18.04.x LTS neu auf, Sie konfigurieren und optimieren den Server und installieren abschließend Ihre eigene Nextcloud mithilfe meines Installationsskripts. Das Zielsystem basiert auf nginx 1.19.x, PHP 7.4.x, MariaDB 10.5.x, Redis-Server 4.0.9 und fail2ban 0.10.2 – los geht’s: (1) Installation des […]

LAB: skaliertes Nextcloud-System

Ziel dieses LAB ist es, die Ausfallsicherheit des Nextcloud Systems zu erhöhen, also eine skalierte und somit resistentere Nextcloud Umgebung zu betreiben, die sowohl ein Loadbalancing nutzt, als auch redundante Backendsysteme (MariaDB Master/Slave und Redis-Server Master/Slave) und ein zentrales NFS berücksichtigt. Aufbau der Umgebung, basierend auf Ubunu 18.04.x LTS nginx […]

Workarounds für Nextcloud Fehler

Fehler und Lösungen: value of type null for Compiler.php im nextcloud.log Document Server not installable – cURL error #28 File changes are shown in OnlyOffice but don’t appear in Files app OC_Helper (Link) 1. Compiler.php im Nextcloud.log

Nextcloud mit Talk und coturn

Videochats oder Chats mit der Familie – alles mit Ihrer privaten Nextcloud auf Ihrem Server. Zögern Sie nicht länger und zeigen Sie WhatsApp, Skype und Anderen, wie sichere Kommunikation ganz einfach funktioniert. Wechseln Sie zuerst in den priviligierten Benutzermodus und installieren dann coturn als Ihren TURN Server: Beginnen wir zuerst […]

Nextcloud absichern mit ClamAV

Sichern Sie Ihre Nextcloud zusätzlich mit ClamAV ab.Richten Sie dazu einfach ClamAV auf ihrem Server ein,installieren die „Antivirus App for files„und konfigurieren diese nach Ihren persönlichen Bedürfnissen. Installieren Sie ClamAV (am Beispiel von Ubuntu 18.x) und wechseln dafür in den privilegierten Benutzermodus: sudo -s apt update && apt upgrade -y […]

Roundcube neben Nextcloud

Roundcube 1.4.10 ganz einfach neben Ihrer bestehenden Nextcloud installieren? Abgesichert mit einem zweiten Faktor (2FA) und der bereits für Nextcloud eingerichteten fail2ban-Software? Zudem carddav für die Integration Ihrer Nextcloud Kontakte nutzen? Kein Problem! Folgen Sie dieser Anleitung und passen dabei bitte einfach die roten Werte entsprechend Ihrer Umgebung an. Installieren […]

php-fpm Troubleshooting

Das Fehlerbild im PHP Logfile (/var/log/php7.4-fpm.log): [05-Mar-2020 05:10:04] WARNING: [pool www] server reached pm.max_children setting (35), consider raising it [05-Mar-2020 06:04:52] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers) Feststellen, ob das „max_children limit“ schon des Öfteren erreicht wurde: (1) grep max_children /var/log/php7.4-fpm.log.1 /var/log/php7.4-fpm.log Feststellen, […]

deSEC – dyndns für Nextcloud

deSEC – DynDNS für Ihre Nextcloud. Zuerst müssen Sie sich kostenlos registrieren,also einen Account anlegen und auf Ihre Zugangsdaten per Mail warten. Sobald Ihnen diese vorliegen können Sie mit dem Einrichten des ddclients beginnen. sudo -s apt install ddclient -y Sollte Sie der Installationsclient nicht nach den einzelnen Werten fragen, […]

Onlyoffice mit „self signed“ SSL

Um das seit Nextcloud 18 integriert nutzbare Onlyoffice mit selbst signierten SSL-Zertifikaten betreiben zu können, müssen Sie nur das selbst signierte Zertifikat in Nextcloud importieren. Melden Sie sich als priviligierter Benutzer an sudo -s und importieren dann das Zertifikat in Ihre Nextcloud: sudo -u www-data php7.4 /var/www/nextcloud/occ security:certificates:import /etc/ssl/certs/ssl-cert-snakeoil.pem Stellen […]

Nextcloud mit ONLYOFFICE

Folgen Sie dieser Anleitung um ONLYOFFICE in ihre besthende Domäne zu integrierenund alle gebräuchlichen Officedokumente lesen, bearbeiten und erzeugen zu können.Egal ob Microsoft- oder Libre-Office.Sie müssen lediglich noch den TCP-Port 8443 in Ihrer Firewall (o. Router) öffnen: Bereiten Sie im Anschluß an die Portfreigabe Ihren Server für die Verwendung von […]

Nextcloud mit nginx als Reverse Proxy v1.0

/etc/nginx/header.conf add_header Strict-Transport-Security „max-age=15768000; includeSubDomains; preload;“; add_header X-Robots-Tag none always; add_header X-Download-Options noopen always; add_header X-Permitted-Cross-Domain-Policies none always; add_header X-Content-Type-Options „nosniff“ always; add_header X-XSS-Protection „1; mode=block“ always; add_header Referrer-Policy „no-referrer“ always; add_header X-Frame-Options „SAMEORIGIN“ always; /etc/nginx/nginx.conf In dieser Datei müssen IPs angepasst und sowohl die proxy.conf, als auch die header.conf […]

Nextcloud mit Collabora Office

Folgen Sie dieser Anleitung und binden Sie Collabora Office in Ihren Nextcloud Server ein,so dass Office Dokumente online (auch mobil) bearbeitet werden können.Sie müssen nur die roten Parameter anpassen.IPv6 ist zwingend notwendig Wir beginnen mit der Systemvorbereitung und entfernen das native docker und richten notwendige Tools ein: apt remove docker […]

Nextcloud Update mittels CLI

Um Nextcloud zu aktualisieren empfehle ich Ihnen die Verwendung des sogenannten Nextcloud CLI. Der Vorgang ist robuster gegenüber einem Webupdate. Um es anwenderfreundlich zu gestalten habe ich ein Update-Skript erstellt, dass sich einfach aufrufen lässt und alle Schritte für Sie ausführt. Wählen Sie einfach das entsprechende Skript für Ihr Bestriebssystem […]

Nextcloud CLI-Wiki (how to occ)

Plattenplatz ermitteln Apps aktualisieren Nextcloud Passwort zurücksetzen Nextcloud Administrator anlegen Benutzer löschen Benutzer deaktivieren/aktivieren 2. Faktor für einen User deaktivieren/aktivieren DNS (nginx resolver) auf einem vServer ermitteln (1) Ermitteln des verbrauchten (lokalen) Platenplatz pro Nextcloud Benutzer: mysql -uroot -p use nextcloud; select distinct r.user_id, concat(convert(fc.size / 1024 / 1024, integer), […]

Nextcloud Sicher- & Wiederherstellung

EIn neuerer Guide ist verfügbar: Nextcloud Backup (Borg) mit De-Duplizierung Mit dem skizzierten Vorgehen wird der Nextcloud Server regelmäßig gesichert und rotiert. Die Sicherungen enthalten u.a. – das Web – und Datenverzeichnis: /var/www/nextcloud und /var/nc_data – sowie die Nextcloud Datenbank. Ersetzen Sie im weiteren Verlauf bitte den osusername und die […]