My setup:
Cloudflare + NPM for reverse proxy, so I have a domain I usually use.
I have Adguard set up to redirect the domain to the IP of my unraid NAS, so that it (should) avoid using internet traffic and keep the traffic on local internet for my main PC. (I have the reverse proxy set up for external users, but can ignore that for now).
I have checked traceroute and nslookup and this is all set up correctly.
If I download from the nextcloud webgui, it runs at (close to) 200MB/s, which is about what Iād expect for my 2.5gbe network (taking into account nextcloud overhead).
Iām on 3.12.3 for the client, and 28.0.4 production of nextcloud server.
I have overwritehost, overwriteCLI and overwriteProtocol all set up (correctly, as
far as I have been advised by many people in the community).
Problem is, even though going from the browser transfers at 200MB/s, transfers using the client is more like 15MB/s.
On a whim, I tried installing the Owncloud client, and pointed it to nextcloud. Didnāt actually think it would work, but instead it run MUCH FASTER, averaging more like 55MB/s most of the time.
Iāve tried a whole bunch of things, however it seems that despite the DNS redirection, the Client code is set up in some weird way that pushes all the traffic out onto the internet instead of linking directly. Itās the only explanation I have for the slow ābasically upload limitā transfer speeds. Either that, or the client is just limited to 10MB/s natively because itās just terribly written. but I donāt think thatās true cos Iāve seen other people say its faster than that, plus its a fork of Owncloud and the owncloud client is much faster.
Iām assuming thereās some config setting somewhere that speeds it up?
I have tried changing the Environment setting OWNCLOUD_HTTP2_ENABLED to 1 in windows, but that seems to have no effect. All the config file changes seem to have no effect (other than some of them making it stop working entirely lol).
Any suggestions?
Edit:
Additional question - why do all transfers through the client have double the file size of the actual file being transferred? ie. If I transfer a 1gb file, the transfer window will show 2gb. Itās like the client is transferring to some temporary middle location, before/during transferring to Windows. Probably isnāt helping matters!