Jump to content
jeffreywhunter

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

33 posts in this topic Last Reply

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!

Share this post


Link to post

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?

Share this post


Link to post

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 ...  ;)

Share this post


Link to post

I have recently come across goodsync but haven't started to test it yet. What would the benefit of using this via command line in a Docker vs just spinning up a Win10 VM and running the windows ver with GUI?

Share this post


Link to post

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

Share this post


Link to post

Sadly, no, no one has ever shown interest.  I gave up and have moved to FTP as a transport method.  So far, its worked well.  And yes, sad about Crashplan...  The Goodsync engine does a good job.  There is a cost, but so many things do.

Share this post


Link to post

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.

Share this post


Link to post

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.

 

 

Share this post


Link to post
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?

Share this post


Link to post

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

Share this post


Link to post
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)

Share this post


Link to post
Just now, CHBMB said:

 

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)


Ah, yes, good point.

Share this post


Link to post

Goodsync looks like an excellent option for file sync / backups within and between networks. Has there been any movement on getting it to work within unRAID?

Share this post


Link to post

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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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.  

Share this post


Link to post

I currently use Goodsync to backup my server to Google via a Windows 10VM although it all works great I would love to have a docker with GUI for this and would also contribute to the dev that could do it 🙂

Share this post


Link to post
15 minutes ago, trurl said:

Looks like it should be possible to get this one going on Unraid:

 

https://hub.docker.com/r/shrmn/gsdock

I currently use this docker and it runs great but it doesn't have a GUI.  It's the GoodSync Connect Linux server.  It does have a web interface to configure the server.  I'm note sure if you can setup jobs using the command line.  I haven't tried it yet.

Share this post


Link to post

Why not using Synchthing, doing kind of the same and is available on all plattforms. Container is in CA.

Cheers

Share this post


Link to post

I upload to encrypted to Google (G Suite, 8TB & Counting!) Syncthing cannot handle that

Share this post


Link to post

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.

Share this post


Link to post

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.