I currently have Nextcloud running, and it’s stable, performant…no issues whatsoever. But it’s also a LOT more than what I need, and stores files in an “unusable” state if I want to look at them outside of Nextcloud. The real kicker is that the linux client wants to download the entire cloud drive, which simply doesn’t work for me.
For most cases, I think a samba share is all I need, but I do have times when I don’t have internet access, so the ability to save specific files locally to sync back when I’m home would be great. Nextcloud and OneDrive have a “always keep on this device” option which has been perfect in the past.
I use Syncthing for some specific cases, but it adds extra steps I don’t want to deal with all the time.
Specifically, I’m looking for something with these requirements:
- provide a virtual drive for Linux and Windows
- can keep specific files/folders from that drive offline
- point the server to a folder (or folders), and that’s what it shares
And “would be nice, but not required”
- web interface to view/download files
- user-level access
- web and virtual drive can be accessed via reverse proxy
I’ve tried poking around, and can’t find anything that seems to fit. I’m surprised there isn’t a webdav client or samba config option that would do what I want, but I may also be in a mental rut and missing a key term.
There’s opencloud which seems to be exactly what you’re looking for – a files-only lightweight alternative for nextcloud. When I was looking for the post on hacker news I also ran across karadav which seems like it might be a nice hybrid between the DAVs suggested by other users and your existing nextcloud install.
i was also going to suggest opencloud as an option - i’m looking to move my setup from nextcloud to opencloud when i have the time to migrate
Nextcloud Linux client has an option to selectively sync folders no?
It does in the version I am using
If all you really need is SMB, then try Tailscale so you can access your computers as if you were local, from anywhere.
Pretty sure you should have the ability to choose what to sync, either from the server, or the client. Seems kind of dumb for it to automatically assume you have the space on the client device to sync EVERYTHING.
I thought the same thing, but I’ve spent a good chunk of time looking at every button in the linux client, and it’s just options of “sync: y/n”, with an initial choice of “do not sync if folder size is 500MB+”. And the files/folders not synced do not show up locally. The windows client lets you see everything, but only download when you open or pick “save locally”. But not on Linux.
There should be a nearly identical menu to the Windows version that lets you select or deselect folders.
Click on your account > settings. And then it will show the list of folders available to sync.
Docs say you can choose what to sync, and disable syncing entirely where you don’t want it: https://docs.nextcloud.com/server/latest/user_manual/en/desktop/usage.html
You can select which files you sync. I have a couple of folders that sync everywhere, and some are only synced on one machine.
It’s not free but it’s awesome and cheap. Setup a WebDAV share and join it using “Mountainduck.io”. It connects to everything like SMB but I find WebDAV’s multichannel is more performant in the long run. Checks notes Win/Mac only sorry.
I’m searching too. Seafile keeps popping up, but I haven’t looked at it yet.
Seafile apparently obfuscates the files, which is not great. If it dies, or they pull some weird shutdown shenanigans, what happens to my files? Nexcloud, at least, is readable and organized, if (in my opinion) weird.
Damn I didn’t know that. Crossing that of my list for sure.


