Installation Nextcloud 19 auf Synology NAS

Veröffentlicht von Alexander am

In diesem Artikel zeige ich Schritt für Schritt wie ihr Nextcloud auf dem Synology NAS installieren könnt. Zuallererst müssen folgende Pakte installiert werden / sein:

  • WebStation
  • MariaDB 5 und 10
  • PHP 7.3
  • Apache HTTP Server 2.4

Nun öffnen wir die Systemeinstellungen und gehen zu Terminal/SNMP. Und aktvieren den SSH-Dienst.

Anschließend erstellen wir uns einen Gemeinsamen Ordner. Und folgen dem Einrichtungsassistenten.

Danach öffnen wir MariaDB 10 und ändern das Datenbank-Passwort. Und machen einen Hacken bei TCP/IP-Verbindung.

Jetzt öffnen wir uns ein Terminal Programm womit wir uns mit der DiskStation über SSH verbinden können. In mein Fall Terminal (macOS). ssh benutzername(DS-Konto)@IP-Adresse(DS) Und machen uns zum root der DS mit dem Befehl sudo -s und geben das Admin Kennwort der DiskStation ein.

Nun wechseln wir in das web-Verzeichnis mit cd /volume1/web Mit dem Befehl ls können wir uns den Inhalt des Ordners anzeigen lassen.

Dann geben wir ein curl -O https://download.nextcloud.com/server/releases/nextcloud-19.0.0.zip (Stand 07.06.2020) um uns die Nextcloud.zip herunterzuladen.

Und anschließend mit 7z x nextcloud-19.0.0.zip (Die .zip-Datei muss der heruntergeladenen entsprechen ) entpacken wir die zip-Datei.

Nun müssen wir noch die Benutzer und Zugriffsrechte anpassen mit folgenden Befehlen:

nextcloud(Web-Verzeichnis)

chown -R http:http nextcloud

chmod -R 0770 nextcloud

Nextcloud(Gemeinsamer Ordner)

chown -R http:http /volume1/Nextcloud

chmod -R 0770 /volume1/Nextcloud

Wenn alle Eingaben getätigt wurden, öffnen wir auf der DS die WebStation. Und setzen unter Allgemeinen Einstellung das HTTP-Backend und die PHP-Version fest.

Dann gehen wir zu den PHP-Einstellungen, wählen das PHP-Profil aus Version 7.3 und klicken auf Bearbeiten.

Und passen unter FPM die Werte an.

 

Wenn das auch getan ist öffnen wir den Web-Browser und geben die IP-Adresse der DS /nextcloud ins Adressfeld ein und sollten dann zum Nextcloud Installation gelangen.

Hier geben wir unseren Benutzernamen und Passwort für das Nextcloud Login ein.

Dann legen wir das Datenverzeichnis fest zum Gemeinsamen Ordner (Nextcloud) /volume1/Nextcloud und wählen als Datenbank MySQL/MariaDB aus und geben die Daten zur Datenbank ein.

Und schließen die Installation ab. Falls diese Seite erscheint dann diese Nochmal aktualisieren bzw. neuladen.

Und geben die Daten erneut ein, wie im Installationsschritt. Dann sollten wir das Loginfenster erhalten.

Somit haben wir Nextcloud erfolgreich auf der Synology NAS installiert. Über Feedback in den Kommentaren würde ich mich sehr freuen.

 


15 Kommentare

Uwe Stockmeyer · Juni 7, 2020 at 7:55 am

Saugute Anleitung, ich häng nur jetzt an einem Punkt: Beim Einrichten der Datenbank kommt ne Fehlermeldung, die ich aber nicht zuordnen kann:

Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [1130] Host ‚SynologyDS216.fritz.box‘ is not allowed to connect to this MariaDB server

Gruss

Uwe

    Alexander · Juni 7, 2020 at 8:21 am

    Hallo Uwe,

    hast du MariaDB 5 und 10 installiert? Bzw. Auch mal 127.0.0.1:3307 und 127.0.0.1:3306 probiert.

    Gruß
    Alexander

      Uwe Stockmeyer · Juni 7, 2020 at 8:46 am

      Hi Alexander,

      ja, sind beide installiert. Reicht nicht eine? die beiden Ports hab ich auch schon probiert. Ich hatte auch nach deiner alten Anleitung Nextcloud 17 laufen. Hab ich aber heute morgen komplett entfernt.

      Gruß

      Uwe

        Alexander · Juni 8, 2020 at 4:56 am

        Ja normalerweise reicht eine aber wo ich es bei mir getestet hatte funktionierte es mit einer nicht bzw. bekam Fehlermeldungen. Bei der Einrichtung der Datenbank deshalb habe ich beide einfach mal drauf gelassen.

        Hast du auch die Datenbank der alten Nextcloud entfernt?

Uwe · Juni 9, 2020 at 5:36 am

Ja, habe ich gelöscht. Hab auch meiner beschriebenen Fehlermeldung mal hinterher gegoogelt, aber die gefundenen Lösungen gingen alle so in Richtung Datenbank manuell einrichten und in den configs rumeditieren. Wollt ich eigentlich eher nicht…

Klaus · Juni 26, 2020 at 12:14 pm

Funktioniert prima, Danke für die Anleitung!

Bzgl: Maria DB5, diese ist nicht notwendig. Einfach den Port zur Datenbank auf 3307 setzen.

Andreas · Juli 7, 2020 at 10:25 am

Moin! Vielen Dank für die Anleitung! Toll, dass sich immer wieder Leute Gedanken machen, wie man Installationen einfach umsetzen kann. Allerdings: Leider funktioniert die Installation nicht. Ich hänge leider bei der Nextcloud-Installation. Wenn ich DS-IP/nextcloud eingebe, dann erscheint eine Nextcloud-Oberfläche mit der Überschrift „Serverfehler“. Bin für Hilfe immer dankbar. Beste Grüße

    Alexander · Juli 7, 2020 at 1:15 pm

    Hallo Andreas,

    vielen Dank erstmal, steht auch eventuell da was es für ein Problem hat?

    Gruß Alexander

      Andreas · Juli 7, 2020 at 4:00 pm

      Hallo Alexander,
      der Fehler lautet wie folgt:

      Interner Serverfehler

      Der Server konnte die Anfrage nicht fertig stellen.

      Sollte dies erneut auftreten, sende bitte die nachfolgenden technischen Einzelheiten an Deinen Server-Administrator.

      Weitere Details können im Server-Protokoll gefunden werden.
      Technische Details

      Entfernte Adresse: 192.168.12.32
      Anfragekennung: PhC87a5107wfL12OO5PH

      Beste Grüße

        Alexander · Juli 7, 2020 at 5:14 pm

        OK,kam der Fehler während der Installation oder am Ende?

        Gruß Alexander

          Andreas · Juli 7, 2020 at 5:23 pm

          Er trat dann auf, als ich an dem Punkt deiner Anleitung angelangt war, an dem ich die Nextcloud-Installation über besagte IP starten wollte.

          Alexander · Juli 7, 2020 at 5:28 pm

          Ja ok, da liegt der Fehler noch an der DS! Hast du die Datei richtig herunterladen bzw. Entpackt und die Rechte gesetzt?

Andreas · Juli 7, 2020 at 5:39 pm

Hm, ich denke schon. Im Ordner web liegt jetzt der Ordner nextcloud und die entsprechenden Dateien sind vorhanden. Einen übergeordneten Ordner mit Namen Nextcloud habe ich ebenfalls erstellt, der ist natürlich noch leer. Bei den Rechte-Befehlen habe ich keine Fehlermeldung erhalten, wurde alles so akzeptiert, wie du oben beschrieben hast.

    Alexander · Juli 7, 2020 at 6:39 pm

    Und der Nextcloud Ordner hast du auch als Gemeinsamen Ordner erstellt? Also der sollte nicht im Web-Ordner sichtbar sein.

    Und dann deine DS-IP/nextcloud klein geschrieben wichtig!

      Andreas · Juli 7, 2020 at 8:50 pm

      Also, es gibt doch zwei Nextcloud-Ordner, oder? Der eine als gemeinsamer Ordner und der andere im Verzeichnis web, richtig? So liest es sich zumindest nach deiner Anleitung. Und: Ja, nextcloud hinter der IP ist klein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.