Videos/large files not abel to upload

hi team,

There is issue with my snap nextcloud installation.

All file works fine.

But when i try to upload video/file larger then 1 GB. It will show the progess once completed if i look at the folder again it disappears.

I have snap settings that allows 30 gb of file at one go.

8 gb ram 4 core server.

There is no error logs on server of nextcloud.

I really need help

Thank you.

You mentioned you’re using the Snap version of Nextcloud, but you’ve provided very little technical detail — which makes it difficult for anyone to help effectively.

What’s missing:

  • Exact version of the Nextcloud Snap package
  • Operating system and its version
  • How are you uploading the files? (via web interface, desktop client, mobile app, WebDAV?)
  • What is the actual size of the “large” files? (“Large” could mean 1 GB or 20 GB)
  • What exactly happens when the upload fails? Does it hang? Time out? Stop without any error?
  • Are you using a reverse proxy in front of the Snap? (e.g., NGINX, Apache…)
  • Have you checked relevant upload limits? (Snap may impose its own sandbox limitations)
  • Which logs did you check and where exactly? (Nextcloud log, system log, snap logs nextcloud, journalctl…)

Saying “there is no error in the logs” isn’t enough without showing what logs you’ve checked or sharing a snippet.

Personally, I don’t use the Snap version of Nextcloud, but providing more complete information increases the chances that someone who does will be able to help you.

1 Like

You’re in the right place. And that’s what the support template is for.

complete the support template and run the debugging script posting the results here…

which settings do you mean?

the snap has no thresholds and no restrictions

quick test

Nextcloud snap testing instance

  • create local 2GB file fallocate -l 2G 2GB.img
  • upload file 2GB.img to Nextcloud

upload completed without issues:

Hey sorry for replying you back this late, the issue doesnt show any logs on logging of nextcloud server instance.

Nextcloud log, journalctl none of it shows any issue.

Whenever i share the link to my family memeber where they need to upload file larger then 1 or 2 GB they uploads complete but once the upload is completed and when i refresh it, there is no upload found, as well as there are video files larger then 11 GB which also causes the issues, there is no bottle necks on my network, i am using cloudflare Tunnel to redirect my traffic that way i dont have to get the dedicated IP.

While uploading file it completes but then when i referesh the page/folder where the file is uploaded there is no file in there.

there are snap settings for nextcloud like max limits which are well above 11 Gb.

Can you please suggest the good next cloud installation without snap version where i can install latest nextcloud updates with out any issues.

i tried those things uploading file larger then 1 gb but yeah as above it just uploads then when i refresh the page/folder there is nothing in there.

i am uploading the files with mobile APP (sync), tried via link, tried via web interface, webDAV none of it works.

Operating system is linux 22.04 server
Current next cloud version is 31.0.5

Even APP sync crashes sometimes but that is some other post

You’re running Nextcloud as a Snap package behind Cloudflare, which is known to cause issues with large file uploads—especially when both layers apply their own limitations or buffering policies.

I’ve dealt with similar problems and shared my findings here:
:link: Nextcloud app error when uploading (Snap + Cloudflare context)

From my experience and testing, the combination of Snap packaging and Cloudflare proxying is one of the worst setups if you plan to upload or sync files over 1 GB reliably:

  • Cloudflare, unless you’re on a paid plan, enforces a hard 100 MB upload limit (over proxy).
  • Debugging is harder due to abstraction on both ends.

If you’re serious about uploading large (video) files, I’d strongly recommend moving to a standard installation. Personally, I’ve tested Nextcloud AIO (non-SNAP) behind Nginx Proxy Manager, and it handles large file syncing without issues:

:link: Testing large file synchronization with Nextcloud AIO and Nginx Proxy

You’ll get full control over PHP settings, proxy behavior, disk I/O tuning, and memory handling. On that stack, I’ve uploaded and synced files over 20 GB without a single crash or failure.

Hey Vawaver,

I really appriciate your active participation in resolving the issue for the community edition. The advantage i have here is that SNAP gives me the option to update nextcloud to the latest version without me intervening in the process. As well as cloudflare gives me the option of over coming the CGNAT as i dont want to pay more for STATIC IP, as well as i also dont want to pay for any external services like cloud services such as AWS or any other platform. Also i dont want to pay for VPS or Reverproxy server outside the network. I want a solution like cloudflare Argo tunnel that can overcome the CGNAT.

Can you please please please recommend any method other then those above mentioned to over come CGNAT and overcome the limitation of uploads?

Thank you,

Hi,
I understand your situation — I also didn’t want to pay for a public IP address, reverse proxy, VPS, or any extra services. I wanted everything to be solved for free, open-source, with as little intervention as possible. But over time, I ran into the reality that some things simply don’t work as expected, or only work partially. Especially when it comes to uploading large files through Snap and Cloudflare proxy.

I also looked into alternatives, tunnels, and various workarounds. But all of these solutions have their limits — whether it’s speed restrictions, file size limits, missing logs, or weird errors that are nearly impossible to debug. Worst of all, it costs you hours of your life and the outcome is still uncertain.

When I calculated how much time I had wasted on all those experiments, tuning, Googling, and testing, I came to a conclusion:
I pay a few euros per month for electricity and a public IP address (specifically €4 in my country) — and since then, everything just works.

I have a small energy-efficient home server running on Proxmox with 5 virtual machines for various services, so having a public IP address makes perfect sense for me.
I have peace of mind, stability, and full control. No unnecessary workarounds, no tunnels, no proxy limits.

If a public IP is unavailable or too expensive in your country, I get that it complicates things. But if someone has specific expectations (like working uploads of large files), then it’s time to face reality — something has to be sacrificed.

Self-hosting is not just about being free. It’s a constant balancing act between time, stress, knowledge, and a few euros per month.
Free rarely comes without problems.

If you do find a way to make Snap and Cloudflare work reliably for large uploads without paying for anything — I’ll genuinely appreciate it and would love to learn from it. But based on my experience, I wouldn’t go down that path again.

see Requirements especially the Network section…

as @vawaver mentioned, your best bet is to ask your service provider for a full dual stack.

happy snapper :+1::diving_mask::ok_hand:

1 Like