Goal: I want to achieve a true two-way sync between my Android device’s DCIM folder (or any folder of my choice) and my Nextcloud user account. This means:
-
Additions, changes, or deletions on either the device or the cloud should automatically sync to the other end.
-
No manual intervention or risk of re-uploading deleted files.
Current Setup:
-
I have Auto Upload enabled for my Android device’s DCIM folder, which works well but is one-way only (device → cloud).
-
This creates a workflow issue: if I delete files on the cloud, the device may re-upload them if they still exist locally.
Issues with Current Solution:
-
Deletion workflow is cumbersome: If I delete files on the cloud, I must also delete them on the device to prevent re-uploads. This is impractical for bulk deletions (e.g., cleaning up videos).
-
App folder limitations: Syncing to the Nextcloud app folder means files are not always visible to other Android apps that only scan standard folders like DCIM.
What I’ve Tried So Far:
-
Nextcloud Sync Function:
-
Can only target existing cloud folders, syncing them to the app folder.
-
Files in the app folder are often ignored by other Android apps (e.g., gallery apps).
-
-
Auto Upload + Sync App Folder:
- With Option Move uploaded files to the Nextcloud app folder and syncing it could work, but inherits the visibility issue mentioned above.
-
Syncthing (or similar tools):
-
Syncthing works for syncing files, but Nextcloud doesn’t detect changes made via direct filesystem mounts same with mounting on Windows explorere via SMB,NFS instead of Webdav.
-
Running
occ files:scanmanually is not a viable long-term solution.
-