elcook Posted January 3, 2017 Report Share Posted January 3, 2017 I have been trying to run resilio-sync as a personal backup cloud for my phone for a few weeks, using a raspberry pi 2 and an external HDD. I've installed following the instructions here: https://www.resilio.com/blog/official-linux-packages-for-sync-now-available and made sure I enabled automatic startup with: sudo systemctl enable resilio-sync no problems so far, until I try to acess the webgui and setup my folders in the HDD (permission error) So I edited the file in /etc/resilio-sync/config.json and added the line "directory_root" : "/pathtodrive", I stopped the service, and used the config file with: sudo rslsync --config /etc/resilio-sync/config.json At that time everything looks fine and I can add my folders without any problem. Unfortunately, whenever I reboot the pi, or it gets powered down, I always need to stop the service and point it to the config file on reboot, because the configurations get "lost" somehow. My directory_root folder disappers from the preferences in the webgui, and the folders I setup are not longer there. Shouldn't my configurations be used everytime the service starts? Why do I always have to configure sync manually? I think I'm missing something. This is my status report BTW: sudo service resilio-sync status ● resilio-sync.service - Resilio Sync service Loaded: loaded (/lib/systemd/system/resilio-sync.service; enabled) Active: active (running) since Mon 2017-01-02 23:14:15 GMT; 8h ago Docs: http://help.getsync.com/ Process: 577 ExecStart=/usr/bin/rslsync --config /etc/resilio-sync/config.json (code=exited, status=0/SUCCESS) Process: 571 ExecStartPre=/bin/chown -R rslsync:rslsync /var/run/resilio-sync (code=exited, status=0/SUCCESS) Process: 561 ExecStartPre=/bin/mkdir -p /var/run/resilio-sync (code=exited, status=0/SUCCESS) Main PID: 657 (rslsync) CGroup: /system.slice/resilio-sync.service └─657 /usr/bin/rslsync --config /etc/resilio-sync/config.json Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. I've been trying to solve this for weeks now... Quote Link to comment Share on other sites More sharing options...
elcook Posted January 3, 2017 Author Report Share Posted January 3, 2017 Can this problem be related to this? Quote Link to comment Share on other sites More sharing options...
Helen Posted January 4, 2017 Report Share Posted January 4, 2017 The root cause is the same - Sync will "loose configuration" if it starts with new or different storage. Not sure why you started sync binary manually after editing config, instead of just launching the service, but check and show: 1) content of /etc/resilio-sync/config.json 2) check running processes (grepped by rslsync) and see with which user they run and what exactly config they use. Quote Link to comment Share on other sites More sharing options...
elcook Posted January 8, 2017 Author Report Share Posted January 8, 2017 Hi Helen, Thanks for your reply. The first time I edited the config file, I just rebooted the rspi in the hopes that sync would launch on reboot with the right config. That did not happen, but I found that stoping the service and launching it manually would allow me to add the folders in my disk. Of course, launching the service manually does not fit the purpose. Here's the content of the config file: cat /etc/resilio-sync/config.json { "storage_path" : "/var/lib/resilio-sync/", "pid_file" : "/var/run/resilio-sync/sync.pid", "directory_root" : "/media/pi/HDD", "webui" : { "listen" : "MYip:8888" } } And the running processes. ps -ef | grep rslsync rslsync 652 1 0 15:16 ? 00:00:00 /usr/bin/rslsync --config /etc/resilio-sync/config.json pi 1474 754 1 15:18 ? 00:00:00 /usr/bin/rslsync --config /home/pi/.config/resilio-sync/config.json pi 1477 1184 0 15:18 pts/0 00:00:00 grep --color=auto rslsync Should there be two instances of rslsync running under two different users??? Quote Link to comment Share on other sites More sharing options...
Helen Posted January 9, 2017 Report Share Posted January 9, 2017 23 hours ago, elcook said: Should there be two instances of rslsync running under two different users??? Well, once you've launched Sync to run with two users - root and the user, then it should. So I'm not sure which Sync's UI you actually open, each of them will be using a different storage and different settings.. Better kill unwanted process and use only one of them to avoid that confusion. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.