hylli Posted September 15, 2021 Share Posted September 15, 2021 Hi, ich habe Nextcloud im Docker (linuxserver) und zusammen mit Nginx Proxy Manager am Laufen, um auch von extern per eigener URL darauf zugreifen zu können. Soweit läuft das eigentlich ganz OK. Wenn ich aber mal von Nextcloud Dateien > 1GB herunterladen möchte, bricht der Download immer nach 1GB ab. Recherchen führten mich z.B. hier hin: https://forum.netcup.de/anwendung/plesk/11334-nextcloud-download-bricht-ab/ https://autoize.com/nextcloud-performance-troubleshooting/ Wie bekommt man das gelöst? Hylli Quote Link to comment
mgutt Posted September 15, 2021 Share Posted September 15, 2021 Da hilft eigentlich nur testen. Zb ohne Proxy um den Proxy als Fehlerquelle auszuschließen. Auch ob es nach Zeit X oder Größe Y zum Abbruch kommt. Quote Link to comment
ViRtualRealitY Posted September 15, 2021 Share Posted September 15, 2021 Hab leider keine Problemlösung, aber das Problem hatte ich auch. Ich habe nur gesehen beim downloader auserhalb des netztwerkes bekommt der download einen timeout vom proxy. Quote Link to comment
mgutt Posted September 15, 2021 Share Posted September 15, 2021 Was man in PHP ändern kann: https://forums.unraid.net/topic/48383-support-linuxserverio-nextcloud/page/165/?tab=comments#comment-922489 Oder in NGINX: https://forums.unraid.net/topic/48383-support-linuxserverio-nextcloud/page/165/?tab=comments#comment-922761 Quote Link to comment
hylli Posted September 16, 2021 Author Share Posted September 16, 2021 Hi, Danke für die Tipps, werde ich heute testen und berichten! Hylli Quote Link to comment
MPHxLegend Posted October 28, 2021 Share Posted October 28, 2021 On 9/15/2021 at 9:21 PM, mgutt said: Oder in NGINX: https://forums.unraid.net/topic/48383-support-linuxserverio-nextcloud/page/165/?tab=comments#comment-922761 Hat dies bei dir funktioniert @hylli? Quote Link to comment
Anym001 Posted November 16, 2021 Share Posted November 16, 2021 @MPHxLegend @hylli Je nach Container muss man das auf verschiedenen Stellen einstellen. Ich habe es bei meinem (knex666) in der .htaccess stehen. Am besten einfach mal ausprobieren. 1. Möglichkeit -> .user.ini Datei 2. Möglichkeit -> .htaccess Datei 1 Quote Link to comment
mgutt Posted November 16, 2021 Share Posted November 16, 2021 Sollte das über den Client eigentlich nicht in Chunks übertragen werden? Das wäre ja echt dämlich, wenn bei 1GB zb bei 99% die Internetverbindung kurz weg ist und der dann wieder von vorne anfängt. Quote Link to comment
Anym001 Posted November 16, 2021 Share Posted November 16, 2021 25 minutes ago, mgutt said: Sollte das über den Client eigentlich nicht in Chunks übertragen werden? Das wäre ja echt dämlich, wenn bei 1GB zb bei 99% die Internetverbindung kurz weg ist und der dann wieder von vorne anfängt. Über den Client gibt es meines Wissens nach keine Probleme. Das tritt nur auf, wenn man über den Browser arbeitet. Quote Link to comment
blinddark Posted November 16, 2021 Share Posted November 16, 2021 @MPHxLegend @hylli ich habe die gleiche Kombi mit NPM und dem NextCloud Container von Linuxserver.io. Bei mir funktioniert der Download und sogar die 2FA habe ich nun hin bekommen, auch dass mir die Public IP angezeigt wird. Wenn es bei euch noch hängt, kann ich heute abend mal meine Config-Files posten. Vg blinddark 1 Quote Link to comment
Anym001 Posted November 16, 2021 Share Posted November 16, 2021 26 minutes ago, blinddark said: dass mir die Public IP angezeigt wird. Wie meinst du das genau? Wo wird die Public IP in Nextcloud angezeigt? Quote Link to comment
blinddark Posted November 16, 2021 Share Posted November 16, 2021 Wenn ich z. B. die 2Fa nutze, stand vorher die IP vom Proxy da. Nun die IP des jeweiligen Gerätes bzw. des Internetanschlusses. Quote Link to comment
Anym001 Posted November 16, 2021 Share Posted November 16, 2021 2 hours ago, blinddark said: Wenn ich z. B. die 2Fa nutze, stand vorher die IP vom Proxy da. Nun die IP des jeweiligen Gerätes bzw. des Internetanschlusses. Also wenn ich die integrierte 2FA App in Nextcloud verwende, wird gar nirgends wo eine IP angezeigt. Vielleicht kannst du ja mal einen Screenshot dazu posten. Quote Link to comment
blinddark Posted November 16, 2021 Share Posted November 16, 2021 Screenshot ist schlecht, da ich blind bin, aber es ist so, dass dann in meiner NextCloud-App auf dem Smartphone steht "Anmeldeversuch von 93.20.15.28" und ich kann dann annehmen oder abbrechen. vorher stand immer die IP 192.168.x.x meines Nginx-Proxy-Manager da. Quote Link to comment
blinddark Posted November 16, 2021 Share Posted November 16, 2021 mal zu den configs: unter /mnt/user/appdata/nextcloud/nginx/nginx.conf folgende Zeile anpassen oder unter dem http Block einfügen client_max_body_size 100G; unter /mnt/user/appdata/nextcloud/nginx/site-confs/default hab ich angepasst: client_max_body_size 100000M; unter /mnt/user/appdata/nextcloud/php/php-local.ini date.timezone = Europe/Berlin upload_max_filesize = 100G memory_limit = 8G max_execution_time = 3600 max_input_time = 3600 post_max_size = 100G max_file_uploads = 20 default_socket_timeout = 3600 output_buffering = off opcache.enable = 1 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 10000 opcache.memory_consumption = 128 opcache.save_comments = 1 opcache.revalidate_freq = 1 im NPM habe ich unter advanced des hosts folgendes eingetragen: proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 16384m; client_max_body_size 0; location /.well-known/carddav { return 301 $scheme://$host/remote.php/dav; } location /.well-known/caldav { return 301 $scheme://$host/remote.php/dav; } Quote Link to comment
hylli Posted December 6, 2021 Author Share Posted December 6, 2021 (edited) Sorry für die verspätete Rückantwort, aber ich hatte die vergangenen Wochen kaum Zeit mich mit dem Thema nochmals intensiv auseinanderzusetzen. Alle seither geposteten Lösunge, brachten leider keinen Erfolg. Die letzte Lösung von @blinddark führt leider dazu, dass der Server gar nicht mehr funktioniert -> 502 Bad Gateway. Ich überlege mittlerweile doch den Server nochmals komplett neu aufzusetzen, zumal ich durch das Upgrade auf Nextcloud 23 einen weiteren Fehler habe, den ich aktuell nicht gelöst bekomme. Edit: Ich habe bei der Lösung von @blinddark einen Fehler in der nginx.conf gemacht. Nachdem ich diesen korrigiert habe, scheint der Server auf jeden Fall zu laufen. Nun geht es noch an den Downloadtest! Ich melde mich, dieses Mal zeitnah! Hylli Edited December 6, 2021 by hylli Quote Link to comment
hylli Posted December 7, 2021 Author Share Posted December 7, 2021 Vielen Dank @blinddark!!! Seine Lösung scheint es gebracht zu haben, die ersten Downloads verliefen nun erfolgreich und ohne Fehlermeldungen. Hylli Quote Link to comment
Konni Posted March 13, 2023 Share Posted March 13, 2023 Ich will hier keine Leichen ausbuddeln, aber bei mir lag das Problem an einer anderen Ursache. Meine Downloads über den Browser sind immer nach ziemlich genau einem 1GB mit einem Netzwerkfehler abgebrochen. Bei mir lag es an der Konfiguration des Reverse Proxys (bei mir NPM). Hier muss im Frontend des Reverse Proxys in der "advanced" section in der custom config des nextcloud hosts folgendes eingetragen werden, um den Buffer beim nginx auszuschalten: client_max_body_size 0; proxy_max_temp_file_size 0; 1 Quote Link to comment
polypeptid Posted June 20, 2023 Share Posted June 20, 2023 Vielen Dank fürs "Leichen ausbuddeln" Konni. Das war der Tipp, der das Problem endlich für mich gelöst hat! 1 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.