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.

  • Onomatopoeia@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 months ago

    I use Syncthing and Resilio Sync for this stuff.

    Both of them sync according to rules you define.

    I sync my mobile devices to home this way, and access the folders on the server via SMB shares (which are unrelated to ST or Resilio).

    No web interface required, as you just use whatever network sharing you want at home.

    What “extra steps” are you running into with SyncThing? Its really flexible (especially Syncthing-Fork for Android). Maybe it or Resilio can be configured to do what you need.

    For example, I use the Selective Sync feature in Resilio so that I can access any file at home whenever I want without using a VPN.

  • Fantabread@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    If all you really need is SMB, then try Tailscale so you can access your computers as if you were local, from anywhere.

    • naate@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      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.

  • cymor@midwest.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    You can select which files you sync. I have a couple of folders that sync everywhere, and some are only synced on one machine.

  • oranki@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 months ago

    I’m curious what you mean by files being unusable outside Nextcloud? Are you using server-side encryption?

    Edit: to sync only selected folders, there should be a Choose what to sync button. Or you can skip the initial sync config and set per-folder sync afterwards from settings.

  • melroy@kbin.melroy.org
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    It’s actually funny and sad at the same time. Nextcloud used to be just simple and only focused around file hosting…

  • zorflieg@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    It’s not free but it’s awesome and cheap. Setup a WebDAV share and join it using “Mountainduck”. It connects to everything like SMB but I find WebDAV’s multichannel is more performant in the long run.

  • just_another_person@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    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.

  • Björn@swg-empire.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    You can access all Nextcloud files over WebDAV. That is natively supported by many file browsers, including explorer.exe on Windows.

    And you can choose in the Linux client what folders to sync.

    What the Linux client (in contrast to the Windows client) does not support is having virtual files in a folder and only downloading files on demand.

    Apart from that, have you looked at Opencloud?

    • Dave@lemmy.nz
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      On Windows, Nextcloud seems to tap into some Windows function to provide files on demand. Is there any Linux cloud file service that can do it?

      • Scrubbles@poptalk.scrubbles.tech
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        2 months ago

        Nextcloud implements webdav, which you can use rclone to mount as a remote.

        Also many distros have an online account option which does the same thing

        • Dave@lemmy.nz
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 months ago

          In my experience it’s not quite the same. Using webdav through the distro account seems that it’s fully online. And folder access or file access contacts the server.

          The virtual file experience is more of a hybrid. All the folders actually exist on disk, as well as shells for every file. If you try to open a virtual file, in the background Windows will seamlessly download it for you. At that point the file is actually on your disk. This way regularly accessed files on on your hard drive and seldom accessed ones are not, saving local hard drive space while providing an experience almost like if all the files were actually on your drive.

    • naate@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      What the Linux client (in contrast to the Windows client) does not support is having virtual files in a folder and only downloading files on demand.

      This is specifically what I want.

      And…somehow I missed opencloud in all of my searching? I think I may have mentally combined it with OwnCloud/OCIS. It looks promising. Diving into the docs, now.

      • Björn@swg-empire.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Opencloud is a fork of the new Owncloud, I think. Similar to how Nextcloud was forked from the old Owncloud.

  • OccasionallyFeralya@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    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.

    • grittycat@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      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

    • JustEnoughDucks@feddit.nl
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Opencloud is a fork from Owncloud Infinite Scale just as nextcloud was a fork from the old Owncloud version.

      Apparently much much simpler and more performant than nextcloud in almost every way. It also has a secure file sharing link feature.

      They are also based in Germany.

      I am about to spin up opencloud behind traefik and authelia hopefully this week or weekend.