this post was submitted on 07 Jul 2023
34 points (100.0% liked)
Free and Open Source Software
17953 readers
48 users here now
If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I wanted to use Syncthing so I didn't need a server involved and didn't want to work off mapped drives/network shares. The client devices all handle the syncing themselves so the files are local on every device and kept in sync within a reasonable time period and if they can't connect for a bit, that's fine, they can work on the local files and sync up next time I'm back on the home network.
If your NAS has a similar function it can do that natively. Joplin can sync using files on the device filesystem which is how Syncthing works but it also supports syncing through a variety of other servers/services, such as Nextcloud. It's very flexible in that way.
So essentially you can do it however you choose to do it since they are just plain text files being copied around.
I suppose this is what I'm most concerned about. I currently use a similar situation for my password manager database. We have Windows and Android clients that connect to a shared database file and I feel like I'm constantly having to manually synchronize the file because it remains open so long on each client. I'd like to avoid this situation.
This weekend, I'm going to attempt to get it running on my NAS and do this.
I may also try the other syncing via cloud at the same time just to test.
Each note in Joplin is a separate Markdown file so there is only a real chance of conflict if two clients edit the same note at the same time. That is much more sync-friendly than an encrypted password database file.
I have yet to hit a conflict but it's just me editing notes and I don't usually use multiple things in the same note at once. I did have a problem getting syncthing to work well on my phone (a pixel with newer Android) where it worked OK on my tablet and other devices. I had to hardcode the address of my laptop in syncthing settings on my phone and then it seems to be happy that way.