ich habe Nextcloud (V23) installiert um mich in erster Linie von OneDrive zu lösen. Installiert ist Nextcloud bei mir auf Proxmox unter UBUNTU 21 (2 Cores, 16GB RAM) + Fail2Ban - alles wunderbar bis auf die Performance:
Nach Eingabe meiner DYNDNS vergehen ca. 15 Sekunden bis der Anmeldebildschirm kommt.
Nach Eingabe der Login-Daten vergehen wieder ca. 15-20 Sekunden, bis ich in Nextcloud eingeloggt bin.
Der Zugriff ĂŒber WEBDAV ist eine Katastrophe. Das Password wird in WIN10 immer wieder vergessen und muss neu eingegeben werden. Und wenn ich zb was aus Word in mit SPEICHERN UNTER in die Nextcloud speichern will, vergehen wieder ca. 20 Sekunden bis der NC-Ordner erscheint.
Das Problem hierbei ist: OneDrive ist so extrem schnell im Vergleich und bei der Performance von Nextcloud ist es leider keine Alternative. NĂ€chstes Problem: Es gibt soviele Tips im Internet oder hier im Forum, dass man gar nicht weiĂ, was man alles ausprobieren kann. Das meiste was ich ausprobiert habe fĂŒhrt dann zu:
Internal Server Error
âThe server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the webserver log.â
Frage: Wie kann ich am besten schrittweise vorgehen um die ganzen Probleme zu lösen?
Das könnte auch auf ein Netzwerkproblem hindeuten. Viele Consumer Router sind nicht sehr performant, wenn sie NAT-Loopback / NAT Reflection machen mĂŒssen. Abhilfe könnte ein lokaler DNS-server schaffen, so dass deine DYNDNS-Adresse im LAN direkt auf deine interne IP auflöst und der Traffic nicht ĂŒber das NAT des Routers lĂ€uft.
Falls du das auschliessen kannst, brĂ€uchten wir mehr Details, wie genau du Nextcloud installierst hast, um helfen zu können. Was viel zur Performance beitrĂ€gt ist Caching einzurichten (APCu/Redis), und PHP-FPM/FastCGI, anstatt PHP-prefork zu nutzen. Ich habe meine Caching, PHP und Datenbankkonfiguration, hauptsĂ€chlich nach den Tutorials von Carsten Rieger âgetuntâ und habe keine solchen Performance Probleme. (Proxmox, Ubuntu 20.04 VM, 4 Cores, 8 GB RAM). Hier die Anleitung fĂŒr nginx und hier fĂŒr Apache
Sehr warscheinlich verursacht aus einer Kombination aus der WebDAV Implementierung in Windows, plus allfÀlligen Problemen, die ich oben schon angesprochen habe.
Ich bin seinerzeit der dem Video von Apfelcast gefolgt und sehe aber, dass die Installation/Optimierung von Rieger um einiges umfangreicher ist. Ich hab einige Anpassungen probiert, aber wenn ich dann meine Seite aufrufe dann kommt:
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the webserver log.
Vermutlich muss ich mich doch an eine Neuinstallation wagen
Das heisst einfach, dass du in deinen Logs nachschauen sollst. Irgendetwas klappt nicht, ein Paket wurde nicht installiert, eine Konfigurationsdatei ist falsch eingerichtet oder fehlt, âŠ
bei so spezifischen Problembeschreibungen lÀsst sich auch gut helfen. Von den Anleitungen deines Apfelcasts habe ich nur das hier gefunden:
Da wird keine Datenbank optimiert, keine Caches eingerichtet etc. Da sind die Tutorials von Usern hier schon besser. Falls es ein Raspberry Pi ist, könnte NextcloudPi interessant sein.
Da hilft es eventuell gleichzeitig in die Logdateien des Servers zu schauen. Wenn du etwas aufrufst, und in den Logdateien fÀngt es erst nach 5-10s zu rattern an, dann ist da definitiv ein Problem mit den Netzwerkeinstellungen.
Bitte installiere Nextcloud immer nur auf LTS-Versionen also aktuell Ubuntu 20.04 LTS. Mit Ubuntu 21.?? wirst du nicht glĂŒcklich. Schau dir die Updatepolitik von Ubuntu an. Ubuntu 21.?? ist eine Entwicklerversion.
Du kannst die Anleitungen kombinieren. Z. B. Apache2 mit Ubuntu oder nginx mit Debian.
Lass das weg. Brauchst du nicht und kostet höchstens Performance. Kannst ja mal echte Provider fragen, ob die das auch einsetzen. Vor allen wenn du Ubuntu21 einsetzt ist Fail2Ban ein schlechter Witz.
Ich habe jetzt mal testweise die Installation komplett neu gemacht (nach Rieger) und die Performance ist viel viel besser. Gibt es irgendeine elegante Möglichkeit, dass ich sowohl die Dateien, als auch die User mit allen Berechtigungen von einem Proxmox Container (ja, die ursprĂŒngliche NC-Installation ist auf einem Container) zur neu installierten VM zu ĂŒbertragen?
@TheUnexpectedGuest
Du kannst dir mal Backup und Restore durchlesen auch wenn das eher allgemein gehalten ist und sich auf identische Software bezieht.
Ja, ich probier das nachher mal aus. Ich bin mir nur nicht sicher, ob es Probleme macht, weil die alte NC Installation unter Apache lÀuft und die neue unter Nginx.
Also, ich habe soweit alles geschafft: Nextcloud komplett neu installiert - jetzt gehen die Probleme aber erst los, die ich vorhin nicht hatte.
Ich habe zuerst versucht die neue Installation hinter einem Reverse Proxy zu betreiben und auf NC kein LEts Encrypt installiert, weil das schon auf dem Reverse Proxy lÀuft. Die neue Installation lÀuft ca. 5 min sehr gut und schnell und dann ist die Verbindung weg, wenn ich meine Domain aufrufe.
Ich habe dann den Reverse Proxy aussen vor gelassen und Lets Encrypt auf NC installiert (nach Anleitung von Rieger). Auch hier lĂ€uft NC dann sehr flĂŒssig, aber auch nur 5 min. Dann ist die Verbindung auch hier weg. Neustart von der Maschine bringt nichts - ich kann nextcloud ĂŒber die Domain und auch Lokal nicht mehr aufrufen.
Irgendeine Idee? Ich verstehe nicht, dass die Verbindung nach 5 mind abreist, obwohl es schon lÀuft?
Die Sache ist bei fail2ban man muĂ ganz genau wissen was man macht. Ich setze das teil schon etliche Jahre mit ĂŒber 250 cloud Benutzer ein. Nie Probleme.
Und schaut man sich die Liste an nur am einen Tag zugreifen wollen muĂ jeder selber fĂŒr sich entscheiden ob er das fĂŒr seine Privaten Daten einsetzen will.
Status for the jail: sshd
|- Filter
| |- Currently failed: 44
| |- Total failed: 13810
| - File list: /var/log/auth.log - Actions
|- Currently banned: 297
|- Total banned: 3075
Das wars tatsÀchlich - unglaublich und vielen Dank! Wie kann ich das dauerhaft stoppen, also nicht, dass bei einem Neustart das wieder mitgestartet wird?
Wenn es ohne Fail2ban lÀuft, scheint dich wohl Fail2ban geblockt zu haben. Kann es sein, dass noch andere GerÀte im lokalen Netz vorhanden sind, auf denen z.B. die Nextcloud App oder der Sync Client lÀuft, mit einem Login, welches noch auf der ersten Nextcloud-Installation gemacht wurde? Eventuell wurden ja die geblockt.
Zur ErklĂ€rung: Wenn dein Router NAT Loopback / NAT Reflection macht, kommen fĂŒr Fail2ban alle GerĂ€te im lokalen Netz mit der selben IP daher, nĂ€mlich der des Routers. Wenn dann ein GerĂ€t geblockt wird, sind gleich alle GerĂ€te im lokalen Netz geblockt.
Das ist aber nur eine Idee, was es evtl. gewesen sein könnte. Evtl. kannst du ja mal ins log schauen unter /var/log/fail2ban.log, falls das noch vorhanden ist.
was trotzdem noch seltsam ist. Auf der Nextcloud Startseite bekomme ich die Info, dass es mehrere ungĂŒltige Anmeldeversuche von meiner IP Adresse gab - was aber nicht stimmt
Irgend etwas in deinem Netzwerk versucht sich mit ungĂŒltigen Credentials an deiner Nextcloud anzumelden und triggert die Brute Force Protection der Nextcloud. Das ist warscheinlich das selbe GerĂ€t oder die selbe Software, welche schon vorher Fail2ban getriggert hat.
Meinst du mit âdeiner IPâ die lokale IP deines Computers?
Die Frage bezog sich auf diesen Satz. Kommt dort immer noch die IP des Reverse Proxy? Ich dachte du hÀttest den in der Zwischenzeit aussen vor gelasen?