Archonw Posted June 4 Share Posted June 4 Hier eine kleine Schritt für Schritt Anleitung um eine Nextcloud-Instanz aufzusetzen. Genutzt werden hierzu folgende Container: - MariaDB - Linuxserver's Repository -Nextcloud - Linuxserver's Repository Beide Container sollen hierbei im Netzwerk Typ: Bridge betrieben werden. Als erstes wird der MariaDB Container installiert. Es werden folgene Einstellungen vorgenommen: Es müssen folgende Felder ausgefüllt werden: - MYSQL_ROOT_PASSWORD - MYSQL_DATABASE - MYSQL_USER - MYSQL_PASSWORD Danach kann der Nextcloud Container installiert werden mit folgenden Einstellungen Angepasst werden muss - WebUI - Path: Bei WebUI muss ein freier Port gewählt werden. Für den Datenpfad einen Share auswählen (Ich habe hier meinen Share "nextcloud" genommen. Dieser ist exclusiv auf Cache only gestellt. Durch die Auswahle des Pfades /mnt/cache/nextcloud anstatt von normaler weise /mnt/user/nextcloud umgehe ich das fuse Dateisystem. Soll dein Datenverzeichnis nicht auf dem Cache sein bitte hier /mnt/user/nextcloud damit Unraid die Dateien weiterhin auf all die Festplatten des Arrays verteilen kann die in den Share Einstellungen ausgewählt wurden.) Sind beide Container gestartet kann das WebUI der Nextcloud aufgerufen werden. Jetzt müssen wir der Nextcloud angeben welche Datenbank wir verwenden wollen. Dazu geben wir ganz oben zunächst einmal unseren ersten Benutzer mit Passwort für die Nextcloud an. Dieser ist dann auch gleich der Administrator. Weiter unten wählen wir dann MySQLMariaDB aus und müssen dann die Felder darunter ausfüllen. Datenbankkonto entspricht dabei dem "MYSQL_USER" den wir im MariaDB Container angegeben haben. Danach folgt das Passwort (MYSQL_PASSWORD) sowie den Datenbank-Name (MYSQL_DATABASE). Bei Datenbak-Host tragen wir die IP und Port von unserem MariaDB-Container ein. Zu finden unter dem Docker-Tab Jetzt abschließend auf Installieren clicken und im weiteren auf "Empfohlene Apps installieren" Wenn un das erste Mal das Nextcloud-Dashboard erscheint, kurz warten (es wird nicht komplett geladen werden), dann den Nextcloud-Container einmal neustarten. Jetzt kann man sich erneut mit der Nextcloud verbinden und das Dashboard wird jetzt komplett geladen. Jetzt müssen wir noch einige Feineinstellungen an der Nextcloud vornehmen. Rufen wir dazu oben rechts über unser Namenssymbol die "Administrationseinstellungen" auf und wir erhalten: Als erstes kümmern wir um uns: - Der Server hat keine konfigurierte Startzeit.. - In der Datenbank fehlen... - Für ihre Installation ist keine.. Dazu rufen wir ein Terminal in Unraid auf: Geben folgenden Befehl ein, um die config.php der Nextlcoud zu bearbeiten: nano /mnt/cache/appdata/nextcloud/www/nextcloud/config/config.php Es kann sein, dass der Pfad angepasst werden muss. Du findest ihn wenn du dir das Nextcloud-Template anschaust. Du musst unten noch auf "Show more setiings" klicken; Dann ist der Pfad unter "Appdata" angegeben. Wir ergänzen die config.php um diese 2 Zeilen: 'maintenance_window_start' => '2', 'default_phone_region' => 'DE', Diese werden am Ende eingefügt. Jetzt können wir auch direkt dafür sorgen, dass wir später über unsere Domain von außen auf die Nextcloud zugreifen können. Dazu fügen wir eine Zeile unter trusted_domains ein. Am Ende sollte die Datei so aussehen: MIt Strg+x dann Y verlassen wir den Editor. Jetzt geben wir noch im Terminal folgen Befehl: docker exec -it nextcloud-1-1-1-1 occ db:add-missing-indices ( "nextcloud-1-1-1-1" muss dabei durch den Namen eures Nextcloud-Containers ersetzt werden) Ist der Befehl durch können wir den Terminal schließen. Aktualisieren wir jetzt unsere Nextcloud Seite sollte es so aussehen: Die Fehler: - Ihr Webserver ist... - Einige Header sind... verschwinden sobald wir die Nextlcoud z.B. jetzt über "Nginx Proxy Manager" nach außen erreichbar machen. Der letzte Fehler: - Sie haben Ihre... wird über das Nextcloud-Web-Interface beseitig. Dazu klicken wir im linken Bereich auf "Grundeinstellung" und geben dann die erforderlichen Daten ein. Jetzt sollte es soweit fertig und ohne Fehler sein. 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.