NextCloud und Datenbank

  • Ich mach's kurz: Man forwarded keine Ports auf ein QNAP, idealerweise forwarded man gar nicht, wenn einem die eigenen Daten lieb (und noch nicht teuer) sind. Teuer wirds bei offenen Ports über kurz oder lang von alleine, wenn die Daten verschlüsselt wurden.


    Zugriff von außerhalb nur per VPN!

    Man kann es gar nicht oft genug sagen!

  • Hallo mad99


    Cisco Router mit konfiguriertem VPN vorhanden.


    Grüsse


    Hallo


    Ausgangslage:

    Modell 453-D mit QTS 5.17

    Hardware: Celeron J4125 2700 MHz mit 8 GB Ram


    Ziel:

    Nexcloud installieren


    QNAP:

    - keine nativ Applikation. Naheliegend, man will nicht das eigene Produkt konkurrenzieten.

    - Lösung: Docker Image.


    Praxis:

    Keine Anleitung die entweder über CLI oder dem aktuellen GUi nachvollziehbar ist.

    Mit SQLite funktioniert es.

    Mit MariaDB 10 kann man zwei Wege wählen:

    - interne MariaDB Applikation

    - Container Image von MariaDB verwenden


    Seit zirka Mitte letzer Woche erhalte ich beim Start des NextCloud Containers die Meldung

    Code
    "Zugriff über eine nicht vertrauenswürdige Domain"

    Das habe ich in Post 10 mitgeteilt. D.h. jetzt wird noch nicht einmal mehr die Anmeldung angezeigt.


    Falls die Anmeldung angezeigt würde, könnte man (Danke an User lhsei Post 7) die Felder wie folgt ausfüllen:

    Admin-Benutzername: [frei wählbar]

    Passwort: [frei wählbar]

    Datenbanktyp: Mysql/Mariadb

    DB-Host: IP-Adresse des NAS

    DB-Port: 3306

    Portangabe ist der Defaultwert bei MariaDB10

    DB-Root-User: root

    DB-Root-User PW Wird u.a. in der MariaDB App, links unten "Konten..." gesetzt.

    Die Nachfolgende Angab von "lhsei" ist nicht verwertbar. Was muss hier eingetragen werden, wenn das NAS frisch installiert ist. Was ist der Default Wert? Bzw. von was hängt das ab?

    Mod: Nicht deklariertes Zitat ohne Quellenangabe ... korrigiert! :handbuch::arrow: Forenregeln beachten und Die Zitat Funktion des Forums richtig nutzen

    Datenverzeichnis: Das in der Containerstation eingerichtete Pfad-Mapping, hier im Beispiel /var/www/nc_data


    was19

    Danke für die Konfiguration. Leider kann eine Konfiguration deren Abhängigkeiten / Variablen nicht dokumentiert sind, nicht verwendet werde.

    Blindes "copy & paste" macht ein nachfolgend Fehleranalyse unmöglich.


    Netzwerk:

    Zugriff ausserhalb erfolgt über VPN


    Ich werde am nächsten Wochenende wieder vorbei schauen, ob zu diesem "Blind Kuh" Spiel weitere Hinweise eingegangen sind.


    Grüsse an die Tn


    PS:

    Ich werde Zitate unterlassen, da ich keine Zeit habe, mich in die Variante eines weiteren Forums einzuarbeiten.

    Schaltet Markdown frei (> blabla ) und gut ist...

    Einmal editiert, zuletzt von ral9004a () aus folgendem Grund: Ein Beitrag von ral9004a mit diesem Beitrag zusammengefügt.

  • Ich will mir auch Nextcloud auf meinem QNAP (TS-464 mit 64G RAM) installieren - aktuell habe ich eine Instanz bei einem Webhoster, die soll die Installation auf dem QNAP mittelfristig ersetzen.

    Die bestehende Nextcloud-Instanz ist zum Einen für mich privat, um meine Bilder, Musik, Kalender, Kontakte etc. zu verwalten und zum Anderen auch als Cloud für eine Gruppe im Sportverein.

    Alles in allem sind etwas 40 Benutzer eingerichtet - aktiv sind so im Schnitt 5 Benutzer (über Kalender-/Kontakte-Sync mit den Smartphones).


    Bei der Webhoster-Instanz verwende ich übrigens MariaDB - kann aber nicht mehr sagen, wie die Felder für die Erstinstallation auszufüllen sind; das ist zu lange her (betreibe Nextcloud beim Hoster seit ca. 10 Jahren!)

    Es gibt mehrere Möglichkeiten:


    1. Nextcloud direkt nativ im Webserver der qnap nutzen.

    2. Nextcloud im Container mit Nutzung der MariaDB des NAS nutzen.

    3. Ubuntu-VM aufsetzen und dort einen LAMP-Stack installieren und auf diesem die Nextcloud installieren.

    So, jetzt zu den angesprochenen Varianten - ich habe auf meinem QNAP auch das MyQNAP-Paketrepository eingerichtet und dort gibt es auch verschiedene Nextcloud-Varianten als Pakete zum Installieren.

    Nach welchem Prinzip (welche Variante) funktionieren die?
    Sind die zu empfehlen oder eher nicht?
    Mir kommt es z.B. komisch vor, dass es versionsabhängige Pakete gibt - wie funktioniert denn da ein Upgrade auf eine neuere Hauptversion?
    Oder ist das dann nicht vorgesehen?

  • Hallo,


    das Paket von MyQNAP ist eine hybride Variante meiner Möglichkeit 1. Es wird ein separater Apache-Webserver inklusive PHP8.3 benötigt (Paket Apache83). Auf diesem separaten Webserver setzt dann das Paket Nextcloud29 auf.

    Das mit dem Upgrade ist eine gute Frage, ich gehe mal davon aus, dass qoolbox dann ein neues Paket zur Verfügung stellt, welches das bisherige ersetzt.

  • Ist das dann ein Container / mehrere Container und der Webserver ist auf dem NAS selber?
    Oder wird da auch der MariaDB-Server vom NAS verwendet?


    Irgendwie sind mir da über die Pakete zu wenig Informationen bekannt... ;)
    (auch im "offiziellen" Thread auf forum.qnap.com ist seit 02/2022 nichts mehr geschrieben worden...)

    Ich denke, ich versuche demnächst mal nach der Anleitung https://github.com/ladral/qnap-nextcloud vorzugehen... ;)

    2 Mal editiert, zuletzt von MatzeMatz ()