This Docker package will notify your IP periodically to your Domain Name Server from your Synology NAS.
This is my repository to share my DDNS Docker Image from Synology to specific Domain Name Server.
You should prepare your own domain.
If you can modify Dockerfile, you can fix that Dockerfile for fitting to your system.
-
Go to 'Releases' of this Github page.
-
Download tar.gz file that you want to use.
-
Go to your DSM's docker, go to 'Image > Add > Add From File'
-
Go to 'Upload > Browse' and choose that you downloaded tar.gz, if done, click 'Choose'.
-
[OPTIONAL] If you want to make this container reboot automatically, choose that option.
-
Go to 'Environment', Change all of options for customizing, except PATH.
-
If you done, click Accept. It should works well. You can check on 'Container'.
If you can use and change Dockerfile. Just download Dockerfile on the directory and change Dockerfile's setting.
After that, Make image and run on your NAS SSH.
For using AWS Lightsail DNS CLI, you should prepare IAM User with AWS Lightsail API permission.
You needs AWS Lightsail IAM privileges: GetDomain, UpdateDomainEntry
And also, you need to register your domain and make an A record that you want to use on Lightsail DNS.
For more information, go to AWS API page.
-
ACCESS_KEY_ID = write_your_access_key_id
You should write your IAM's Access Key ID. -
SECRET_ACCESS_KEY = write_your_secret_access_key
You should write your IAM's Access Key ID (it's generally more longer). -
ENV DOMAIN_NAME = mydomain.net
Please write your domain. You should register your domain on AWS Lightsail DNS. -
ENV RECORD_NAME=example.mydomain.net
Please write your A record name. You should register A record first time with any other IP.
Because it just fix your record.
If you have any problem to use this application, please tell me your problem on GitHub Issues.
But please forgive me for poor programming skills because I'm a hobby programmer. :)
Please use freely at your own risk. It's totally OK that you can change this code! But please just mark who made this! :D