This can happen when the Nextcloud mobile app hits file-size or timeout limits before the server was configured to handle big uploads. It will re-attempt these uploads but will eventually fail. Nextcloud then stops trying to upload them. Make sure you are setup for large files. Now that your server allows large files, you can get the app to retry those failed uploads — but Nextcloud won’t automatically re-queue them, so you’ll need to manually trigger the sync.
On Android
- Open the Nextcloud app.
- Tap the menu (☰) → Transfers.
- You’ll see a list of uploads/downloads — look for ones marked Failed or Skipped.
- Long-press each failed file → choose Retry.
- Or select multiple and tap the Retry icon at the top.
- If they don’t appear anymore (Nextcloud sometimes clears them):
- Go to the folder in “Auto Upload” or where the files originally were.
- Tap the three dots next to the folder → choose “Force rescan” or “Synchronize now” (if available).
- If that’s not an option: temporarily disable Auto Upload, then re-enable it. This forces Nextcloud to recheck all local files and upload any that are missing from the server.
Tip: You can also manually re-upload missing files by browsing to the local folder and using Share → Nextcloud to send them to the same path.
On iOS
- Open the Nextcloud app → go to More → Transfers.
- Look for failed uploads and tap the Retry arrow.
- If those items are gone:
- Go to Settings → Auto Upload, toggle off and back on the relevant folders (Camera Uploads, Documents, etc.).
- That forces a rescan and re-uploads missing files.
Then, if necessary, you can re-run the upload from your phone or desktop client.
From the server side (SSH session) you can do quality checks to make sure all missing files are uploaded by checking from a desktop or command line:
# Compare local vs server file counts
find /path/to/local/folder -type f | wc -l
# then compare to
sudo -u www-data php /var/www/nextcloud/occ files:scan --path="username/files/foldername"
