Nur Nextcloud-Docker (Rest wurde lokal installiert)

Eine schon vorhandene LEMP-Installation wird in diesem Guide vorausgesetzt (LAMP ist aus in Ordnung). Auch die Datenbank muss angelegt sein. Ich nenne die Datenbank nextcouddocker und den Benutzernamen dazu nextclouduser mit dem Passwort 123456 mit den Zugriffsrechten zu nextclouddocker. Bedenkt bitte, eindeutige Namen und sichere Passwörter zu verwenden!

Docker herunterladen (linuxserver/nextcloud) und Image starten

Container Name:             nextcloud

Restart Policy: always   (wenn alles funktioniert und eingerichtet, dann unless-stopped)

Netzwerkmodus:            Bridge

Host Port:           447           Exposed Port:   443

(Die 447 ist variabel. Falls beim Speichern eine Fehlermeldung erscheint, dann bedeutet das meist, dass Euer angegebener Port schon vergeben ist. Nehmt dann einen anderen)

Umgebungsvariablen:

Name: | Value:
PUID | 1000
PGID | 100
TZ | Europe/Berlin

Volumes and Bind mounts:

/var/lib/NextcloudConfig                                                        /config
/sharedfolders/appdata/NextcloudDockerData            /data

Speichern.

Achtung! Wenn ihr jetzt den Browser starten und Nextcloud einrichten würdet, kommt die Fehlermeldung “ Error establishing a database connection“. Das liegt daran, dass die IP-Bind-Adresse der Datenbank auf Localhost gestellt ist und von außen keine Zugriffsrechte hat. Und der Docker kommt in diesem Fall von außen. Aber auch dafür gibt es eine Lösung, die allerdings umstritten ist, weil wieder ein „Sicherheitsloch“ für Hacker geöffnet wird. Ich habe hier aber ein ruhiges gewissen, da meine Server lokal im LAN verwendet werden und ich auf diese aus dem Internet ausschließlich über eine VPN-Verbindung zugreife. Macht das bei WordPress sinn? Eigentlich nicht. Aber ich Benutze meine WordPress-Instanz für meine Kinder, die sich da voll beschäftigen können, ohne dass Sachen ins Internet gelangen.

Wenn ihr  MySQL über OMV 4 benutzt reicht es, die Bind-Adresse auf 0.0.0.0 zu setzen!

Für phpMyAdmin User folgendes ausführen.

———————————————————————————–

Im terminal jeweils in den 2 folgenden Dateien die IP-Adresse ändern und mit Strg-X, J, Enter speichern.

nano /etc/mysql/mariadb.conf.d/99-openmediavault-mysql.cnf
nano /etc/mysql/mariadb.conf.d/50-server.cnf

Wert ändern von

bind-address = 127.0.0.1

auf

bind-address = Eure IP-Adresse des Servers

———————————————————————————–

Dann im Browser Nextcloud starten.

h ttps://Server-IP-Adresse:447

Administrator-Konto anlegen. Bsp.:

nextclouddockeradmin

ein sicheres Passwort

Speicher & Datenbank

Datenverzeichnis

/data

Datenbank einrichten

MySQL/MariaDB

Datenbank-Benutzer:    nextclouduser

Datenbank-Passwort:     123456

Datenbank-Name:            nextclouddocker

localhost:                               Server-IP-Adresse:3306

Erstelle deine Website mit WordPress.com
Jetzt starten