Recommended Posts

I have a situation where I am trying to backup files from about 30 remote locations to a central location at my main office and BTSync is running fine at the remote facilities.

 

The problem comes in when I want to setup the client at the central location. Adding it all up the total file count from all the remote locations reaches a few million and as many know and some have experienced BTSync tends to get slugish and unresponsive when the file count gets too high.

 

My solution was to create separate user accounts to be able to run multiple BTSync clients and put four shared folders on each client. This works somewhat, I had no problem logging in with each of the users, adding the folders and they works as long as the users is actually logged in. I know BTSync will use a lot of RAM in my case, but I believe 24GB will handle it.

 

My next step was to have all of the clients started by the Task Scheduler at system startup, because who wants to have to log in to 8 different accounts whenever the backup server is restarted.

 

This is where my solution breaks, it seems that only one instance of BTSync can started by the Task Scheduler. Each scheduled task is launched under a different username, and I can login interactively with each of those users, start BTSync and it will operate as long as that use is logged in.

 

Does anyone have tips or advice for launching multiple instances of BTsync without having to have multiple users logged in to run each instance?

Link to comment
Share on other sites

Does anyone have tips or advice for launching multiple instances of BTsync without having to have multiple users logged in to run each instance?

 

In short, no - Sync has been purposefully designed to prevent multiple instances running concurrently, as this could potentially lead to all kinds of issues with file synchronization/corruption/race conditions!

 

From what I can determine from your requirements, you wish your "client" to only sync a subset of files, rather than the entire file structure you're syncing from your "30 remote devices" to your "central" device? If this is the case, you could explore one of the following options:

  1. Utilize .SyncIgnore to exclude certain files/folders from syncing to your "client" device
  2. Assign a separate "secret" to each folder you're syncing at your "30 remote locations", then at your "central" office, sync each of these to their own separate subfolder. You'll then be able to choose which of these you then also want to sync to your "client" device
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.