So I have a 1tb laptop and a desktop connected to 10tb of NAS that I split my time between roughly equally. A while back, I was using syncthing to keep the files I need with me in the field up to date with my desktop and the whole workflow was seamless and beautiful and it felt like after years of being promised great things about the cloud, rain had finally come.
My laptop is a mac, my desktop is a PC. Any files that were created on my desktop could be edited like normal on both machines after syncing. They could be edited on either machine and sync back and forth and generally be fine. HOWEVER, if I created a file on my mac and it synced to my NAS, I couldn’t open it on my windows desktop. Any attempts to open the file failed because of permissions, and trying to change permissions from windows always resulted in the file totally locking up. The only fix was to SSH into the nas and run CHMOD/CHOWN. My eventual solution was just a crontab script that ran CHOWN and CHMOD every few hours. At first I thought it might be a problem with Samba, but if I created a file on my mac and manually copied it from my mac to the NAS it would work fine. It was 100% a problem with how things were syncing. Eventually I gave up and went back to just remembering to copy files back and forth over smb whenever I changed anything :(.
There’s an interesting tidbit in the FAQ that might be relevant:
What things are synced?
File Permissions (When supported by file system. On Windows, only the read only bit is synchronized.)
Is this the source of my woes? And why is it a problem for syncthing when my mac can copy its own files to the shares just fine? Has my issue been solved since I last used syncthing in November?
I was hoping I could just wait for the project to mature then come back. I’d love to come back, but I don’t want to put the time into configuring and syncing again only to have the same problem.
I really want the answer to be yes, because I’m a freelance photographer and this workflow is far better than anything else I’ve ever tried.