Hi folks,
I know this is similar to some other questions here, but not quite close enough for me to use those answers. I’m a noob, trying to set up Syncthing on Scale. I followed the installation guide as best I could (/docs/truenasapps/stableapps/syncthing/). The app is running, and I have created the two datasets it wants, as children under the main dataset. (“main” is what I want syncthing to perform synchronization for.) However, I can’t get Syncthing to access the main dataset, which is my goal.
Initially I created an “optional” user account dedicated to Syncthing, set it up per the guide, added it to the main dataset’s ACL, and assigned that UID to the application. The app gets stuck in an initialization loop. Then I tried the default UID. This gets Syncthing to initialize properly. Okay fine, I’ll use the default. I added this UID to the main dataset’s ACL, and listed it as an additional dataset in Syncthing’s config. Nope, Syncthing goes into an endless initialization loop again. I even tried adding the main dataset via SMB (which would require a loopback connection), but that unsurprisingly thew an error in the UI stating that it couldn’t initialize the app.
So I can run Syncthing without access to my dataset, but anything I try, causes the application to crash and boot loop over and over. Yes, I’ve also tried re-installing Syncthing many times. I assume I’m not getting the permissions right.
One other thing…my dataset seems to indicate that it is encrypted, which the guide warns can cause problems after an OS upgrade. However, I never intentionally enabled ZFS encryption, and see no way to disable it.
Any ideas what I’m missing? I’m slowly slipping into insanity as I fight with this…
Thank you!!
P.S. I tried to include screenshots with my post, but I’m not allowed to do that, apparently.