Anhand von Bildschirmfotos zeige ich, wie man Nextcloud auf einer Synology DS installiert. Ich benutze eine DS118 mit DSM 6.2.1-23824 Update 6 sowie Nextcloud 16.0.0. Diese Seite wurde verfasst am 17.11.2018 und am 01.05.2019 aktualisiert.
Da, wo es nötig ist, enthalten die Bildschirmfotos kleinere Texte mit Erklärungen. Falls die Beschriftung nicht angezeigt wird: Einfach mal in den unteren Bildbereich klicken.
Disclaimer: Diese Dokumentation dient mir vor allem zur eigenen Erinnerung an die nötigen Schritte. Ich garantiere nicht, dass alles für andere funktioniert. Ich bin in keiner Weise verbunden mit Synology oder Nextcloud und habe kein kommerzielles Interesse an dieser Seite. Ich werde diese Seite vermutlich nicht regelmäßig updaten.
DS aufsetzen
Das Wichtigste beim Aufsetzen war für mich, nicht alle „Empfohlenen Pakete“ zu installieren, da ich ausschließlich Nextcloud-Dienste nutzen will. Synology-Dienste wie „Video-Station“, „Audio-Station“ oder „Drive“ brauchen selbst einiges an RAM, der aber bei einer DS118 mit 1 GB knapp ist.
Bitte "Diesen Schritt überspringen" wählen, um ein schlankes System zu installieren.
Basis-Konfiguration
Durch das Abwählen der „Empfohlenen Pakete“ lässt der Installer auch die Homeverzeichnisse weg – die brauchen wir denn aber doch. Außerdem: Die DS soll immer die gleiche IP haben. Und halbwegs sicher und verlässlich konfiguriert sein.
"Benutzer-Home-Dienst aktivieren" muss aktiviert sein - sonst kommt es (zum Beispiel beim Anmelden per SSH) zu Fehlermeldungen.
Der Router muss der DiskStation immer die gleiche IP-Adresse zuweisen, damit der Nextcloud-Server später von außen erreichbar ist.
Es folgen Sicherheitsmaßnahmen, wie die Verschärfung der Passwort-Regeln.
Gibt man Name und Passwort seines Email-Providers ein, kann einem die Box Warn- und Statusmeldungen per Email zuschicken.
Es ist sinnvoll, "Nach Stromausfall automatisch neu starten" anzuwählen, damit der Nextcloud-Server seine Dienste (Dateien, Kalender, etc.) möglichst bald wieder anbietet.
Wen das helle Licht stört oder wer Energie sparen will, kann das hier tun. Ein Nextcloud-Server läuft ja permanent...
Netzwerk-Konfiguration
Der Netzwerk-Zugriff muss konfiguriert werden: SSH, Port-Weiterleitungen, DynDNS sowie ein Let’s Encrypt-Zertifikat, damit alle Verbindungen ohne Fehlermeldung verschlüsselt sind.
Ein Wort zu DynDNS: Das kann in der DS einfach eingerichtet werden, da der Hersteller einen eigenen Server betreibt („synology.me“). Alternativ geht das auch im Router. Aber: Bei speziellen Angeboten (manchmal bei Glasfaser oder Kabelanschluss) klappt DynDNS nicht. Dann braucht man Nextcloud gar nicht erst zu installieren. Durch Synology „Quickconnect“ funktionieren immerhin DS-Dienste wie „Drive“ oder „Calendar“.
SSH muss für die spätere Konfiguration von Nextcloud aktiviert werden. Sicherheitshalber auf einem anderen Port (alles zwischen 49152 und 65535 ist möglich).
Die DSM-Dienste werden zur Sicherheit vor automatisierten Angriffen ebenfalls auf andere Ports gelegt (alles zwischen 49152 und 65535 ist möglich).
Wir erzwingen außerdem verschlüsselte Verbindungen über SSL.
Wir konfigurieren Port-Weiterleitungen auf dem Router, die den HTTPS-Port der DiskStation (bei mir: 54001) und den Port für den HTTPS-Webserver (immer 443) nach außen öffnen.
Der DynDNS-Dienst wird aktiviert (zur Einfachheit der von Synology).
Unter der DynDNS-Adresse wird ein eigenes Let's-Encrypt-Zertifikat beantragt und als Standard konfiguriert.
Damit sollte die Synology DS verschlüsselt zu erreichen sein, ohne dass beim Zugriff von außen eine Fehlermeldung erscheint.
Kurze Atempause
Vor der Installation von Nextcloud: Eine Atempause, die wir zu einem Sicherheits-Check nutzen. Und zur Installation von Tools für’s Terminal, das wir später brauchen werden: Etwa den Norton-Commander-Clone „Midnight Commander“ oder den Editor „Nano“ – beide gibt es von der „synocommunity.“
Der Sicherheitsberater überprüft einige sicherheitsrelevante Punkte.
"Für Arbeit und Unternehmen" prüft etwas umfassender, als die private Variante.
Öffne im Paketzentrum die Einstellungen.
Um anerkannten Community-Paketen wie synocommunity zu vertrauen, muss der zweite Punkt angewählt werden.
Trage als Name SynoCommunity ein und als Ort: https://packages.synocommunity.com/
Nun ist es möglich, wichtige Hilfsprogramme zu installieren, wie den Terminal-Dateimanager "Midnight Commander" oder den Editor "Nano".
Installations-Vorbereitungen
Ein separater Ordner für die privaten Nextcloud-Daten wird gebraucht. Und eine Datenbank, der Webserver Apache und die Scriptsprache PHP – ohne die drei geht es nicht.
Als erstes wird ein "Gemeinsamer Ordner" benötigt, der künftig die persönlichen Dateien enthält, die die Nutzer in Nextcloud speichern. Das dient dem Schutz dieser Daten.
Nun müssen im Paket-Zentrum mehrere Programme installiert werden.
WebStation installiert die grundlegenden Webserver-Fähigkeiten.
Als Datenbank wird MySQL-Ableger MariaDB 10 empfohlen.
Das root-Passwort sollte man sich speichern - es wird später für die Nextcloud-Konfiguration gebraucht.
Folgen die Pakete "PHP 7.2"
Und "Apache 2.4"
Zur Konfiguration muss aus dem Startmenü die "Web-Station" gestartet werden.
Als Backend-Server dient "Apache 2.4", als PHP-Version "PHP 7.2".
Die PHP-Einstellungen müssen bearbeitet werden.
Der "PHP-Cache" muss aktiviert sein. Ich wähle außerdem "alle" Erweiterungen aus. Allerdings...
...wird die Erweiterung "dba" wieder deaktiviert, da sie Fehlermeldungen im Nextcloud-Log verursacht.
Im Ordner "web" werden die Beispieldateien nicht mehr gebraucht. Das System soll keine weiteren Webseiten hosten, daher können die Nextcloud-Dateien direkt hierher und nicht in ein Unterverzeichnis. Das erspart auch das Anlegen von Virtuellen Hosts.
Die Installation von Nextcloud
Wir loggen uns per SSH auf unserer Synology DS ein, laden die aktuelle Nextcloud-Version herunter und kopieren sie in das richtige Verzeichnis der DS. Wir korrigieren die Rechte und den Besitzer der Nextcloud-Dateien und tragen alle Angaben ins Nextcloud-Installationsfenster ein.
Jetzt öffnen wir auf unserem Rechner (hier: Mac) ein Terminal, um uns in die Synology einzuloggen: ssh -p SSHPORT USERNAME@NAMEDERDS Oder in meinem Fall: ssh -p 61122 aeneas@ds118
In Windows 10 kann man für ssh inzwischen die Eingabeaufforderung benutzen. Eine vielgenutzte Alternative ist "PuTTY".
Das Passwort kann man auch per Cut-and-Paste einfügen.
sudo su ist der Befehl, um auf der Synology root zu werden. Die meisten folgenden Befehle müssen als root ausgeführt werden.
Wir wechseln mit cd /volume1/web in das "web"-Verzeichnis, wo die Nextcloud-Dateien hin sollen.
Mit einem Webbrowser besuchen wir https://nextcloud.com. Unter "Get Nextcloud" suchen wir die jüngste offizielle Version. Die genaue Download-Adresse kriegen wir per Rechtsklick auf "Download Nextcloud".
Und kopieren sie in die Zwischenablage.
Diesen Link übergeben wir "curl", der die gepackte Datei ins aktuelle Verzeichnis lädt (bitte passe den Dateinamen an die jeweils aktuelle Nextcloud-Version an) : curl -O https://download.nextcloud.com/server/releases/nextcloud-16.0.0.zip
Jetzt müssen sie nur noch entpackt werden: 7z x nextcloud-16.0.0.zip
Jetzt müssen zunächst die Rechte und der Besitzer der Dateien neu festgelegt werden. Zuerst die des Webverzeichnisses von Nextcloud:
chown -R http:http /volume1/web/nextcloud chmod -R 0770 /volume1/web/nextcloud
Dann Rechte und Eigentümer des Datenverzeichnisses:
chown -R http:http /volume1/nextcloud chmod -R 0770 /volume1/nextcloud
Jetzt werden alle Daten aus dem Unterverzeichnis "nextcloud" ins Hauptverzeichnis des Webservers /volume1/web verschoben. Damit auch verstecke Dateien eingeschlossen sind, ändern wir mit dem ersten Befehl die Grundeinstellung der shell - und machen das direkt nach der Aktion wieder rückgängig.
shopt -s dotglob nullglob mv /volume1/web/nextcloud/* /volume1/web/ shopt -u nullglob dotglob
Danach löschen wir alle Reste:
rm -r /volume1/web/nextcloud rm /volume1/web/nextcloud-16.0.0.zip
Im Browser geben wir nun die DynDNS-Adresse der DS ein. Im Beispiel: https://ascanius.synology.me.
Wichtig: Ohne anschließende Portangabe :54001 - sonst landen wir wieder im DiskStation-Manager. Manchmal hilft ein Refresh.
Wir denken uns Namen und Passwort des Administratorkontos aus. Anschließend wählen wir Speicher und Datenbank.
Dringend geändert werden müssen: Das Datenverzeichnis. Und die Datenbank.
Das Datenverzeichnis ist /volume1/nextcloud Bei der Datenbank wählen wir MySQL/MariaDB und tragen den Besitzer root ein, sowie das Passwort, das wir bei der Installation von MariaDB festgelegt haben. Dieses Passwort wird von Nextcloud nur einmalig zur Installation verwendet und nirgendwo gespeichert. Als Name der Datenbank wählen wir nextcloud Die Adresse ist: 127.0.0.1:3307
Wichtige Anpassungen
Wäre schön, wenn Nextcloud jetzt korrekt liefe – tut es aber nicht. Es fehlt: Fisselskram. Die Eingabe von Email-Adresse und Mail-Server, spezielle Konfigurationen von Webserver, PHP-Memory-Cache, PHP-OPcache und HTTP-Headern. Zeit für den „Midnight Commander“!
Nach dem Einloggen finden sich unter dem kleinen Zahnrad die "Einstellungen" - hier ist noch einiges zu tun.
Unter E-Mail sollte eine Mailadresse eingetragen sein, damit Nextcloud Systemmeldungen versenden kann.
Damit das funktioniert, müssen wir unter Grundeinstellungen die Angaben für den Mail-Server eintragen. Wer mag kann hier Adresse und Port eines Email-Providers eingeben sowie Name und Passwort.
Das Umstellen der Hintergrund-Aufgaben auf "Cron" beschleunigt die Ausführung von Nextcloud erheblich. In der Synology konfiguriert man Cron...
...in der "Systemsteuerung" mit dem "Aufgabenplaner". Man wähle "Erstellen" - "Geplante Aufgabe" - "Benutzerdefiniertes Skript".
Dann benennt man den Vorgang und wählt "Zeitplan".
Das Skript muss alle 15 Minuten ausgeführt werden, von 0:00 Uhr bis 23:45 Uhr.
Als Befehl wird eingegeben: curl --insecure https://127.0.0.1/cron.php Dadurch ruft die Synology regelmäßig über das Web (also mit dem User HTTP) das cron.php-Skript von Nextcloud auf.
Wir klicken nun links auf Übersicht und stoßen auf Warnungen, die wir nun abarbeiten. Nextcloud 16 beginnt mit einer Fehlermeldung über das PHP Memory Limit.
Das wird in Web Station auf der Synology DS eingestellt. Öffne Web Station, wechsle zu "PHP-EInstellungen", wähle das "Default Profile" und klicke oben auf "Bearbeiten".
Im Tab "Kern" scrolle so weit herunter, bis Du den Eintrag "memory_limit" findest (Die EInträge sind sortiert von A-Z, allerdings beginnen sie nach Z wieder mit einem neuen A-Z). Erhöhe "memory_limit" auf "512M".
Wir müssen nun Apache neu starten. Wer keine Lust hat, das im Terminal mit stop pkg-apache24 und start pkg-apache24 zu machen, kann auch einfach auf der DS im Paket-Zentrum unter "Installiert" auf "Apache HTTP Server 2.4" klicken.
Hier kann man den Apache Webserver dann stoppen.
Muss das allerdings noch zweimal bestätigen.
Danach einfach wieder starten, und schon sind die neuen PHP-Einstellungen übernommen.
Wir kehren zurück zur "Übersicht" in Nextcloud. Die Einstellung des HTTP-Headers betrifft nicht das "Backend" von Nextcloud, den Apache-Webserver, sondern das Frontend, den Webserver nginx, den die DS benutzt. Hier muss eine Datei erstellt werden, die eine Zeile Text enthält.
Wir erledigen das in einem Rutsch: echo 'add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;' > /etc/nginx/conf.d/http.hsts.conf Und starten nginx neu: nginx -s reload (Dank an FalkenaugeMihawk vom Synology-Forum".)
Der PHP-Memory-Cache wird in WebStation konfiguriert...
...und zwar unter "PHP-Einstellungen" - "Bearbeiten". Da muss "PHP-Cache aktivieren" angehakt sein.
Anschließend loggen wir uns per SSH in die DS ein (im Beispiel: ssh -p 61122 aeneas@ds118 ). Mit sudo su werden wir root und starten mit mc den Midnight Commander.
Den bedient man mit Pfeiltasten, Enter und mit F-Tasten: F9 zeigt die Menüs, F10 beendet den Spaß. Wir navigieren zu dem Verzeichnis /volume1/web/config/, setzen die Markierung auf die Nextcloud-Konfigurationsdatei "config.php" und öffnen sie mit F4.
Wir fügen im Hauptblock, innerhalb der geschweiften Klammern, die folgende Zeile ein (mit dem Komma am Schluss): 'memcache.local' => '\OC\Memcache\APCu', Danach speichern wir die Datei mit F2 und beenden den Editor mit F10.
Der PHP-OPcache kann die Geschwindigkeit von PHP verdoppeln. Nextcloud braucht eine Reihe von Einstellungen.
Diese Änderungen sind alle in WebStation vorzunehmen.
Unter "PHP-Einstellungen" - "Bearbeiten" - "Kern" finden sich alle von Nextcloud bemängelten Einträge. Man muss allerdings recht weit herunter scrollen (nach A bis Z fängt es wieder mit A an).
Hier muss man alle sieben Einträge finden und ändern.
Das war's! Das einzige Problem, das sich nicht lösen lässt, ist das fehlende imagick-PHP-Modul. Es wird leider unter der Synology NAS nicht bereit gestellt. Sein Fehlen hat aber kaum Auswirkungen. Die Funktion beschränkt sich im Wesentlichen auf das Bereitstellen eines favicons und das Verbessern der Darstellung der Gallery.
Fertig!
Herzlichen Glückwunsch! Nextcloud 16 sollte nun zuverlässig auf der Synology DS laufen.
Auf der Seite „Weitere Lösungen“ habe ich noch ein paar Hinweise für speziellere Konfigurationen und andere Nextcloud-Versionen.
Ich schließe mich an. Habe soeben sogar 20.0.0 installiert. Die beste Anleitung ever. Hoffentlich bleibt sie dort, wenn ich nochmals neu installieren muss…
Die Anleitung ist wirklich super, ich habe auch alles genau so gemacht.
Meine Synology ist ein DS214play. Aktuellste Version von Nextcloud habe ich
Installiert, jedoch kommt nach dem Aufruf der NASNAME.synology.me immer
Der Fehler 404. Was bedeutet das, oder was habe ich falsch gemacht?
404 heißt einfach nur „Seite nicht gefunden“. Funktioniert die DynDNS-Adresse? Kommst Du mit Anhängen der Portnummer auf die Synology-Oberfläche? Ist der Webserver richtig konfiguriert? Sind die Nextcloud-Dateien im Hauptverzeichnis des Webservers, wie beschrieben? Viel Glück!
Abend, wenn ich https://NASNAME.synology.me:Portnummer
eingebe, dann komme ich auf die NAS-Oberfläche.
Im Webserver habe ich das NEXTCLOUD Verzeichnis angegeben volume1/NEXTCLOUD
für die Dateien.
PHP 7.2 ist eingestellt.
Die Nextcloud Dateien sind im Verzeichnis volume1/web wie beschrieben.
Gruß
Was muss hier noch geändert werden, wenn diese Einstellungen noch notwendig sind:
Sicherheits- & Einrichtungswarnungen
Für die Sicherheit und Geschwindigkeit Deiner Installation ist es von großer Bedeutung, dass sie richtig konfiguriert ist. Um Ihnen hierbei zu helfen werden einige automatische Tests durchgeführt. Weitere Informationen finden Sie im Tipps & Tricks- Abschnitt und in der Dokumentation.
Es gibt einige Warnungen bei Ihrer Systemkonfiguration.
Dieser Installation fehlen einige empfholene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.
imagick
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.
filecache.mtime
filecache.storage_mtime
Bitte überprüfen Sie noch einmal die Installationsanleitungen ↗ und kontrollieren Sie das Protokoll auf mögliche Fehler oder Warnungen.
Überprüfen Sie die Sicherheit Ihrer Nextcloud mit unserem Sicherheits-Scan ↗.
Version
also zwei Fehler bekommst Du gelöst, wenn Du per Shell in Deinen Nextcloud Ordner gehst und folgende Befehle eingibst:
/bin/su -s /bin/sh -c „/usr/local/bin/php72 -f ./occ db:add-missing-indices“ http
/bin/su -s /bin/sh -c „/usr/local/bin/php72 -f ./occ db:convert-filecache-bigint“ http
I tried to follow your instructions and mostly it went well.
The only problem I have and Google does not provide any answers in in that version 15 requires php v7+.
So far no problem, but when I go to do any rescan or anything with occ it fails due to the fact that DSM still uses php v5.6.
I have php v7 installed and all pointers reflect that.
How have you managed to get around it.
I have a DS918+, and have also tried it on other models and get the same error.
Thanks
I didn’t have that problem. Did you ever install php v5.6? The only version I installed was v7. But I didn’t try Nextcloud 15 – this documentation was written with v14. I will look into this when I have more time, probably in a week.
There is also now php v7.2 in the package center. Maybe you try this one.
Großartige Anleitung, vielen Dank! Hast du schon ein Update von Nextcloud selbst durchgeführt? Wenn es bei dir an der Zeit ist, kannst du die Updateanleitung hier auch bitte posten?
Hallo Mirko, danke schön. Ich habe letzte Woche Screenshots von einem Update gemacht, hoffe, dass ich bald Zeit finde, das einzubauen. Für Ungeduldige: Ein Problem beim Update ist, dass die Synology in dem Verzeichnis /volume1/web ein Verzeichnis mit dem Namen „@eaDir“ anlegt. Dieses Verzeichnis enthält die „extended attributes“, also zusätzliche Informationen zu Dateien, die moderne Betriebssysteme wie Mac oder Windows mitliefern, die aber im Linux-Dateisystem der Synology nicht anders gespeichert werden können. Der Nextcloud-Updater streikt aber, sobald er im Nextcloud-Webverzeichnis etwas findet, das nicht zu Nextcloud gehört. Dieses Verzeichnis sollte man deshalb vor dem Update einfach löschen. Außerdem kann es sein, dass der Updater beim Verschieben der alten Dateien meckert. Dann nochmal per Terminal in die Synology einloggen, mit „sudo su“ und Passworteingabe root werden und mit „chown -R http:http /volume1/web“ und „chmod -R 0770 /volume1/web“ die Rechte erneut festlegen.
Exzellente Anleitung. Mit VIM habe ich versehentlich die Hälfte meiner php.xxx Datei gelöscht und dadurch meine funktionierende NC 15.0 verschossen. Dann habe ich deine Anleitung mit den Screen Shots verwendet und auch zusätzlich meine eigene Screen Shots in MS OneNote eingefügt (mit GreenShot für Windows). Obwohl ich mein data-Verzeichnis gelassen habe und alles andere gelöscht, hat es mit deiner Anleitung funktioniert. Ein Super-Tipp habe ich gelernt um VIM zu vermeiden, Midnight Commander! Mein NC-Instance läuft mit meinem Subdomain bei Strato statt mit Synology.Me. Ein paar Fragen habe ich:
1) Warum NC-Instance direkt unter /web statt unter /web/nextcloud? Kann man zusätzliche Websites wie WordPress oder ein Homepage unter /web installieren?
2) Wofür ist der Cron-Job? Ich möchte, dass mein Synology im Schlafmodus ist, wenn ich es nicht benutze. Wäre es sinnvoll Cron-Jobs nur für bestimmte Stunden jeden Tag auszuführen?
3) Und zwei Fehler/Warnungen habe ich noch und sind durch googlen und probieren nicht gelöst. PHP-Mem ist under 512MB (durch sudo … occ maintenance:repair bekannt) und die Icons bei den Apps sind weg. Imagick Fehler lass ich stehen. Vorschläge??
Zu 1) Ich wollte das Anlegen von Virtuellen Hosts vermeiden. Wenn Du den Webserver zusätzlich für Webseiten nutzen willst, kommst Du allerdings nicht darum herum.
Zu 3) Mit dem Update meiner Seite auf Nextcloud 16 habe ich die Lösung des PHP-Mem-Problems nun erklärt. Das Icon-Problem habe ich nicht. Der imagick-Fehler ist nicht behebbar, hat aber auch keine wesentlichen Auswirkungen.
prima Anleitung mit Screenshots sehr hilfreich !!
hab ein paar Fragen zum cron Job:
wie sieht der Aufruf bei einem custom Port aus ?
?? curl –insecure https://127.0.0.1:8443/cron.php
wie genau sieht denn ein regulärer output vom Ergebnis des cron jobs aus ?
bzw. wie kann ich prüfen ob der auch richtig läuft ?
VG
imho
Hallo imhotep. Ich würde mich einfach per Terminal auf der DS einloggen und den Befehl per Hand absetzen. Dann siehst Du ja gleich den Output. In den Logs wirst Du nichts finden; per default scheint das loggen von Cronjobs auf der Synology nicht eingeschaltet zu sein. Ist die Frage, ob Du das machen willst. Mehr dazu hier. Aber eigentlich siehst Du ja auch nach 15 Minuten in Nextcloud als Admin unter Einstellungen – Grundeinstellungen, ob Cron funktioniert oder nicht. Viel Spaß mit Nextcloud auf der Synology!
Erst einmal vielen Dank für diese großartige detaillierte Anleitung!
Alles klappt soweit gut, bloß komme ich nicht per „https://xxx.synology.me“ in die Nextcloud. Hier erhalte ich nur einen „400 Bad Request ERR_INVALID_REQ“ Fehler. Wenn ich nur „https://IP-Adresse“ in den Browser eingebe komme ich problemlos in die Nextcloud. Was mache ich falsch?
Danke! Das hatte ich auch schon probiert, nur geht es da wohl nur um die FritzBox Oberfläche. Wenn ich „name.synology.me“ dort einfüge, bekomme ich zwar keinen 400 Bad Request mehr, jedoch lande ich bei Eingabe von „name.synology.me“ auf der FritzBox Oberfläche und nicht auf der Nextcloud Oberfläche.
Bei mir war die Lösung folgende: Externen Port 80 an internen https-Port (i.d.R. 5001) in der Fritzbox Portfreigabe für die DS einstellen. Vielleicht hilft das ja.
Leider scheitere ich genau an dieser Stelle weiterhin. Von außen komme ich einfach nicht an die Nextcloud via name.synology.me.
In der FritzBox habe ich es mit einer Portfreigabe (TCP, 5001 an 80) probiert, das bringt aber nicht den gewünschten Erfolg. Die lokale Arbeit in der nextcloud hat mich aber stark angefixt, weswegen ich das Problem gern lösen würde. Über Hilfe wäre ich also sehr dankbar.
Vielen Dank! Die Installation hat super funktioniert, vor allem da ich kein Linux-Experte sondern eher einigermaßen versierter User bin.
Probleme macht noch das Zertifikat, ich habe da zuviel auf der Synology herumgespielt und jetzt ist “ Let´s Encrypt“ zunächst gesperrt. Lt. eines gefundenen Posts soll das aber wieder in einer Woche zu aktualisieren sein. Ich hoffe das ich dann auch Nextcloud von außen direkt erreichen kann. Derzeit nur über die Krücke VPN der Fritzbox (MyFritz!).
Ich hoffe, die Seite bleibt erhalten und wird weiter aktuell gehalten, damit man zur Not nochmal eine Neuinstallation erstellen kann. Hatte früher owncloug auf einem Rasperry genutzt, irgendwann hat ein Update die Konfiguration zerschossen, sodass mangels fundiertem Linux-Wissen und einer nicht aktuellen Anleitungsseite eine Wiederinstallation scheiterte.
Wow das sieht ja super dokumentiert aus! Blöde Frage, aber kann ich zusätzlich zur Nextcloud noch Drive & Co nutzen, die ich rein im internen Netzwerk und über Quickconnect ansprechen möchte? Vielen Dank und liebe Grüße, Babsi
Hi Babsi! Danke für den Kommentar. Ja, Du kannst beides gleichzeitig benutzen. Hab ich schon ausprobiert. Allerdings sind die Dateien in Nextcloud in einer Datenbank registriert, Du kannst also nicht einfach mit Drive auf die Dateien von Nextcloud zugreifen und sie ändern, das würde Probleme verursachen.
Hervorragend, danke für die rasche Antwort! Sehr gut, ich würde für die Zusammenarbeit mit einem Team die Nextcloud verwenden, während ich meine eigenen (privaten) Files über Drive verwalten möchte. Das wäre dann möglich so wie es aussieht. Vielen Dank, ich installiere die kommenden Tage mal die Nextcloud wie von Dir beschrieben. VG, Babsi
Auch von mir Danke für die Anleitung. Meine Installation war zerschossen und habe sie mit deiner „BilderLoveStory“ wieder zum Laufen bekommen und gleich aktualisiert.
Eine Sache habe ich anders gemacht weil sie so auch nicht geklappt hat:
Ich habe den Download im Browser und das Rüberschieben auf das NAS und Entpacken über die DMS gemacht.
Hallo, auch von mir einen herzlichen Dank für die Anleitung die ich als xpenology Anfänger sofort verstanden habe. Allerdings funktionierte bei mir Putty nur mit sudo -i.
Eine Frage habe ich aber doch. Wie ist das mit zukünftigen Nextcloud updates, einfach Update klicken oder den manuellen Weg mit Putty?
Ich habe nur 2 Benachrichtigungen geöffnet
Die Site ist nicht sicher über HTTP verbunden. Wir empfehlen Ihnen dringend, Ihren Server so zu konfigurieren, dass HTTPS erforderlich ist, wie in den Sicherheitstipps ↗ beschrieben.
Auf diesem Server fehlen einige empfohlene PHP-Module. Wir empfehlen die Installation für eine bessere Leistung und Kompatibilität.
imagick
Haben Sie auch dafür eine Lösung?
Hallo lazybrowndog
eine geniale Anleitung, die mich motiviert hat, das auch zu probieren. Leider bin ich jetzt auf dem letzten Stück geschietert. Fehlermeldung beim Aufrufen von Nextcloud ist:
„Interner Serverfehler“ und unter technischem Detail wird die IP Adresse genannt über die der https Internetzugriff auf die Fritzbox organisiert ist. Kann es da einen Konflikt geben? Ich habe diese Verbindung ausgeschaltet, aber letztlich auch ohne Erfolg. Hmm, bin jetzt ein gerüttelt Mass ratlos und würde mich über jeden Hinweis freuen.
Hallo,
Bei mir ist das Gleiche passiert. Alles hat tadellos funktioniert und ich konnte auch auf Nextcloud zugreifen.
Nach den letzten Einstellungen hat es dann nicht mehr funktioniert.
Ich erhalte jetzt ebenfalls die Meldung „Interner Serverfehler“.
Habt ihr dafür schon eine Lösung gefunden?
Habe alles nach Anleitung eingerichtet. Erst probehalber auf einer DS214Play, jetzt eigens dafür die 118 angeschafft. Die beste Anleitung ever! Einziges Problem, nach Abarbeitung aller Einstellungen bekomme ich den “internen Serverfehler” und kann nicht mehr auf die Nextcloud zugreifen. Weder intern, noch extern. In Folge der Installation hat es noch geklappt. Ich könnte cron, Mail etc. eintragen. Der Zugriff funktioniert weder über den DynDNS, noch lokal noch über die iOS Apps. Hat da jemand eine Idee???
ich habe auf meinem Synology NAS jetzt Docker installiert und im Docker Container Nextcloud 16.0.3 (latest) eingerichtet.
Es werden jedoch nicht alle Apps von Nextcloud aufgelistet und diese sind auch nicht zu finden.
Ich möchte die Calendar und die Contacts Apps betreiben.
also das ist mal einen super Anleitung. Bilder sagen oft mehr als tausend Wort.
Danke.
Ich bin aber jetzt auf ein Problem gestoßen und zwar habe ich Web Station, MariaDB 10, PHP 7.2 und Apache HTTP Server 7.2 installiert.
Wenn ich jetzt deiner Anleitung folge und unter Webstation Backend-Server Apache 2.4 auswähle, steht mir kein PHP 7.2 zur Auswahl.
Dazu ist mir aufgefallen, das unter Web Station „Standardserver Status -> unnormal steht.
Kannst du mir da weiter helfen wo das Problem liegt?
Einen schönen guten Abend, danke für die ziemlich gute Anleitung. Konnte mich bei Nextcloud anmelden, jedoch klappt das nur über HTTP und nicht über HTTPS. Hab also einstweilen die Portfreigaben wieder deaktiviert. Hab noch mal die Anleitung durchgesehen, bin jedoch auf keinen Fehler gestoßen. Woran könnte es den liegen? Gruß und Dank!
Vielen Dank für die tolle Anleitung. Hat super geklappt. Und auch der übliche „Fisselkram“ ist jetzt endlich mal sauber erklärt und bereinigt. Hab ich noch in keiner anderen Anleitung so gefunden.
Ich will mit Deiner sehr guten Anleitung die Nextcloud auf eine DS218+ setzen. Danke!!
Wäre es nicht sinnvoll den Port 443 gegen einen anderen Port zu ersetzen? Der Port 443 wird doch gerne angegriffen. Es müsste auch auch möglich sein, Nextcloud anzuweisen nicht den Port 443 sondern z.B. Port 444 zu nutzen?
Du kannst ja mal experimentieren, ob das noch funktioniert, wenn Du beim Port-Forwarding in der FritzBox den äußeren Port von 443 auf was anderes verstellst. Ich habe das aber noch nicht gemacht und sehe da auch keine Gefahr.
Nachdem ich trotz der Fehlermeldung 504 Nextcloud öffnen und weiter installieren konnte und die Installation bis zum Midnight Commander durchführte erhielt ich diese Fehlermeldung:
Interner Serverfehler
Der Server konnte die Anfrage nicht fertig stellen.
Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihren Server-Administrator.
Weitere Details können im Server-Protokoll gefunden werden.
Super Anleitung, vielen Dank!
Leider bekomme ich immer folgenden Fehler:
Technical information
=====================
The following list covers which files have failed the integrity check. Please read
the previous linked documentation to learn more about the errors and how to fix
them.
wirklich eine großartige Anleitung, die mir das Aufsetzen wirklich unglaublich erleichtert hat. Danke dafür!
Einen kleinen Fallstrick hatte ich noch zu bewältigen:
Während der Installation kam ein „504 Timeout“ und danach ging einfach nix mehr.
Ich habe nicht alle Antworten hier durchforstet, aber nach einer Suche im Synology-Forum „www.synology-forum.de“, fand ich folgenden Tipp des Users henmedia:
—
Ihr sucht an der falschen Stelle, denn die Fehlermeldung kommt vom nginx, der als Proxyserver noch dazwischenhängt.
Dort muss also das timeout erhöht werden!
Also ändern bwz. setzen von „proxy_read_timeout 300;“ in /etc/nginx/proxy.conf.
Dann den nginx neu starten:
Vielen Dank für die Anleitung! Ich habe leider ein Problem beim Anlegen des Admins in NextCloud:
Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user ‚oc_XXXXX’@’localhost‘ (using password: YES)
Hat jemand einen Tipp, was ich falsch gemacht haben könnte? Bin gerade mit meinem Latein am Ende und komme nicht weiter…
Ich kann das Problem leider nicht nachvollziehen. Admin anlegen klappt problemlos. Allerdings bin ich noch immer auf Nextcloud 16.06. Auf der Synology sind die Pakete MariaDB 10 und PHP 7.2 (noch nicht 7.3).
Ich habe im Moment leider keine Zeit zu einer kompletten Neuinstallation, um den Fehler zu finden, falls der jetzt mit neueren Softwareversionen auftritt.
Ist denn die Datenbank am Laufen? Hast Du bei der Installation das Häkchen bei „Datenbank nach der Installation ausführen“ gesetzt? Was sagt auf der Synology „Paketzentrum – Installierte Programme – MariaDB 10“ wenn Du auf Öffnen klickst?
Hallo zusammen,
hatte das gleiche Problem. Liegt an der Version von Nextcloud.
Ab Version 16.0.7 gibt es diesen Fehler SQLSTATE[HY000] [1045] Access denied.
Ob es da einen neuen Ablauf gibt ?
Hier gibt es einen etwas esoterischen Tipp zur Umgehung des Problems: Man soll das Passworteingabefeld auf unsichtbar schalten. Kann es wirklich so einfach sein?
Nein leider nicht. Das Passworteingabefeld war bei mir immer unsichtbar.
Ich habe am Ende den User und das Passwort in der config.php angepasst.
Dann hat die Installation funktioniert.
Leider kenne ich mich zuwendig mit der Technik im Hintergrund aus um zu bewerten an was es liegen könnte. Evtl. an den Benutzerechten ?
Wenn die config.php automatisch erzeugt wird stellt sich mir die Frage wo die Userdaten und das Passwort herkommen.
Kann ich bestätigen, hat so auch bei mir mit 18.0.0 auf einer DS718 und RS819 funktioniert (MariaDB 10, PHP 5.6, phpMyAdmin, PHP 7.3, Apache 2.4 und nano).
Zuerst hatte ich vergessen nach der Installation des MariaDB 10 Pakets noch einmal auf Öffnen und dann „TCP/IP-Verbinfung aktiviern“ zu klicken.
Und in der config.php hatte ich sowohl in ‚dbpassword‘ als auch in ‚passwordsalt‘ eine Kombination aus Gross-/Kleinbustaben, Zahl und Sonderzeichen geachtet.
Die Installation endete dann mit einer 504 Fehlerseite, nach einem kompletten Neustart funktioniert aber das nextcloud-Login und auch synchronisieren via Desktop-Client prima.
geniale Anleitung….hat super geklappt. Vielen Dank dafür! Allerdings habe ich noch folgendes Problemchen was ich nicht gelöst bekomme:
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.
mounts.storage_id
mounts.root_id
mounts.mount_id
Erstklassige Anleitung. Vielen vielen Dank.
Ich habe noch etwas:
DSM 6.2
Nextcloud 17.0.0
MariaDB10
Apache 2.4
Php 7.2 UND 7.3 installiert
Nextcloud Pfad /volume1/web/Nextcloud
Ich habe die Installation der Cloud nicht direkt im Web Ordner durchgeführt und habe die Dateien im web Ordner nicht gelöscht.
Ich habe zu Erst PHP7.3 in der WebStation aktiviert und bin auf folgenden Fehler gestoßen: https://Name.synology.me/nextcloud aufgerufen: Fehler 503 – Bei der Verarbeitung dieser Anforderung ist ein Fehler aufgetreten. Dann habe ich die PHP Einstellungen überprüft und habe den PHP-default Eintrag bearbeitet. Ich habe also PHP7.2 ausgewählt und gespeichert. Dann nochmal in der WebStation kontrollieren, ob auch apache2.4 und PHP7.2 ausgewählt ist.
Bin auf den selben Fehler gelaufen: 503 – Bei der Verarbeitung…
Also zur Sicherheit PHP7.3 deinstalliert.
Tadaa… Endlich konnte ich Nextcloud aufrufen.
Alle Daten Für die Erstanmeldung eingeben und dann das: SQLSTATE[HY000] [2002] Connection refused.
Ich wurde laut und war frustriert, da ich schon vorher, anderen Anleitungen gefolgt bin und mittlerweile eine Woche versuche Nextcloud zu installieren.
Nach langem Suchen, habe ich etwas entdeckt: Bei dem neuesten DSM von Synology, muss man bei MariaDB10, nochmal extra ein Haken bei „TCP/IP Port 3307“ aktivieren! Das fehlt in dieser Anleitung.
Okay neuer Versuch… wieder der selbe Fehler: 2002 Connection refused.
Also nextcloud versucht einen Admin account anzulegen, kann aber nicht auf den Port 3307 von MariaDB10 zugreifen.
Meine Lösung war: Fritzbox aufrufen und bei Freigaben den TCP-Port 3307 hinzufügen.
Nun konnte ich ohne Probleme meine Erstanmeldung bei Nextcloud durchführen.
Nach der Anmeldung, habe ich noch einmal den Fehler 503 angezeigt bekommen aber nachdem ich einmal F5 gedrückt habe, kam ich auf die Ordnerübersicht von Nextcloud.
Problem gelöst. Ich bin mal gespannt, welche Fehler bei dem DSM 7 entstehen.
Hallo,
Nachdem ich es zwei tage mit anderen anleitungen probiert hab hat es heute mit deiner geklappt.
Vielen Dank dafür !!!
Ich habe noch folgende Fehlermeldungen und weiss nicht wie ich die beheben kann. Wäre nett wenn mir jemand hilft:
In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von „occ db:add-missing-indices“ können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.
Fehlender Index „calendarobject_calid_index“ in der Tabelle „oc_calendarobjects_props“.
Fehlender Index „schedulobj_principuri_index“ in der Tabelle „oc_schedulingobjects“.
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.
Erstmals vielen Dank für die gute Anleitung für die Nextcloud Version 16.x mit der ich es auf Anhieb geschafft habe eine stabile 16.x Version auf meiner DS718+ zu installieren. Inzwischen hab ich es mit einiger Mühe geschafft eine neue Installation von Nextcloud 17.0.0 zu installieren, da der Updater mit Nextcloud nicht funktioniert hat;-(.
In der Zwischenzeit gibt es jedoch neuere Nextcloud Versionen sowohl für 17.0.x wie auch 18.0.x. Ich habe in den vielen Kommentaren gesehen, dass einige grosse Mühe mit dem Updaten von neueren Nextcloud Versionen bekundeten.
Könntest du bei Gelegenheit mal eine bebilderte Kurz-Anleitung unter ‚Weitere Lösungen‘ schalten wie das geht? Das würde m.E. für viele Nextcloud Benutzer sehr hilfreich sein! Besten Dank im Voraus für deine Bemühungen.
Hi,
mein Problem kurz beschrieben. Hatte auf eine Synology218j nach der Anleitung die Nextcloud installiert. Lief prima bis ein Fehler auftrat. Habe alles neu installiert. Der letzte Schritt bei der Installation zur Eingabe des Benutzers, Passwort, okay. Nun habe ich Mysql/Maria10 ausgewählt, root eingegeben, Passwort, Datenbankname und den Port 127.0.0.10.3307 und bestätigt.Auf installieren gedrückt. Nun kommt immer die Nachricht das das Passwort nicht stimmt. Alles überprüft, mehrfach geht nicht. Mit SQllite funktioniert die Cloud.
Klar das ich dann die Fehlermeldung bekomme das ich konvertieren soll. Meine Bitte , wie?
Wie auch alle vor mir Danke für die super Anleitung. Jonny
Hi,
vielen Dank für die Anleitung, hat mir sehr geholfen.
War für mich das erste Mal und hier auf einer DS218+
Wenn man alle ergänzende Kommentare mit berücksichtigt und zum Schluß Fehlermeldung 504 ignoriert funktioniert es nach erneutem Aufruf im neuen Browserfenster direkt.
erstmal vielen Dank für die Anleitung, funktioniert! Das Aktivieren von TCP in der MariaDB hatte ich zunächst auch übersprungen, da ich es in den Screenshots und den Beschreibungen nicht gefunden hatte, aber dann auch bald gefunden.
Hat schon mal jemand mehrere Nextcloud Instanzen auf einer Synology installiert? Vielleicht braucht es das gar nicht. Es geht mir nur darum mehrere Datenverzeichnisse für verschiedene Anwender in unterschiedlichen Volumes zu haben. Also zb zwei Volumes, in jedem liegt ein Datenverzeichnis, welches der zugeordnete Benutzer über den Nextcloud Client zugreifen kann. Gibt es da Erfahrungen, ob das geht?
Hab das ganz auf einer DS216j mit DSM 6.2.3-25426, PHP 7.3 und Nextcloud 18.0.4 zum laufen bekommen. Einzige größer Schwierikeit war die fehlenden IP4 Unterstützung meines Internet Anbieter. Diese musste ich extra zum Vertrag dazu buchen. Sonst klappt das mit dem Port Forwarding und dem Zugriff über *.synology.me nicht.
Leider war es mir auch nicht möglich Midnight Commander (MC) oder Nano zu intallieren, wollte es einfach nicht runterladen. Hab dann die Dateien auf meinem PC bearbeiten und wieder auf die NAS geladen.
dennoch komme ich nicht ganz klar damit, denn ich habe unter /web/ bereits 2 webpages am Laufen.
also bei mir sieht das deshalb so aus :
/web/webpage1/
/web/webpage2/
/web/nexcloud/ hier ist das Programm installiert
So sollte es doch hoffentlich aussehen, wenn man webpages am Laufen hat, oder etwa nicht ?
Desweiteren habe ich feste IP-Adressen und eigene Zertifikate.
Wo genau müßte ich deshalb von deiner Anleitung abweichen ?
Einen gemeinsamen Ordner habe ich im root-Verzeichnis /nextcloud/ ebenso erstellt. Dieser Ordner ist aber bisher leer – soll das so sein ?
Wenn ich also unter entsprechender IP-Adresse im Internet nextcloud aufrufe dann passiert nichts. Zur Erklärung: ich rufe nextcloud folgendermaßen auf https://XXX.XXX.XXX.XXX (wie du beschrieben hast, ohne Portangabe) Wenn ich den Port anhänge, dann komme ich selbstverständlich wie bisher bei der DiskStation raus und könnte mich da, wie bisher, anmelden.
Mit anderen Worten der verschlüsselte Zugriff aus dem Internet funktioniert wie immer reibungslos, ebenso die beiden Webpages.
wirklich super Anleitung!
doch eine Frage habe ich, wie kann ich auf die installierte Nextcloud zugreifen ohne einen Zugriff auf den Router zu haben, geht dies?
Ich habe es bereits mit der öffentlichen IP die beim DDNS in der Systemsteuerung angegeben ist versucht, ging nicht (wird von pfsense geblockt, wo ich aber nicht weiss wer diese Firewall betreibt) , ich habe es mit der internen IP versucht (eine IP des internen DHCP’s) ging auch nicht, wie kann ich trotzdem auf die Nextcloud zugreifen?
möglichst eine schnelle Antwort wäre sehr hilfreich, danke!
beim curl -0 muss man auch noch ein –output NEWFILENAME anhängen, ansonsten wird es bitbybit in der Command Line ausgegeben, aber dies nur als kleine Anmerkung am Rande
Ganz herzlichen und späten Dank auch von meiner Seite zu dieser wirklich ungemein hilfreichen Anleitung!
„Tut“ auch im August 2020 noch … 👍🏻
Nach anfänglichem Stolpern und einer De- und Neuinstallation hat es dann im zweiten Anlauf auch bei mir prima geklappt – danke auch an alle anderen, die hier mitgeschrieben und mitgelöst haben – auch die Kommentare unten haben mich über die ein oder ander Hürde gehoben.
Einzig dem „Midnight Commander“ und „Nano“ scheint es in der Einzelversion nicht mehr zu geben, bei der Suche übers Paketzentrum nach den beiden wird man dann aber direkt auf „SynoCli File Tools“ verwiesen – die diese beiden Tools enthalten.
DS1515+, DSM 6.2.3-25426 Update 2, Web Station 2.1.8-0148, Apache 2.4.43-0015, MariaDB 10.3.21-0063, PHP 7.3.16-0006 und NextCloud 19.0.1
Hallo, danke für die Anleitung. Allerdings sind die Diskstation wie auch die Nextcloud über die gleiche Serveradresse erreichbar. Seitdem habe ich riesige Probleme wieder auf die Diskstation zu kommen. Wo kann ich denn die Serveradresse der Nextcloud-Instanz ändern?
Herzlichen Dank für die Top Bedienungsanleitung. Der härte Test mit dem Update auf 20.0.2 ist bestanden, nextcloud läuft mit der aktuellen Version, in einer virtuellen Umgebung. Macht sehr viel Freude. Beste Grüsse und gute Gesundheit – Paul
Danke für die Anleitung! funktioniert mit Nextcloud 20.0.4 auf DS218+ mit DSM 6.2.3-25426 Update 3.
Bei jedem Step, den ich parallel in der Installationsanleitung von NextCloud las, dachte ich mir „ok, und das kommt sicher gleich am nächsten Screenshot vom LazyBrownDog“ und so wars.
Nebenbei gesagt: LetsEncrypt & VirtualHosts & Port-Mapping ist mit Synology wirklich einfach zusammenzuklicken und funktioniert einfach. Mit „richtigen“ Linuxen ist sowas oft aufwändiger.
Danke für die Anleitung. Kurz zur Ergänzung: Unter Umgehung des Midnight Commanders kann man die Anleitung auch unter der Beta von DSM 7 mit NextCloud 20.0.5 umsetzen.
ich versuche die Installation ebenfalls auf DSM 7. Wo läuft es anders als oben beschrieben? Ich bekomme während der Installation plötzlich ein 404 und das wars.
Gruss, (ebenso ein) Matthias
ich habe mir damals Nextcloud noch deiner Beschreibung auf meines NAS installiert.
Nun wird Nextcloud bei mir allerdings nicht mehr benötigt. Gibt es auch einen Beschreibung wie man das wieder von der NAS gelöscht bekommt?
Hallo,
erst einmal ein herzliches Dankeschön für die äußerst ausführliche und bebilderte Beschreibung!
Bei mir gibt es leider schon beim Aufruf der synology.me Adresse Schwierigkeiten: „Website ist nicht erreichbar“ (DNS_PROBE_FINISHED_BAD_SECURE_CONFIG) – habe alles noch einmal gründlich geprüft und kann die Ursache nicht finden. Tipps sind willkommen.
Danke mit Grüßen
Manfred
Bei meiner NAS-Station ist im Ordner /volume1/web ein Ordner phpMyAdmin enthalten – und der erzeugt nach der Installation von Nextcloud beim Integritäts-Check eine längliche Liste von ungültigen Dateien. Wahrscheinlich darf ich aber den Ordner nicht löschen, weil dort das DSM-Paketzentrum die namensgebende App installiert hat, oder?
die Installation klappt nach dieser Anleitung selbst mit der Nextcloud 22.0 noch wunderbar. Eventuell bietet sich noch eine Ergänzung an, da eine Meldung hinsichtlich der nicht eingestellten Telefonregion die Sicherheits- und Einrichtungswarnungen ergänzt: Hierfür einfach in der config.php im Nextcloud-Config-Verzeichnis die folgende Zeile am Ende ergänzen:
Hallo Matthias, danke für das Update! Die Zeile von Dir hilft! Allerdings sollte man sie besser abtippen. Per Cut-and-Paste fließen leider die Sonderzeichen ein, die WordPress einfügt, wie die Anführungszeichen. Mit dieser Code-Funktion könnte es besser klappen:
Hi Toni, ja, ich habe vorgestern auf DSM 7.0 upgedated. Es wurde alles automatisch umgestellt. MariaDB musste im Paketzentrum von Hand aktualisiert werden, aber das funktionierte problemlos. Nachdem alle Änderungen gemacht waren habe ich die Synology gebootet und Nextcloud lief. Ein bisschen vorsichtig sein sollte man mit den Dingen, die Synology künftig über einen wissen will – da sollte man, glaube ich, nicht alles mit „Ja“ beantworten.
Jedoch bringt er mit folgende Fehlermeldung:
sudo -u http php74 -d memory_limit=1024M /volume1/web/occ db:add-missing-indices
An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
Ich habe auf dem Synology Nas aktuell PHP 7.4 installiert.
Kann mir hier jemand helfen?
Habe die Nextcloud Version Nextcloud Hub II (23.0.0)
Vielen Dank für die ausführliche Anleitung! Damit bekommt es jeder hin, selten so eine detaillierte Beschreibung gesehen.
Vielen Danke auch an euch alle für die Vielzahl an Fragen und Kommentare, das hat mir sehr geholfen. Inzwischen läuft mein System jetzt schon fast ein halbes Jahr ohne Probleme und habe somit über Weihnachten/Neujahr alle Geräte zu Hause auf die NextCloud umstellen können. Nur mit der NextCloud-App für Android hadere ich noch, mit der kann ich irgendwie nicht viel anfangen. Dafür nutze ich FolderSync und die Cloud-Anbindung im Explorer. Das Ergebnis ist fast das Selbe.
Eine Frage hätte ich dann doch noch: Was müsste ich ändern, damit es möglich ist, die NextCloud@DS im Home-Netzwerk direkt anzusprechen? D.h. momentan werden meine Anfragen an die NextCloud, wenn ich zu Hause im lokalen Netzwerk bin, so behandelt, als wenn ich unterwegs wäre. Da mein Internet-Zugang nicht gerade der Schnellste ist, habe ich zu Hause unnötig lange Zugriffszeiten. Ich würde dies wenigstens zu Hause gern mit einem direktem Zugriff auf die NextCloud optimieren.
anahnd der Super Anleitung habe ich mir damals Nextcloud installiert. Nun eldete mir mein Nextcloud Client, dass die auf dem Server eingesetzte Version nicht mehr unsterstützt wird. Also dachte ich, „machste mal schnell ein Update“… hmmm. Fehler. Bisher hab ich es nicht hinbekommen, was wahrscheinlich an den Rechten liegt. Ich habe das Update über die COnsole versucht, wie es auch von Nextcloud selbst angepriesen wird. Dahe rbin ich in den Pfad meiner Installation gegangen und habe dann mittels dieses Befehls das Update versucht zu starten:
dort komme ich bis zum Punkt, wo er die tem. Dateien löschen will, und hier steigt er aus. Ich denke, es ist ein Rechteroblem für den User „HTTP“. ABer leider bin ich nicht so linuxbewandert, dass ich dies besser einschätzen kann. Ich kome auf jeden Fall weder mit Root, noch mit meinem Admin user in die Nähe des Pfads, der in der Fehlermeldung bemängelt wird:
[✘] Delete old files failed
Could not rmdir: /volume1/web/updater/../resources
Update failed. To resume or retry just execute the updater again.
irgendjemand einen Tipp für mich? Derzeit hat das Update die Nextcloud installation in den Wartungsmodus versetzt und somit ist sie für mich eher suboptimal nutzbar 🙂
Super Anleitung. Hat alles im ersten Durchgang funktioniert, auch mit der Nextcloud Version 15.0.0
Vielen Dank.
Jörg
bei mir auch: eine ganz tolle Anleitung. Vielen, vielen Dank!
Ulli
Ich schließe mich an. Habe soeben sogar 20.0.0 installiert. Die beste Anleitung ever. Hoffentlich bleibt sie dort, wenn ich nochmals neu installieren muss…
Die einzige Anleitung, die ich gefunden habe, die wirklich jeden Schritt beinhaltet und durchweg funktioniert. Vielen Dank!!
Super Anleitung. Vielen Dank.
Klasse Anleitung, vielen Dank!!!!
Hallo,
Die Anleitung ist wirklich super, ich habe auch alles genau so gemacht.
Meine Synology ist ein DS214play. Aktuellste Version von Nextcloud habe ich
Installiert, jedoch kommt nach dem Aufruf der NASNAME.synology.me immer
Der Fehler 404. Was bedeutet das, oder was habe ich falsch gemacht?
Gruß
404 heißt einfach nur „Seite nicht gefunden“. Funktioniert die DynDNS-Adresse? Kommst Du mit Anhängen der Portnummer auf die Synology-Oberfläche? Ist der Webserver richtig konfiguriert? Sind die Nextcloud-Dateien im Hauptverzeichnis des Webservers, wie beschrieben? Viel Glück!
Abend, wenn ich
https://NASNAME.synology.me:Portnummer
eingebe, dann komme ich auf die NAS-Oberfläche.
Im Webserver habe ich das NEXTCLOUD Verzeichnis angegeben volume1/NEXTCLOUD
für die Dateien.
PHP 7.2 ist eingestellt.
Die Nextcloud Dateien sind im Verzeichnis volume1/web wie beschrieben.
Gruß
Fehler gefunden, Danke trotzdem.
War es etwas Wichtiges, was andere wissen müssten? Ist ein Fehler in der Anleitung? Vielen Dank!
Nein, ich hatte bei PHP in der Anleitung etwas übersehen. Anleitung funktioniert prima!!!
D A N K E
Wäre mega, wenn ich deine Lösung auch einmal erfahren könnte? Ich kriege den selben Fehler aktuell (404). Danke!
Was muss hier noch geändert werden, wenn diese Einstellungen noch notwendig sind:
Sicherheits- & Einrichtungswarnungen
Für die Sicherheit und Geschwindigkeit Deiner Installation ist es von großer Bedeutung, dass sie richtig konfiguriert ist. Um Ihnen hierbei zu helfen werden einige automatische Tests durchgeführt. Weitere Informationen finden Sie im Tipps & Tricks- Abschnitt und in der Dokumentation.
Es gibt einige Warnungen bei Ihrer Systemkonfiguration.
Dieser Installation fehlen einige empfholene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.
imagick
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.
filecache.mtime
filecache.storage_mtime
Bitte überprüfen Sie noch einmal die Installationsanleitungen ↗ und kontrollieren Sie das Protokoll auf mögliche Fehler oder Warnungen.
Überprüfen Sie die Sicherheit Ihrer Nextcloud mit unserem Sicherheits-Scan ↗.
Version
Nextcloud 15.0.2
Ihre Version ist aktuell.
also zwei Fehler bekommst Du gelöst, wenn Du per Shell in Deinen Nextcloud Ordner gehst und folgende Befehle eingibst:
/bin/su -s /bin/sh -c „/usr/local/bin/php72 -f ./occ db:add-missing-indices“ http
/bin/su -s /bin/sh -c „/usr/local/bin/php72 -f ./occ db:convert-filecache-bigint“ http
https://www.synology-forum.de/showthread.html?99810-Nextcloud-15
Zu imagick konnte ich noch keine Lösung finden, bitte gerne posten wenn eine Lösung gefunden wurde.
DAnke
I tried to follow your instructions and mostly it went well.
The only problem I have and Google does not provide any answers in in that version 15 requires php v7+.
So far no problem, but when I go to do any rescan or anything with occ it fails due to the fact that DSM still uses php v5.6.
I have php v7 installed and all pointers reflect that.
How have you managed to get around it.
I have a DS918+, and have also tried it on other models and get the same error.
Thanks
I didn’t have that problem. Did you ever install php v5.6? The only version I installed was v7. But I didn’t try Nextcloud 15 – this documentation was written with v14. I will look into this when I have more time, probably in a week.
There is also now php v7.2 in the package center. Maybe you try this one.
Großartige Anleitung, vielen Dank! Hast du schon ein Update von Nextcloud selbst durchgeführt? Wenn es bei dir an der Zeit ist, kannst du die Updateanleitung hier auch bitte posten?
Hallo Mirko, danke schön. Ich habe letzte Woche Screenshots von einem Update gemacht, hoffe, dass ich bald Zeit finde, das einzubauen. Für Ungeduldige: Ein Problem beim Update ist, dass die Synology in dem Verzeichnis /volume1/web ein Verzeichnis mit dem Namen „@eaDir“ anlegt. Dieses Verzeichnis enthält die „extended attributes“, also zusätzliche Informationen zu Dateien, die moderne Betriebssysteme wie Mac oder Windows mitliefern, die aber im Linux-Dateisystem der Synology nicht anders gespeichert werden können. Der Nextcloud-Updater streikt aber, sobald er im Nextcloud-Webverzeichnis etwas findet, das nicht zu Nextcloud gehört. Dieses Verzeichnis sollte man deshalb vor dem Update einfach löschen. Außerdem kann es sein, dass der Updater beim Verschieben der alten Dateien meckert. Dann nochmal per Terminal in die Synology einloggen, mit „sudo su“ und Passworteingabe root werden und mit „chown -R http:http /volume1/web“ und „chmod -R 0770 /volume1/web“ die Rechte erneut festlegen.
Exzellente Anleitung. Mit VIM habe ich versehentlich die Hälfte meiner php.xxx Datei gelöscht und dadurch meine funktionierende NC 15.0 verschossen. Dann habe ich deine Anleitung mit den Screen Shots verwendet und auch zusätzlich meine eigene Screen Shots in MS OneNote eingefügt (mit GreenShot für Windows). Obwohl ich mein data-Verzeichnis gelassen habe und alles andere gelöscht, hat es mit deiner Anleitung funktioniert. Ein Super-Tipp habe ich gelernt um VIM zu vermeiden, Midnight Commander! Mein NC-Instance läuft mit meinem Subdomain bei Strato statt mit Synology.Me. Ein paar Fragen habe ich:
1) Warum NC-Instance direkt unter /web statt unter /web/nextcloud? Kann man zusätzliche Websites wie WordPress oder ein Homepage unter /web installieren?
2) Wofür ist der Cron-Job? Ich möchte, dass mein Synology im Schlafmodus ist, wenn ich es nicht benutze. Wäre es sinnvoll Cron-Jobs nur für bestimmte Stunden jeden Tag auszuführen?
3) Und zwei Fehler/Warnungen habe ich noch und sind durch googlen und probieren nicht gelöst. PHP-Mem ist under 512MB (durch sudo … occ maintenance:repair bekannt) und die Icons bei den Apps sind weg. Imagick Fehler lass ich stehen. Vorschläge??
Zu 1) Ich wollte das Anlegen von Virtuellen Hosts vermeiden. Wenn Du den Webserver zusätzlich für Webseiten nutzen willst, kommst Du allerdings nicht darum herum.
Zu 2) Der Sinn des Cron-Jobs ist hier erklärt: https://docs.nextcloud.com/server/16/admin_manual/configuration_server/background_jobs_configuration.html
Du kannst aber den Cron-Job nicht, wie ich, alle 15 Minuten starten, sondern nur zu den Wachzeiten Deines Systems. Das kannst Du ja einfach in der DS unter „Aufgabenplaner“ – „Zeitplan“ einstellen.
Zu 3) Mit dem Update meiner Seite auf Nextcloud 16 habe ich die Lösung des PHP-Mem-Problems nun erklärt. Das Icon-Problem habe ich nicht. Der imagick-Fehler ist nicht behebbar, hat aber auch keine wesentlichen Auswirkungen.
prima Anleitung mit Screenshots sehr hilfreich !!
hab ein paar Fragen zum cron Job:
wie sieht der Aufruf bei einem custom Port aus ?
?? curl –insecure https://127.0.0.1:8443/cron.php
wie genau sieht denn ein regulärer output vom Ergebnis des cron jobs aus ?
bzw. wie kann ich prüfen ob der auch richtig läuft ?
VG
imho
Hallo imhotep. Ich würde mich einfach per Terminal auf der DS einloggen und den Befehl per Hand absetzen. Dann siehst Du ja gleich den Output. In den Logs wirst Du nichts finden; per default scheint das loggen von Cronjobs auf der Synology nicht eingeschaltet zu sein. Ist die Frage, ob Du das machen willst. Mehr dazu hier. Aber eigentlich siehst Du ja auch nach 15 Minuten in Nextcloud als Admin unter Einstellungen – Grundeinstellungen, ob Cron funktioniert oder nicht. Viel Spaß mit Nextcloud auf der Synology!
Schöne Anleitung. Danke dafür!
Erst einmal vielen Dank für diese großartige detaillierte Anleitung!
Alles klappt soweit gut, bloß komme ich nicht per „https://xxx.synology.me“ in die Nextcloud. Hier erhalte ich nur einen „400 Bad Request ERR_INVALID_REQ“ Fehler. Wenn ich nur „https://IP-Adresse“ in den Browser eingebe komme ich problemlos in die Nextcloud. Was mache ich falsch?
Per „https://xxx.synology.me:54001“ komme ich übrigens ganz normal auf die Diskstation. Es muss also irgendwie an Nextcloud direkt liegen.
Andererseits merke ich gerade, dass der Fehler schon vor der Installation von Nextcloud auftritt. Dürfte also doch nichts mit Nextcloud zu tun haben.
Das scheint mir ein Problem des Routers zu sein. Googeln erbrachte diese Lösung: https://avm.de/service/fritzbox/fritzbox-7590/wissensdatenbank/publication/show/3423_FRITZ-Box-meldet-400-Bad-Request-bei-Zugriff-uber-eigenen-Domainnamen-oder-CNAME/
Viel Glück!
Danke! Das hatte ich auch schon probiert, nur geht es da wohl nur um die FritzBox Oberfläche. Wenn ich „name.synology.me“ dort einfüge, bekomme ich zwar keinen 400 Bad Request mehr, jedoch lande ich bei Eingabe von „name.synology.me“ auf der FritzBox Oberfläche und nicht auf der Nextcloud Oberfläche.
Bei mir war die Lösung folgende: Externen Port 80 an internen https-Port (i.d.R. 5001) in der Fritzbox Portfreigabe für die DS einstellen. Vielleicht hilft das ja.
Leider scheitere ich genau an dieser Stelle weiterhin. Von außen komme ich einfach nicht an die Nextcloud via name.synology.me.
In der FritzBox habe ich es mit einer Portfreigabe (TCP, 5001 an 80) probiert, das bringt aber nicht den gewünschten Erfolg. Die lokale Arbeit in der nextcloud hat mich aber stark angefixt, weswegen ich das Problem gern lösen würde. Über Hilfe wäre ich also sehr dankbar.
Update: Bei mir hat tatsächlich der Eintrag im DNS-Rebind-Schutz Erfolg gebracht. Ich hatte nur den anschließenden Neustart vergessen…
So, habe die Anleitung mal auf Nextcloud 16 angepasst. Dadurch sollten einige Unstimmigkeiten verschwinden. Viel Spaß!
Vielen Dank! Die Installation hat super funktioniert, vor allem da ich kein Linux-Experte sondern eher einigermaßen versierter User bin.
Probleme macht noch das Zertifikat, ich habe da zuviel auf der Synology herumgespielt und jetzt ist “ Let´s Encrypt“ zunächst gesperrt. Lt. eines gefundenen Posts soll das aber wieder in einer Woche zu aktualisieren sein. Ich hoffe das ich dann auch Nextcloud von außen direkt erreichen kann. Derzeit nur über die Krücke VPN der Fritzbox (MyFritz!).
Ich hoffe, die Seite bleibt erhalten und wird weiter aktuell gehalten, damit man zur Not nochmal eine Neuinstallation erstellen kann. Hatte früher owncloug auf einem Rasperry genutzt, irgendwann hat ein Update die Konfiguration zerschossen, sodass mangels fundiertem Linux-Wissen und einer nicht aktuellen Anleitungsseite eine Wiederinstallation scheiterte.
LG
Michael
Danke für das Feedback! Viel Glück mit „Let’s Encrypt“!
Wow das sieht ja super dokumentiert aus! Blöde Frage, aber kann ich zusätzlich zur Nextcloud noch Drive & Co nutzen, die ich rein im internen Netzwerk und über Quickconnect ansprechen möchte? Vielen Dank und liebe Grüße, Babsi
Hi Babsi! Danke für den Kommentar. Ja, Du kannst beides gleichzeitig benutzen. Hab ich schon ausprobiert. Allerdings sind die Dateien in Nextcloud in einer Datenbank registriert, Du kannst also nicht einfach mit Drive auf die Dateien von Nextcloud zugreifen und sie ändern, das würde Probleme verursachen.
Hervorragend, danke für die rasche Antwort! Sehr gut, ich würde für die Zusammenarbeit mit einem Team die Nextcloud verwenden, während ich meine eigenen (privaten) Files über Drive verwalten möchte. Das wäre dann möglich so wie es aussieht. Vielen Dank, ich installiere die kommenden Tage mal die Nextcloud wie von Dir beschrieben. VG, Babsi
Auch von mir Danke für die Anleitung. Meine Installation war zerschossen und habe sie mit deiner „BilderLoveStory“ wieder zum Laufen bekommen und gleich aktualisiert.
Eine Sache habe ich anders gemacht weil sie so auch nicht geklappt hat:
Ich habe den Download im Browser und das Rüberschieben auf das NAS und Entpacken über die DMS gemacht.
Hallo, auch von mir einen herzlichen Dank für die Anleitung die ich als xpenology Anfänger sofort verstanden habe. Allerdings funktionierte bei mir Putty nur mit sudo -i.
Eine Frage habe ich aber doch. Wie ist das mit zukünftigen Nextcloud updates, einfach Update klicken oder den manuellen Weg mit Putty?
danke für das handbuch das war sehr nützlich.
Ich habe nur 2 Benachrichtigungen geöffnet
Die Site ist nicht sicher über HTTP verbunden. Wir empfehlen Ihnen dringend, Ihren Server so zu konfigurieren, dass HTTPS erforderlich ist, wie in den Sicherheitstipps ↗ beschrieben.
Auf diesem Server fehlen einige empfohlene PHP-Module. Wir empfehlen die Installation für eine bessere Leistung und Kompatibilität.
imagick
Haben Sie auch dafür eine Lösung?
Arthur
Hallo lazybrowndog
eine geniale Anleitung, die mich motiviert hat, das auch zu probieren. Leider bin ich jetzt auf dem letzten Stück geschietert. Fehlermeldung beim Aufrufen von Nextcloud ist:
„Interner Serverfehler“ und unter technischem Detail wird die IP Adresse genannt über die der https Internetzugriff auf die Fritzbox organisiert ist. Kann es da einen Konflikt geben? Ich habe diese Verbindung ausgeschaltet, aber letztlich auch ohne Erfolg. Hmm, bin jetzt ein gerüttelt Mass ratlos und würde mich über jeden Hinweis freuen.
Hallo,
Bei mir ist das Gleiche passiert. Alles hat tadellos funktioniert und ich konnte auch auf Nextcloud zugreifen.
Nach den letzten Einstellungen hat es dann nicht mehr funktioniert.
Ich erhalte jetzt ebenfalls die Meldung „Interner Serverfehler“.
Habt ihr dafür schon eine Lösung gefunden?
Gruss und Dankeschön
Vielen Dank für die grandiose Anleitung, es hat alles sofort auf Anhieb geklappt!
Hallo,
Habe alles nach Anleitung eingerichtet. Erst probehalber auf einer DS214Play, jetzt eigens dafür die 118 angeschafft. Die beste Anleitung ever! Einziges Problem, nach Abarbeitung aller Einstellungen bekomme ich den “internen Serverfehler” und kann nicht mehr auf die Nextcloud zugreifen. Weder intern, noch extern. In Folge der Installation hat es noch geklappt. Ich könnte cron, Mail etc. eintragen. Der Zugriff funktioniert weder über den DynDNS, noch lokal noch über die iOS Apps. Hat da jemand eine Idee???
Schöne Grüße,
Hallo,
ich habe auf meinem Synology NAS jetzt Docker installiert und im Docker Container Nextcloud 16.0.3 (latest) eingerichtet.
Es werden jedoch nicht alle Apps von Nextcloud aufgelistet und diese sind auch nicht zu finden.
Ich möchte die Calendar und die Contacts Apps betreiben.
Geht das, und wenn ja wie?
Viele Grüße, Frank
Hallo,
also das ist mal einen super Anleitung. Bilder sagen oft mehr als tausend Wort.
Danke.
Ich bin aber jetzt auf ein Problem gestoßen und zwar habe ich Web Station, MariaDB 10, PHP 7.2 und Apache HTTP Server 7.2 installiert.
Wenn ich jetzt deiner Anleitung folge und unter Webstation Backend-Server Apache 2.4 auswähle, steht mir kein PHP 7.2 zur Auswahl.
Dazu ist mir aufgefallen, das unter Web Station „Standardserver Status -> unnormal steht.
Kannst du mir da weiter helfen wo das Problem liegt?
Einen schönen guten Abend, danke für die ziemlich gute Anleitung. Konnte mich bei Nextcloud anmelden, jedoch klappt das nur über HTTP und nicht über HTTPS. Hab also einstweilen die Portfreigaben wieder deaktiviert. Hab noch mal die Anleitung durchgesehen, bin jedoch auf keinen Fehler gestoßen. Woran könnte es den liegen? Gruß und Dank!
Vielen Dank für die tolle Anleitung. Hat super geklappt. Und auch der übliche „Fisselkram“ ist jetzt endlich mal sauber erklärt und bereinigt. Hab ich noch in keiner anderen Anleitung so gefunden.
Weiß jemand wie man ein Nextcloud Backup macht mit Synology Boardmitteln?
Ich will mit Deiner sehr guten Anleitung die Nextcloud auf eine DS218+ setzen. Danke!!
Wäre es nicht sinnvoll den Port 443 gegen einen anderen Port zu ersetzen? Der Port 443 wird doch gerne angegriffen. Es müsste auch auch möglich sein, Nextcloud anzuweisen nicht den Port 443 sondern z.B. Port 444 zu nutzen?
Du kannst ja mal experimentieren, ob das noch funktioniert, wenn Du beim Port-Forwarding in der FritzBox den äußeren Port von 443 auf was anderes verstellst. Ich habe das aber noch nicht gemacht und sehe da auch keine Gefahr.
Danke werde ich mal probieren.
Leider habe ich bei der Instatallation der Nextcloud die Fehlermeldung erhalten :
504 – Bei der Verarbeitung dieser Anforderung ist ein Fehler aufgetreten.
Woran kann es liegen?
Kann jemand helfen?
Nachdem ich trotz der Fehlermeldung 504 Nextcloud öffnen und weiter installieren konnte und die Installation bis zum Midnight Commander durchführte erhielt ich diese Fehlermeldung:
Interner Serverfehler
Der Server konnte die Anfrage nicht fertig stellen.
Sollte dies erneut auftreten, senden Sie bitte die nachfolgenden technischen Einzelheiten an Ihren Server-Administrator.
Weitere Details können im Server-Protokoll gefunden werden.
Technische Details
Entfernte Adresse: 91.64.235.137
Anfragekennung: ***I1lC0h8dKeyBNl***
Super Anleitung, vielen Dank!
Leider bekomme ich immer folgenden Fehler:
Technical information
=====================
The following list covers which files have failed the integrity check. Please read
the previous linked documentation to learn more about the errors and how to fix
them.
Results
=======
– core
– EXTRA_FILE
– @eaDir/.DS_Store@SynoResource
Deswegen hängt denke ich auch das Update. Was kann ich tun?
Vielen Dank für die Ausführliche Anleitung
Gibt es bereits eine Anleitung für das Update?
Vielen Dank
Hallo,
wirklich eine großartige Anleitung, die mir das Aufsetzen wirklich unglaublich erleichtert hat. Danke dafür!
Einen kleinen Fallstrick hatte ich noch zu bewältigen:
Während der Installation kam ein „504 Timeout“ und danach ging einfach nix mehr.
Ich habe nicht alle Antworten hier durchforstet, aber nach einer Suche im Synology-Forum „www.synology-forum.de“, fand ich folgenden Tipp des Users henmedia:
—
Ihr sucht an der falschen Stelle, denn die Fehlermeldung kommt vom nginx, der als Proxyserver noch dazwischenhängt.
Dort muss also das timeout erhöht werden!
Also ändern bwz. setzen von „proxy_read_timeout 300;“ in /etc/nginx/proxy.conf.
Dann den nginx neu starten:
synoservice –restart nginx
—
Quelle: https://www.synology-forum.de/showthread.html?87457-PHP-script-%28Nextcloud%29-504-Gateway-Time-out/page2
Die Änderung habe ich dann mittels MC entsprechend erledigt und hatte danach keine Probleme, die Installation zu beenden…
Hoffe, das hilft einigen hier
Ralf
Vielen Dank für die Anleitung! Ich habe leider ein Problem beim Anlegen des Admins in NextCloud:
Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user ‚oc_XXXXX’@’localhost‘ (using password: YES)
Hat jemand einen Tipp, was ich falsch gemacht haben könnte? Bin gerade mit meinem Latein am Ende und komme nicht weiter…
Auch von mir herzlichen Dank für die super Anleitung !!
Ich habe das gleiche Problem !
Gibt es hier eine Lösung ?
Ich kann das Problem leider nicht nachvollziehen. Admin anlegen klappt problemlos. Allerdings bin ich noch immer auf Nextcloud 16.06. Auf der Synology sind die Pakete MariaDB 10 und PHP 7.2 (noch nicht 7.3).
Ich habe im Moment leider keine Zeit zu einer kompletten Neuinstallation, um den Fehler zu finden, falls der jetzt mit neueren Softwareversionen auftritt.
Ist denn die Datenbank am Laufen? Hast Du bei der Installation das Häkchen bei „Datenbank nach der Installation ausführen“ gesetzt? Was sagt auf der Synology „Paketzentrum – Installierte Programme – MariaDB 10“ wenn Du auf Öffnen klickst?
Hast Du auf der Synology bei der Nextcloud-Installation das Datenverzeichnis auf „volume1/nextcloud“ gesetzt, wie beschrieben? Und als Datenbank MariaDB ausgewählt? Das sollte alles so aussehen, wie hier:
https://www.lazybrowndog.net/nextcloud-on-synology-ds/wp-content/uploads/2018/11/synology-nextcloud97.png
Diese Werte stehen dann auch in: /volume1/web/nextcloud/config/config.php
Irgendwie scheint ja die Datenbank intern nicht erreichbar zu sein.
Viel Glück!
Ich habe das gleiche Problem. 🙁
Hallo zusammen,
hatte das gleiche Problem. Liegt an der Version von Nextcloud.
Ab Version 16.0.7 gibt es diesen Fehler SQLSTATE[HY000] [1045] Access denied.
Ob es da einen neuen Ablauf gibt ?
Viele Grüße
micky1067
Hier gibt es einen etwas esoterischen Tipp zur Umgehung des Problems: Man soll das Passworteingabefeld auf unsichtbar schalten. Kann es wirklich so einfach sein?
Siehe: https://www.elasticsky.de/en/2017/06/nextcloud-setup-fails-with-sqlstatehy0001045-access-denied/
Nein leider nicht. Das Passworteingabefeld war bei mir immer unsichtbar.
Ich habe am Ende den User und das Passwort in der config.php angepasst.
Dann hat die Installation funktioniert.
Leider kenne ich mich zuwendig mit der Technik im Hintergrund aus um zu bewerten an was es liegen könnte. Evtl. an den Benutzerechten ?
Wenn die config.php automatisch erzeugt wird stellt sich mir die Frage wo die Userdaten und das Passwort herkommen.
Mit Version nextcloud-17.0.0.zip hat die Installation funktioniert. Mit nextcloud-17.0.2.zip gibt es die Meldung: MaridDB 10 (access denied)
…kann ich bestätigen, 17.0.0 geht, 17.0.2 nicht…
Ich habe in der config.php
‚dbuser‘ => ‚root‘,
‚dbpassword‘ => ‚xxxxx‘,
angepasst.
Damit hat es bei mir dann mit 17.0.2 funktioniert
Kann ich bestätigen, hat so auch bei mir mit 18.0.0 auf einer DS718 und RS819 funktioniert (MariaDB 10, PHP 5.6, phpMyAdmin, PHP 7.3, Apache 2.4 und nano).
Zuerst hatte ich vergessen nach der Installation des MariaDB 10 Pakets noch einmal auf Öffnen und dann „TCP/IP-Verbinfung aktiviern“ zu klicken.
Und in der config.php hatte ich sowohl in ‚dbpassword‘ als auch in ‚passwordsalt‘ eine Kombination aus Gross-/Kleinbustaben, Zahl und Sonderzeichen geachtet.
Die Installation endete dann mit einer 504 Fehlerseite, nach einem kompletten Neustart funktioniert aber das nextcloud-Login und auch synchronisieren via Desktop-Client prima.
geniale Anleitung….hat super geklappt. Vielen Dank dafür! Allerdings habe ich noch folgendes Problemchen was ich nicht gelöst bekomme:
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.
mounts.storage_id
mounts.root_id
mounts.mount_id
hat da jemand ne Idee….
Die Lösung des Datenbankproblems findest Du hier unter „Noch mehr Fehlermeldungen“:
https://www.lazybrowndog.net/nextcloud-on-synology-ds/weitere-loesungen/
hat sich erledigt…..war ein Layer 8 Problem 🙂 nochmal Danke für diese Doku..einfach genial
Wie hast du es behoben?
kann leider immer noch nicht auf 17 updaten:
mit: find . -name @eaDir -exec rm -rf {} \;
kommt:
admin@xxx-Server:/volume1/web$ find . -name @eaDir -exec rm -rf {} \;
find: `./3rdparty‘: Permission denied
find: `./ocs-provider‘: Permission denied
find: `./apps‘: Permission denied
find: `./ocm-provider‘: Permission denied
find: `./updater‘: Permission denied
find: `./ocs‘: Permission denied
rm: cannot remove ‘./@eaDir/@tmp’: Directory not empty
find: `./@eaDir/@tmp/clientd.tmp.dir/@eaDir‘: No such file or directory
find: `./@eaDir/@tmp/cloud.tmp.dir/@eaDir‘: No such file or directory
find: `./config‘: Permission denied
find: `./core‘: Permission denied
find: `./lib‘: Permission denied
find: `./themes‘: Permission denied
find: `./settings‘: Permission denied
find: `./resources‘: Permission denied
der Ordner @eaDir hat die Rechte: „drwxrwxrwx+“ (Was bedeutet das Plus?).
Liegt vielleicht hier der Fehler?
Vielen Dank für Eure Hilfe!
inzwischen bin ich ein Stück weiter: das plus ist für ACL verantwortlich. https://serverfault.com/questions/227852/what-does-a-mean-at-the-end-of-the-permissions-from-ls-l . Irgendwas läuft im Hintergrund, welches den Ordner immer wieder neu erzeugt. Nach dem Umbenennen (mv) habe ich zwei Ordner. Ich bin als Sudo su eingeloggt…und am verzweifeln.
… hat da jemand einen Ideenblitz?
Erstklassige Anleitung. Vielen vielen Dank.
Ich habe noch etwas:
DSM 6.2
Nextcloud 17.0.0
MariaDB10
Apache 2.4
Php 7.2 UND 7.3 installiert
Nextcloud Pfad /volume1/web/Nextcloud
Ich habe die Installation der Cloud nicht direkt im Web Ordner durchgeführt und habe die Dateien im web Ordner nicht gelöscht.
Ich habe zu Erst PHP7.3 in der WebStation aktiviert und bin auf folgenden Fehler gestoßen:
https://Name.synology.me/nextcloud aufgerufen: Fehler 503 – Bei der Verarbeitung dieser Anforderung ist ein Fehler aufgetreten. Dann habe ich die PHP Einstellungen überprüft und habe den PHP-default Eintrag bearbeitet. Ich habe also PHP7.2 ausgewählt und gespeichert. Dann nochmal in der WebStation kontrollieren, ob auch apache2.4 und PHP7.2 ausgewählt ist.
Bin auf den selben Fehler gelaufen: 503 – Bei der Verarbeitung…
Also zur Sicherheit PHP7.3 deinstalliert.
Tadaa… Endlich konnte ich Nextcloud aufrufen.
Alle Daten Für die Erstanmeldung eingeben und dann das: SQLSTATE[HY000] [2002] Connection refused.
Ich wurde laut und war frustriert, da ich schon vorher, anderen Anleitungen gefolgt bin und mittlerweile eine Woche versuche Nextcloud zu installieren.
Nach langem Suchen, habe ich etwas entdeckt: Bei dem neuesten DSM von Synology, muss man bei MariaDB10, nochmal extra ein Haken bei „TCP/IP Port 3307“ aktivieren! Das fehlt in dieser Anleitung.
Okay neuer Versuch… wieder der selbe Fehler: 2002 Connection refused.
Also nextcloud versucht einen Admin account anzulegen, kann aber nicht auf den Port 3307 von MariaDB10 zugreifen.
Meine Lösung war: Fritzbox aufrufen und bei Freigaben den TCP-Port 3307 hinzufügen.
Nun konnte ich ohne Probleme meine Erstanmeldung bei Nextcloud durchführen.
Nach der Anmeldung, habe ich noch einmal den Fehler 503 angezeigt bekommen aber nachdem ich einmal F5 gedrückt habe, kam ich auf die Ordnerübersicht von Nextcloud.
Problem gelöst. Ich bin mal gespannt, welche Fehler bei dem DSM 7 entstehen.
Danke für die Infos! Werde ich demnächst mal einbauen.
Hallo,
Nachdem ich es zwei tage mit anderen anleitungen probiert hab hat es heute mit deiner geklappt.
Vielen Dank dafür !!!
Ich habe noch folgende Fehlermeldungen und weiss nicht wie ich die beheben kann. Wäre nett wenn mir jemand hilft:
In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von „occ db:add-missing-indices“ können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.
Fehlender Index „calendarobject_calid_index“ in der Tabelle „oc_calendarobjects_props“.
Fehlender Index „schedulobj_principuri_index“ in der Tabelle „oc_schedulingobjects“.
Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert. Durch Ausführen von „occ db:convert-filecache-bigint“ können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten findest Du auf der zugehörigen Dokumentationsseite.
mounts.storage_id
mounts.root_id
mounts.mount_id
danke
Das Datenbank-Problem ist hier gelöst:
https://www.lazybrowndog.net/nextcloud-on-synology-ds/weitere-loesungen/
Unter: „Noch mehr Fehlermeldungen“.
Erstmal danke für die verständliche Anleitung.
Bei mir läuft eher zäh die Nextcloud. Sind ca 500 Benutzer angemeldet wovon ca 50 online sind.
Habe jedoch immer folgende Meldung im Log:
Undefined index: changelogURL at /volume1/web/core/Controller/WhatsNewController.php#91
Eine Idee was der Fehler macht?
Erstmals vielen Dank für die gute Anleitung für die Nextcloud Version 16.x mit der ich es auf Anhieb geschafft habe eine stabile 16.x Version auf meiner DS718+ zu installieren. Inzwischen hab ich es mit einiger Mühe geschafft eine neue Installation von Nextcloud 17.0.0 zu installieren, da der Updater mit Nextcloud nicht funktioniert hat;-(.
In der Zwischenzeit gibt es jedoch neuere Nextcloud Versionen sowohl für 17.0.x wie auch 18.0.x. Ich habe in den vielen Kommentaren gesehen, dass einige grosse Mühe mit dem Updaten von neueren Nextcloud Versionen bekundeten.
Könntest du bei Gelegenheit mal eine bebilderte Kurz-Anleitung unter ‚Weitere Lösungen‘ schalten wie das geht? Das würde m.E. für viele Nextcloud Benutzer sehr hilfreich sein! Besten Dank im Voraus für deine Bemühungen.
Hi,
mein Problem kurz beschrieben. Hatte auf eine Synology218j nach der Anleitung die Nextcloud installiert. Lief prima bis ein Fehler auftrat. Habe alles neu installiert. Der letzte Schritt bei der Installation zur Eingabe des Benutzers, Passwort, okay. Nun habe ich Mysql/Maria10 ausgewählt, root eingegeben, Passwort, Datenbankname und den Port 127.0.0.10.3307 und bestätigt.Auf installieren gedrückt. Nun kommt immer die Nachricht das das Passwort nicht stimmt. Alles überprüft, mehrfach geht nicht. Mit SQllite funktioniert die Cloud.
Klar das ich dann die Fehlermeldung bekomme das ich konvertieren soll. Meine Bitte , wie?
Wie auch alle vor mir Danke für die super Anleitung. Jonny
Hi,
vielen Dank für die Anleitung, hat mir sehr geholfen.
War für mich das erste Mal und hier auf einer DS218+
Wenn man alle ergänzende Kommentare mit berücksichtigt und zum Schluß Fehlermeldung 504 ignoriert funktioniert es nach erneutem Aufruf im neuen Browserfenster direkt.
Hi,
erstmal vielen Dank für die Anleitung, funktioniert! Das Aktivieren von TCP in der MariaDB hatte ich zunächst auch übersprungen, da ich es in den Screenshots und den Beschreibungen nicht gefunden hatte, aber dann auch bald gefunden.
Hat schon mal jemand mehrere Nextcloud Instanzen auf einer Synology installiert? Vielleicht braucht es das gar nicht. Es geht mir nur darum mehrere Datenverzeichnisse für verschiedene Anwender in unterschiedlichen Volumes zu haben. Also zb zwei Volumes, in jedem liegt ein Datenverzeichnis, welches der zugeordnete Benutzer über den Nextcloud Client zugreifen kann. Gibt es da Erfahrungen, ob das geht?
Danke und VG
Hallo,
vielen Dank für die Anleitung, es funktioniert! 🙂
Hab das ganz auf einer DS216j mit DSM 6.2.3-25426, PHP 7.3 und Nextcloud 18.0.4 zum laufen bekommen. Einzige größer Schwierikeit war die fehlenden IP4 Unterstützung meines Internet Anbieter. Diese musste ich extra zum Vertrag dazu buchen. Sonst klappt das mit dem Port Forwarding und dem Zugriff über *.synology.me nicht.
Leider war es mir auch nicht möglich Midnight Commander (MC) oder Nano zu intallieren, wollte es einfach nicht runterladen. Hab dann die Dateien auf meinem PC bearbeiten und wieder auf die NAS geladen.
LG
Vielen Dank für die grandiose Anleitung,
dennoch komme ich nicht ganz klar damit, denn ich habe unter /web/ bereits 2 webpages am Laufen.
also bei mir sieht das deshalb so aus :
/web/webpage1/
/web/webpage2/
/web/nexcloud/ hier ist das Programm installiert
So sollte es doch hoffentlich aussehen, wenn man webpages am Laufen hat, oder etwa nicht ?
Desweiteren habe ich feste IP-Adressen und eigene Zertifikate.
Wo genau müßte ich deshalb von deiner Anleitung abweichen ?
Einen gemeinsamen Ordner habe ich im root-Verzeichnis /nextcloud/ ebenso erstellt. Dieser Ordner ist aber bisher leer – soll das so sein ?
Wenn ich also unter entsprechender IP-Adresse im Internet nextcloud aufrufe dann passiert nichts. Zur Erklärung: ich rufe nextcloud folgendermaßen auf https://XXX.XXX.XXX.XXX (wie du beschrieben hast, ohne Portangabe) Wenn ich den Port anhänge, dann komme ich selbstverständlich wie bisher bei der DiskStation raus und könnte mich da, wie bisher, anmelden.
Mit anderen Worten der verschlüsselte Zugriff aus dem Internet funktioniert wie immer reibungslos, ebenso die beiden Webpages.
Leider jedoch lässt sich nextcloud nicht starten.
Hast du da vielleicht ne Idee.
Danke und viele Grüße
Ralfi
Vielen Dank für die super Anleitung.
Ich komme beim Anlegen des Nextcloud-Admin-Users nicht weiter:
Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused
Was mache ich falsch?
wirklich super Anleitung!
doch eine Frage habe ich, wie kann ich auf die installierte Nextcloud zugreifen ohne einen Zugriff auf den Router zu haben, geht dies?
Ich habe es bereits mit der öffentlichen IP die beim DDNS in der Systemsteuerung angegeben ist versucht, ging nicht (wird von pfsense geblockt, wo ich aber nicht weiss wer diese Firewall betreibt) , ich habe es mit der internen IP versucht (eine IP des internen DHCP’s) ging auch nicht, wie kann ich trotzdem auf die Nextcloud zugreifen?
möglichst eine schnelle Antwort wäre sehr hilfreich, danke!
beim curl -0 muss man auch noch ein –output NEWFILENAME anhängen, ansonsten wird es bitbybit in der Command Line ausgegeben, aber dies nur als kleine Anmerkung am Rande
Ganz herzlichen und späten Dank auch von meiner Seite zu dieser wirklich ungemein hilfreichen Anleitung!
„Tut“ auch im August 2020 noch … 👍🏻
Nach anfänglichem Stolpern und einer De- und Neuinstallation hat es dann im zweiten Anlauf auch bei mir prima geklappt – danke auch an alle anderen, die hier mitgeschrieben und mitgelöst haben – auch die Kommentare unten haben mich über die ein oder ander Hürde gehoben.
Einzig dem „Midnight Commander“ und „Nano“ scheint es in der Einzelversion nicht mehr zu geben, bei der Suche übers Paketzentrum nach den beiden wird man dann aber direkt auf „SynoCli File Tools“ verwiesen – die diese beiden Tools enthalten.
DS1515+, DSM 6.2.3-25426 Update 2, Web Station 2.1.8-0148, Apache 2.4.43-0015, MariaDB 10.3.21-0063, PHP 7.3.16-0006 und NextCloud 19.0.1
Hallo, danke für die Anleitung. Allerdings sind die Diskstation wie auch die Nextcloud über die gleiche Serveradresse erreichbar. Seitdem habe ich riesige Probleme wieder auf die Diskstation zu kommen. Wo kann ich denn die Serveradresse der Nextcloud-Instanz ändern?
Was verstehst du unter Serveradresse? (DynDNS oder 192.168.XXX.XXX)
Herzlichen Dank für die Top Bedienungsanleitung. Der härte Test mit dem Update auf 20.0.2 ist bestanden, nextcloud läuft mit der aktuellen Version, in einer virtuellen Umgebung. Macht sehr viel Freude. Beste Grüsse und gute Gesundheit – Paul
Danke für die Anleitung! funktioniert mit Nextcloud 20.0.4 auf DS218+ mit DSM 6.2.3-25426 Update 3.
Bei jedem Step, den ich parallel in der Installationsanleitung von NextCloud las, dachte ich mir „ok, und das kommt sicher gleich am nächsten Screenshot vom LazyBrownDog“ und so wars.
Nebenbei gesagt: LetsEncrypt & VirtualHosts & Port-Mapping ist mit Synology wirklich einfach zusammenzuklicken und funktioniert einfach. Mit „richtigen“ Linuxen ist sowas oft aufwändiger.
Danke für die Anleitung. Kurz zur Ergänzung: Unter Umgehung des Midnight Commanders kann man die Anleitung auch unter der Beta von DSM 7 mit NextCloud 20.0.5 umsetzen.
Hi Matthias,
ich versuche die Installation ebenfalls auf DSM 7. Wo läuft es anders als oben beschrieben? Ich bekomme während der Installation plötzlich ein 404 und das wars.
Gruss, (ebenso ein) Matthias
Hallo Matthias
habe es auch probiert, scheitere jedoch beim Netzwerk hinzufügen. Hast Du das hinbekommen?
Wäre für einen Tipp dankbar.
Gruss Jakob
Hallo,
ich habe mir damals Nextcloud noch deiner Beschreibung auf meines NAS installiert.
Nun wird Nextcloud bei mir allerdings nicht mehr benötigt. Gibt es auch einen Beschreibung wie man das wieder von der NAS gelöscht bekommt?
Gruß
Stefan
Hallo,
erst einmal ein herzliches Dankeschön für die äußerst ausführliche und bebilderte Beschreibung!
Bei mir gibt es leider schon beim Aufruf der synology.me Adresse Schwierigkeiten: „Website ist nicht erreichbar“ (DNS_PROBE_FINISHED_BAD_SECURE_CONFIG) – habe alles noch einmal gründlich geprüft und kann die Ursache nicht finden. Tipps sind willkommen.
Danke mit Grüßen
Manfred
Bei meiner NAS-Station ist im Ordner /volume1/web ein Ordner phpMyAdmin enthalten – und der erzeugt nach der Installation von Nextcloud beim Integritäts-Check eine längliche Liste von ungültigen Dateien. Wahrscheinlich darf ich aber den Ordner nicht löschen, weil dort das DSM-Paketzentrum die namensgebende App installiert hat, oder?
Moin Moin,
die Installation klappt nach dieser Anleitung selbst mit der Nextcloud 22.0 noch wunderbar. Eventuell bietet sich noch eine Ergänzung an, da eine Meldung hinsichtlich der nicht eingestellten Telefonregion die Sicherheits- und Einrichtungswarnungen ergänzt: Hierfür einfach in der config.php im Nextcloud-Config-Verzeichnis die folgende Zeile am Ende ergänzen:
‚default_phone_region‘ => ‚DE‘
LG Matthias
Hallo Matthias, danke für das Update! Die Zeile von Dir hilft! Allerdings sollte man sie besser abtippen. Per Cut-and-Paste fließen leider die Sonderzeichen ein, die WordPress einfügt, wie die Anführungszeichen. Mit dieser Code-Funktion könnte es besser klappen:
'default_phone_region' => 'DE'
Aber dennoch Vorsicht! Nochmals Danke!
Hallo Leute,
hat jemand das update auf DSM 7.0-41890 versucht? Übernimmt dieses update eine vorhandene Nextcloud installation? Traue mich da noch nicht ran.
Danke für alle Infos.
Hi Toni, ja, ich habe vorgestern auf DSM 7.0 upgedated. Es wurde alles automatisch umgestellt. MariaDB musste im Paketzentrum von Hand aktualisiert werden, aber das funktionierte problemlos. Nachdem alle Änderungen gemacht waren habe ich die Synology gebootet und Nextcloud lief. Ein bisschen vorsichtig sein sollte man mit den Dingen, die Synology künftig über einen wissen will – da sollte man, glaube ich, nicht alles mit „Ja“ beantworten.
Vielen Dank, da werde ich mich auch mal dran machen. Werde ich in Kürze das Resultat hier posten.
Hallo Leute
Ich kriege es mit occ db:add-missing-indices einfach nicht hin…
Ich habe alles versucht analog https://www.lazybrowndog.net/nextcloud-on-synology-ds/weitere-loesungen/
Jedoch bringt er mit folgende Fehlermeldung:
sudo -u http php74 -d memory_limit=1024M /volume1/web/occ db:add-missing-indices
An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
Ich habe auf dem Synology Nas aktuell PHP 7.4 installiert.
Kann mir hier jemand helfen?
Habe die Nextcloud Version Nextcloud Hub II (23.0.0)
Vielen Dank
Vielen Dank für die ausführliche Anleitung! Damit bekommt es jeder hin, selten so eine detaillierte Beschreibung gesehen.
Vielen Danke auch an euch alle für die Vielzahl an Fragen und Kommentare, das hat mir sehr geholfen. Inzwischen läuft mein System jetzt schon fast ein halbes Jahr ohne Probleme und habe somit über Weihnachten/Neujahr alle Geräte zu Hause auf die NextCloud umstellen können. Nur mit der NextCloud-App für Android hadere ich noch, mit der kann ich irgendwie nicht viel anfangen. Dafür nutze ich FolderSync und die Cloud-Anbindung im Explorer. Das Ergebnis ist fast das Selbe.
Eine Frage hätte ich dann doch noch: Was müsste ich ändern, damit es möglich ist, die NextCloud@DS im Home-Netzwerk direkt anzusprechen? D.h. momentan werden meine Anfragen an die NextCloud, wenn ich zu Hause im lokalen Netzwerk bin, so behandelt, als wenn ich unterwegs wäre. Da mein Internet-Zugang nicht gerade der Schnellste ist, habe ich zu Hause unnötig lange Zugriffszeiten. Ich würde dies wenigstens zu Hause gern mit einem direktem Zugriff auf die NextCloud optimieren.
Vielen Dank!
MfG
Tobi
Hi an die Linux „Cracks“ hier,
anahnd der Super Anleitung habe ich mir damals Nextcloud installiert. Nun eldete mir mein Nextcloud Client, dass die auf dem Server eingesetzte Version nicht mehr unsterstützt wird. Also dachte ich, „machste mal schnell ein Update“… hmmm. Fehler. Bisher hab ich es nicht hinbekommen, was wahrscheinlich an den Rechten liegt. Ich habe das Update über die COnsole versucht, wie es auch von Nextcloud selbst angepriesen wird. Dahe rbin ich in den Pfad meiner Installation gegangen und habe dann mittels dieses Befehls das Update versucht zu starten:
sudo -u http php /volume1/web/updater/updater.phar
dort komme ich bis zum Punkt, wo er die tem. Dateien löschen will, und hier steigt er aus. Ich denke, es ist ein Rechteroblem für den User „HTTP“. ABer leider bin ich nicht so linuxbewandert, dass ich dies besser einschätzen kann. Ich kome auf jeden Fall weder mit Root, noch mit meinem Admin user in die Nähe des Pfads, der in der Fehlermeldung bemängelt wird:
[✘] Delete old files failed
Could not rmdir: /volume1/web/updater/../resources
Update failed. To resume or retry just execute the updater again.
irgendjemand einen Tipp für mich? Derzeit hat das Update die Nextcloud installation in den Wartungsmodus versetzt und somit ist sie für mich eher suboptimal nutzbar 🙂
Vielen Dank für ggf einen helfenden Hinweis. Ralf