I moved from next cloud to syncthing some months back. I had nextcloud as an app for Truenas scale. Several times after app dates, next cloud would stop running and would have to setup up everything again.

Syncthing is OK but 2 things annoy me:

A. I get huge amounts of conflict file generated that use up space

B. File sharing with family is complicated. I tried to setup a share account that everyone uses but as syncthing works with device ids, it refuses two accounts from the same machine. I share my Linux laptop with my wife. We each have our own linux account. I’ve got syncthing running but can’t even get my wife’s account to sync because I get errors that device I’d already exists.

I don’t want to go back to next cloud just for file sharing. I don’t generally like the idea of relying on one service for multiple objectives (calendar, file sharing, etc.).

Is there a way to get syncthing to do what I want?

  • Jeena@piefed.jeena.net
    link
    fedilink
    Svenska
    arrow-up
    6
    ·
    13 hours ago

    I use syncthing like you on a Linux laptop with two users. You need to run two instances of syncthing on two different ports then there is no problem.

    • trilobite@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      9 hours ago

      Let me get this straight. Ur saying that on the laptop I have two instances, one for me and one for my wife and they both sync to nas instance. I have syncthing installed via apt on my Debian laptop. How do u get two instances going?

      • Jeena@piefed.jeena.net
        link
        fedilink
        English
        arrow-up
        2
        ·
        7 hours ago

        Yes exactly, but not only to the NAS but also between each other.

        First you need to change the UI port on the second user, to do that you have to change it in the config XML file for that user.

        Once done you can start both instances at the same time. How do you start it now? I’m starting it with systems, and there is the way to start it for each user seperatelly on boot with:

        systemctl enable syncthing@myuser.service
        systemctl start syncthing@myuser.service