I understand that the standard Nextcloud client requires X. I’m looking for the “best” access I can get on my headless server. I’m interested in continuously syncing so I have real local files.
As I understand it, there are basically these options for accessing Nextcloud resources on a server without X:
- use the nextcloud cli command - no continuous syncing only one-shot
- mounting nextcloud server via WebDAV (e.g. davfs) - all access is slow over WebDAV
- Client WebDAV program e.g. cadaver - clunky
- Use standard tools exploiting that nextcloud’s files are real files on a linux server: scp, sshfs, rsync, unison, nfs, etc.
I was really surprised I didn’t find a generic WebDAV two-way syncing client for Linux - did I miss anything? (Is there some WebDAV technical limitation that makes that difficult/“impossible”? Does the WebDAV protocol include file change notifications to enable it? )
If I were to mount nextcloud is there some caching layer one could put on top so I have off-line and fast / local access to my files?
What do others do?