nextcloud / desktop

💻 Desktop sync client for Nextcloud
https://nextcloud.com/install/#install-clients
GNU General Public License v2.0
3.06k stars 804 forks source link

Nextcloud Client function on headless server (no desktop) #5184

Open cmonty14 opened 2 years ago

cmonty14 commented 2 years ago

Feature description

Can you provide a full featured Nextcloud client on headless server (no desktop)?

Use case: The (headless) server is a NAS and can then synch data to Nextcloud hosted externally (e.g. Hetzner). Advantage: Clients in local network have much faster response times connecting to NAS compared to Nexcloud via webdav.

THX

joshtrichards commented 1 year ago

How would that be different than running Nextcloud Server outright on your NAS?

I assume you've also explored using nextcloudcmd on your NAS as an option?

https://docs.nextcloud.com/desktop/3.10/advancedusage.html#nextcloud-command-line-client

labor4 commented 1 year ago

use case: sync TBs of data inter-server off-site in collab videoproduction. (basically DIY what BlackmagicDesign is currently rolling out)

note: As BMD is making a difference between masters and proxies, it begs the question how far one could even go with a general purpose server such as Nextcloud. Some things you just don't want to sync. But thats a different book entirely.

nextcloudcmd may or may not be suitable. i couldn't get warm with it, because it is not aware of inotify things, it is limited to the indexing time range, and i don't get much of a response if i want to check and have a look at it. also i'm not sure if it's en par with the desktop client regarding conflicts.

personally i would wish for the desktop client+nextcloudcmd to have a unified framework such as Pydio's client or Expandrive's Linux client (client as a local server), because you can develop all functionality in one place while being able to run it headless anytime. You just hook up the gui to the client's running core, and disconnect from it if you want.

Nebucatnetzer commented 1 year ago

This is a similar issue to this one: https://github.com/nextcloud/desktop/issues/4192