Container for No-IP dynamic DNS updates


Recommended Posts

4 hours ago, toolmanz said:

Can anybody tell me or provide a step by step on how to install a compiler on Unraid?

 

My setup:

Dell R710 server with Unraid latest;

Usual assortment of dockers; Nextcloud, Sonarr, Radarr .....

48 Gb memory and 12 cores/24 threads

 

Runs well and haven't had a major problems - except those of my own making 😁....

 

I use a reverse proxy using a service called "NO-IP" to handle the redirections. And when my ISP graciously changes my IP - all my proxies don't work.

 

I want to install their Linux Dynamic Update Client (DUC) on the server to periodically check that the IP address hasn't changed (my dumb ISP just can't seem to keep my ip static .....🤬

 

I have the NOIP package etc. but whenever I try to run make install it tells me:

sudo make install
sudo: make: command not found

 

I assume this means I don't have gcc or some such not installed. Tried everything with no joy....

 

If anyone can point me in the right direction it would be greatly appreciated.

 

Thats the last step before getting the client installed .....😭

 

Thanks in advance for any feedback or suggestions.....

 

I also posted at: 

Cheers

 

toolmanz

Have you tried installing the docker from the community apps?

 

 

Link to comment
  • 1 month later...

Hello, hoping someone can help me with this.  I've tried the config option via environment variables, but for some reason the daemon fails to start.  I guess because it's still loking for the config file even though all variables were passed already?

 

command with variables:

/usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='NoIp' --net='bridge' -e TZ="America/New_York" -e HOST_OS="Unraid" -e 'USERNAME'='acosmichippo' -e 'PASSWORD'='_______' -e 'DOMAINS'='ddns.net' -e 'INTERVAL'='60m' -v '/mnt/user/appdata/NoIp':'/config':'rw' 'coppit/no-ip'

 

log:

All required settings passed as environment variables. Skipping config file creation.
Started runsvdir, PID is 13. Waiting for processes to start....
[Jul 18 00:57:48] Launching the noip2 daemon
Can't locate configuration file /config/no-ip2.generated.conf. (Try -c). Ending!

run: noip: (pid 16) 5s
[Jul 18 00:57:53] Current status
Can't locate configuration file /config/no-ip2.generated.conf. (Try -c). Ending!
[Jul 18 00:57:53] ERROR: noip2 daemon has stopped running. Restarting it in 60 seconds.

 

 

Thank you for any tips!

Edited by acosmichippo
Link to comment
  • 1 month later...
On 7/17/2021 at 8:35 PM, acosmichippo said:

Hello, hoping someone can help me with this.  I've tried the config option via environment variables, but for some reason the daemon fails to start.  I guess because it's still loking for the config file even though all variables were passed already?

 

command with variables:

/usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='NoIp' --net='bridge' -e TZ="America/New_York" -e HOST_OS="Unraid" -e 'USERNAME'='acosmichippo' -e 'PASSWORD'='_______' -e 'DOMAINS'='ddns.net' -e 'INTERVAL'='60m' -v '/mnt/user/appdata/NoIp':'/config':'rw' 'coppit/no-ip'

 

log:

All required settings passed as environment variables. Skipping config file creation.
Started runsvdir, PID is 13. Waiting for processes to start....
[Jul 18 00:57:48] Launching the noip2 daemon
Can't locate configuration file /config/no-ip2.generated.conf. (Try -c). Ending!

run: noip: (pid 16) 5s
[Jul 18 00:57:53] Current status
Can't locate configuration file /config/no-ip2.generated.conf. (Try -c). Ending!
[Jul 18 00:57:53] ERROR: noip2 daemon has stopped running. Restarting it in 60 seconds.

 

 

Thank you for any tips!

Within the container you need to navigate to /config and then edit the file noip.conf  Once you put the relevant information in, restart the container and it should auto create the no-ip2.generated.conf file for you.

 

vi /config/noip.conf

enter username and password for noip

example:
 

/config # cat noip.conf
# This is an email address
USERNAME='putyourusernamehere'

PASSWORD='putyourpasswordhere'

# Your hostname, group name, or a comma-delimited list of a mix of them.
DOMAINS='host1,host2,host3'

# Examples: 5 m, 5 h, 5 d. Minimum is 5 minutes.
INTERVAL='30m'
 

Hope this helps.

 

Regards,

Tymarand

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.