License transfer to new docker container on server reload

Hi,

I have recently reloaded my server and with it, rebuilt my Duplicacy docker container. I backed up the appdata directory (configs) for Duplicacy but not the docker compose (it was a standard Unraid based template, same as now). The issue is the license I purchased won’t re-apply (same server, same template, same appdata). I am understanding it’s something to do with the docker hostname after scanning the forums, BUT i never set one originally.

The support says to login to my account (which I didn’t have) or create a support ticket, which directed me here. And the Licensing page only says buy a new one (but my existing is valid until 2028). Is the licensing bound to the email address the license was bought with if I create the account later of does it only work if initially signed in at purchase?

Ultimately I like and use Duplicacy, and just wish to continue doing so, but this licensing has me stumped. Any help would be appreciated.

Depends on what container you use. It needs to preserve machine-id and hostname, for license activation to persist.

Otherwise you need to use a new activation code from your account if either hostname or machine-id changes.

Thanks @saspus, but I didnt create an account (until now)… just bought a license via Paypal and it arrived. Unfortunately I have no idea what the Dockers internals hostname might have been or machine id.

Any other ways to renew the license?

Interesting. I have no idea how that works. Did you use the same email address?

Hostname could be specified on the command line, but otherwise it’s probably random.

Machine ID would also be random. My container persists it in the configuration folder, but if you used different container — maybe they don’t.

Either way the path forward here is to figure out why your account does not list the license. @gchen?

@85630360183d6c2b9f26 You need to create an account before buying a license. If you’ve received the order confirmation email with the license code, log in using the email address that the email was sent to and you’ll see the license. If you forget the password there is an option to reset the password on the login page.

Thanks @saspus and @gchen, I was indeed using the wrong e-mail address and so after doing some digging I found the right one, did forgot password and I found my account.

From the CLI of the docker, I then typed “hostname” and got the new host to change the license to. I’ll investigate how to hard set this using the Docker config at some other stage (I see others have looked into this successfully, just UNRAID does it slightly different via template and I need to add it properly), but the main thing is I have a way forward and it’s now working.

Thanks for great support, I really like Duplicacy!