Job Opportunity - Need someone to help build a docker for GoodSync


Recommended Posts

Here's an opportunity for someone to make a few bucks.  I'm looking for some real assistance in setting up a docker for a linux version of a windows 10 app I've come to depend on (Goodsync).  While I can futz with linux command lines, I am far from a Linux admin.  So the thought of spending a week to learn how to build a Docker is more than my time can handle at the moment.  So hoping someone out there who knows how to build dockers (I know, its probably easy once you know...) would be willing to either build one, or closely mentor me through the process to do so...

 

Here's the app...

http://www.goodsync.com/for-linux

 

Thanks in advance!

Link to comment

I'm not your guy for helping with this, but I must say that GoodSync sounds very interesting.  I've been thinking about a lot of different ways to backup my unraid server recently.  And I'd never heard of GoodSync before. 

 

One thing that occurs to me though is that a docker may not be necessary to get the Linux version of this to work.  It says that the Linux version is command line based.  Do we know that it's not possible to get it to work on Unraid's "native" command line?

Link to comment

I tried to install it command-line from the console, but the slackware base for unraid is missing /etc/init.d that Goodsync wants in order to install. 

 

As I've been told, Slackware uses sysvinit with BSD style scripting. It uses two staging scripts, rc.S and rc.M, to load all necessary services as well as rc.local to load any extra daemons and services that may or may not use init scripts. rc.S loads the single user mode one-shot services and core system daemons, then it loads rc.M to start multi-user mode and load all other system services and post-boot scripts to configure the rest of the system.

 

Goodsync support states that /etc/init.d must be present - and sure enough when I configure GsServer service as a daemon, I got a 'can't install service error'.  Log of installation in this link:

width=300http://my.jetscreenshot.com/12412/20160717-jb1c-156kb.jpg[/img]

 

Someone mentioned I should just install it in a docker.  Which makes sense, ergo my quest for a shining docker knight...  Doesn't appear to be any ...  ;)

Link to comment
  • 1 month later...

Its the difference between running SMB and a direct TCP/IP app.  I've had problems with SMB 3.0 support with unRaid in the past.  I think, it turned out to be a problem with a sharename.  I had used "documents" (note case) as the share name which worked fine in the past.  When 6.2.4 came out, I started to have errors as described in this post: https://lime-technology.com/forum/index.php?topic=41163.0.  The fix turned out to be creating the share again.  The general feeling being that the word 'documents' seems to have been a problem somehow between SMB 2.0 and 3.0.  Recreating the share fixed the problem and now Goodsync works great.  I've been told by GoodSync support that the TCP based version of GoodSync is significantly faster - ergo a second reason to get a docker created for it.

 

I've not done anything with Windows VM on unraid yet.  Interested, but don't have the time to invest.  It might be a good solution, but my perspective is that a daemon based/docker based solution would be much cleaner. ?

 

Still interested in getting one done by the way...

Link to comment
  • 7 months later...

Yeah, I am going to have to start looking at alternatives now.

I am currently looking into https://www.duplicati.com/ and https://www.arqbackup.com/.  Kind of want to see what a Duplicati docker would be like and if someone could get it up and running.  I could just pay for an unlimited cloud storage at amazon, google, microsoft, etc on a per month and then send all the computers that i was sending to crashplan there.

 

If anyone out there has played with either of the above mentioned please chime in on your opinions.

Link to comment

There's a pretty good image out there already for Duplicati, which I installed the other night. https://hub.docker.com/r/linuxserver/duplicati/ I've played with it a bit, but haven't fully figured out the backup strategy, where to put things offsite.

 

As a (former) CrashPlan Home Customer, I set up NextCloud on my Unraid box and have started testing Duplicati on my home computers, and those of my family to send the backups to the Unraid server using NextCloud's WebDAV protocol.  (I could probably just use sftp, but I didn't want to mess with setting up all those accounts, and the other features of NextCloud will be useful as well)

 

Once I have collected backups for my home machines I'm looking to use Duplicati the server to send that data off to Backblaze B2. Or maybe I'll just build another Unraid box for my parents, and we'll host offsite backups for each other.

 

 

Link to comment
On 8/24/2017 at 9:48 AM, Skraut said:

Once I have collected backups for my home machines I'm looking to use Duplicati the server to send that data off to Backblaze B2. Or maybe I'll just build another Unraid box for my parents, and we'll host offsite backups for each other.

 

Backblaze B2, even at 400% cheaper than S3, is still very expensive.  I've got over 15TB of data.  That means more than $700/year.  Ouch...?  Or am I missing something?

Link to comment
  • 6 months later...

I know this thread is somewhat dead but I've been taking a second look at my backup and am thinking about this. A lot of others like Duplicatti or Nextcloud/Owncloud don't support Google anymore. Plus, Goodsync will encrypt files and filenames. Currently, I'm just using a Windows VM but I'd rather have a docker as it's better to compartmentalize things. Besides, if you are using a Windows VM for just one app, that's a lot of wasted space. I could go the plugin route but then I loose the GUI, which is a huge part of what I like about this app. I'm wondering if I can either use WINE or maybe a stripped down version of Windows, perhaps the IoT version. I might take a stab at this when I get some time.

For those looking at Goodsync, I got it free with Trialpay. All I had to do was play some stupid mobile/Facebook game to a certain level. Take a look if you're interested:
https://www.trialpay.com/checkout/?c=fd8a635&tid=A7DZclW&loop=1

Edited by bobbintb
Link to comment
2 minutes ago, bobbintb said:

I know this thread is somewhat dead but I've been taking a second look at my backup and am thinking about this. Currently, I'm just using a Windows VM but I'd rather have a docker as it's better to compartmentalize things. Besides, if you are using a Windows VM for just one app, that's a lot of wasted space. I could go the plugin route but then I loose the GUI, which is a huge part of what I like about this app. I'm wondering if I can either use WINE or maybe a stripped down version of Windows, perhaps the IoT version. I might take a stab at this when I get some time.

For those looking at Goodsync, I got it free with Trialpay. All I had to do was play some stupid mobile/Facebook game to a certain level. Take a look if you're interested:
https://www.trialpay.com/checkout/?c=fd8a635&tid=A7DZclW&loop=1

 

One thing that springs to mind is be wary, or at least look into the license for GoodSync.  It may not be legal to "repackage" and distribute it (aka upload it to docker hub)

Link to comment
  • 3 weeks later...
  • 4 weeks later...
On 4/17/2018 at 9:59 AM, Myke said:

GoodSync developer here. I'm not sure that's exactly what you need, but one of my colleagues already did some kind of docker for goodsync/gs-server (see https://github.com/grinnery/gsdock.git). I'm not sure it's working right now (because we did some changes recently), but I guess you can start with that.

 

If you need something explained, you can ask here.

 

I'd be interested, if it can become a supported product.  Currently I'm using Goodsync via FTP to my UNRaid server.

Link to comment
  • 2 weeks later...
On ‎4‎/‎17‎/‎2018 at 8:59 AM, Myke said:

GoodSync developer here. I'm not sure that's exactly what you need, but one of my colleagues already did some kind of docker for goodsync/gs-server (see https://github.com/grinnery/gsdock.git). I'm not sure it's working right now (because we did some changes recently), but I guess you can start with that.

 

If you need something explained, you can ask here.

 

I'm not quite sure how to use this. What I'm looking for really is the same GUI experience I get with Goodsync in Windows in my UnRaid NAS. I haven't used the command line Linux version. I'm fine with command line but like the ease of visualizing the information and setting it up that the GUI provides. I doubt anything like that is available at the moment though. I might look into making a Windows based docker image if I can't find anything else. I'm just using a VM right now but it's not as efficient on resources.

Link to comment
14 hours ago, bobbintb said:

 

I'm not quite sure how to use this. What I'm looking for really is the same GUI experience I get with Goodsync in Windows in my UnRaid NAS. I haven't used the command line Linux version. I'm fine with command line but like the ease of visualizing the information and setting it up that the GUI provides. I doubt anything like that is available at the moment though. I might look into making a Windows based docker image if I can't find anything else. I'm just using a VM right now but it's not as efficient on resources.

 

There would be no need for a GUI Goodsync version that runs in the UnRaid WebGui (although that would be cool).  What I'm looking for is someone to setup a docker with the Linux version/server for Goodsync as describe here: http://www.goodsync.com/for-linux

 

Once the Goodsync docker is running, you'd use the Windows interface of Goodsync to run the backups.  It would interface to the Goodsync Linux server/docker and handle the file management on the Linux side.  

Link to comment
  • 9 months later...

Yes, 

 

Unfortunately Duplicati is quite buggy (see the forums) also mainly it does not have the ability to resume files uploading to G Suite so if it stops halfway or 99% through a file it restarts from the beginning plus even worse the stop after upload is for the job not the file so if you want to pause/stop the job of 5-6TB it is an impossibly long wait.

Link to comment

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.   Restore formatting

  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.