Just installed Syncthing on my Scale server. It looks like it doesn’t have users but rather folder IDs that are then used to sync devices. One of the cool features of Nextcloud is the ability to share files with other users. Can this be done with Syncthing?

    • JASN_DE@lemmy.world
      link
      fedilink
      English
      arrow-up
      47
      ·
      5 months ago

      Which is one of the occasions that a Dev sticks to the original feature list instead of trying to shoehorn in some features which wouldn’t really fit.

    • Appoxo@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      5 months ago

      I mean you can kinda do it with one way syncs (e.g. read only shares and give a friend the code so they can connect to it).

  • MangoPenguin
    link
    fedilink
    English
    arrow-up
    45
    ·
    5 months ago

    Syncthing keeps folders in sync between multiple devices, it doesn’t have any concept of users since it’s not designed for that.

    You want Nextcloud or similar ‘google drive’ replacement if you want to share individual files and folders with specific users easily.

    • marcos@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 months ago

      Personally, I’d really like if it could have different users on its management interface, with their own file shares.

      It’s understandable why they don’t bother, but I would like to share my NAS without running several instances.

      • MangoPenguin
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 months ago

        Well each share can choose which devices it shows up for, so you don’t really need users in that sense. But also if you run it under another user account it will have its own clean profile too.

        • marcos@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 months ago

          Hum, no. The last thing I need on the world is a piece of non-working hard to maintain software.

          I’d write something before trying Nextcloud again.

  • pipariturbiini@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    32
    ·
    5 months ago

    If both people have Syncthing installed, you can do that by sharing a folder between you.

    But it is not like cloud services where you can generate a shareable link - Syncthing is mostly designed for syncing files between your own devices real-time.

  • smileyhead@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    20
    ·
    5 months ago

    Syncthing is not a cloud storage or tool for sharing. It can be used like this on a stretch, but it’s a continuous two-way synchronization tool.

    I portrait it like this: select a folder on one device, select a folder on second device, Syncthing would keep their content synced as if there were one folder :).
    This is in contrast to Nextcloud that needs central location and user, to rsync that is oneshot and not two-way.

  • Appoxo@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    5 months ago

    You got the wrong application. Since other users already mentioned plenty of alternatives this comment is also redundant and can be ignored.

  • Ebby@lemmy.ssba.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    5 months ago

    Syncthing is very, very good at syncing, but I get the sense the developers are very specific about keeping to the core objective. There have been other features that would be nice, like have one device sync and archive old/removed files, that many have asked for but rejected. (There is a way, but it’s clunky and sometimes gets out of sync.)

    I don’t think a cross-user sync solution would ever come to this app. You’ll have to create a unique folder and “device” for that.

    • trilobite@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 months ago

      So this is where I’m getting confused. Say I want to share a folder with my wife. We each have a phone: Phone_1 and Phone_2. I need to create two devices (Phone_1 and Phone_2) and 3 folders (my_folder, wife_folder, shared_folder). Phone_1 would sync to my_folder + shared_folder whereas my wifes phone (phone_2) would sync to wife_folder + shared_folder. All shared files would go in shared_folder. Both of us can edit files in the shared_folder?

      • rambos@lemm.ee
        link
        fedilink
        English
        arrow-up
        10
        ·
        5 months ago

        You create a folder on one device and share it with other device. Both can edit files if you set the folder type as “Send & Receive”. If you edit the same file at the same time you will end up with 2 copies

        • trilobite@lemmy.mlOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 months ago

          Its an unlikely event that both would be editing the same file at the same time. I think I’ve achieved this. Been messing with Syncthing today. we each have a “shared” folder on our phones and the server has one too. I selected to share with both devices.

          The trick now is when you have a PC with multiple users that want to share that “shared” folder. I need to work that one out … :-)

      • 4am@lemm.ee
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 months ago

        That’s right, all it is is an auto-copy program. It doesn’t host a shared folder like NextCloud; it just saves you the clicks (or commands) of copying your newly-changed files to all the places you want a copy to be.

        If you edit a file on your machine, and your wife edits her copy, you might even find there to be a conflict. (I don’t use Syncthing so I don’t know how it handles this)

        • BearOfaTime@lemm.ee
          link
          fedilink
          English
          arrow-up
          4
          ·
          5 months ago

          This is correct - Syncthing will notify you of sync conflicts, and will store the conflicting files in a subfolder of the sync job on each device.

      • Nibodhika@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        5 months ago

        Where do you want to sync the phones to? I assume you have a server where you want to keep these, otherwise my_folder is just your phone’s local storage.

        With that in mind what you described is a very straightforward synching configuration. You install it on the server, give it access to the three folders, install it on both phones, and configure it to sync:

        • Phone1 local_folder to Server my_folder
        • Phone1 shared_folder to Server shared_rolder
        • Phone2 local_folder to Server wife_folder
        • Phone2 shared_folder to Server shared_rolder

        Don’t understand why you think you need users for that.

      • BearOfaTime@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        5 months ago

        You create a physical folder on device one, and in Syncthing create a sync job (which Syncthing calls a folder) and share it to device two, defining how the share works, and Bob’s your uncle.

        From syncthing.net:

        Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it’s transmitted over the internet.

      • bastion@feddit.nl
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        5 months ago

        Think of it like this:

        • there’s a syncthing share
        • you connect any devices you want to that share
        • each device uses a local folder to act as that share
        • the devices need to know each other

        Then, syncthing sorts it all out. You can move a file into the share on phone1, and it’ll show up on phone2. Move it out of that share on phone2, and it disappears from phone1. Same deal for any other device connected to that share.

        You can make this all simpler by using the same name for the share and on all folders:

        • A share named Kim-n-Max
        • A folder named /storage/emulated/0/shares/Kim-n-Max on Max’s phone
        • A folder named /storage/Kim-n-Max on Kim’s phone
        • A folder named c:\Users\Max\Kim-n-Max on Max’s computer

        …all is pretty clear then.

  • lemmyvore@feddit.nl
    link
    fedilink
    English
    arrow-up
    5
    ·
    5 months ago

    Seafile is a file platform that’s more in line with what you mean. It can do sync but also sharing and collaborative editing.

    • trilobite@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      5 months ago

      Mmm, Seafile is is developed by an for-profit organisation. Looks interesting but might stick with nextcloud if I have to move to Seafile. Syncthing seems really robust and simple. I think its just the file sharing bit that I’m missing. Nextcloud is just a beast.

      • BCsven@lemmy.ca
        link
        fedilink
        English
        arrow-up
        3
        ·
        5 months ago

        Seafile has a free open source edition, and even their paid enterprise license is free under 3 users

      • faethon@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        5 months ago

        You can easily selfhost Seafile and make a ‘dropbox’ like system with as many users you like, and as large a storage you can handle / afford. Although there is an enterprise version, the community edition provides with many features to make it really a great service. It is mighty fast, and has native clients for many different platforms, in addition to using the Seafile website to acces, upload and download files.

        I never hosted Nextcloud, but from what I read, it is a beast with way too many features to fit my use case. Seafile is doing one thing very well.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    5 months ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    Git Popular version control system, primarily for code
    IP Internet Protocol
    NAS Network-Attached Storage

    3 acronyms in this thread; the most compressed thread commented on today has 12 acronyms.

    [Thread #733 for this sub, first seen 1st May 2024, 19:45] [FAQ] [Full list] [Contact] [Source code]

  • Ark-5
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 months ago

    Yeah, by my understanding this is by design. However, there’s nothing stopping you from running multiple instances for each user account on a computer, assuming you are running Linux and are using the Syncthing CLI. Probably can’t do that on windows though.