https://github.com/papela/noip-updater
This is a simple Docker image to keep your No-IP.com Dynamic DNS hosts up to date. https://ko-fi.com/Papela
https://github.com/papela/noip-updater
docker docker-image noip noip-client noip-docker noip-image
Last synced: about 2 months ago
JSON representation
This is a simple Docker image to keep your No-IP.com Dynamic DNS hosts up to date. https://ko-fi.com/Papela
- Host: GitHub
- URL: https://github.com/papela/noip-updater
- Owner: Papela
- License: gpl-3.0
- Created: 2024-02-20T09:39:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-27T12:12:22.000Z (over 2 years ago)
- Last Synced: 2025-04-04T17:48:29.170Z (about 1 year ago)
- Topics: docker, docker-image, noip, noip-client, noip-docker, noip-image
- Language: Shell
- Homepage: https://hub.docker.com/r/papela/noip-updater
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# noip-updater
## This is a simple Docker image to keep your No-IP.com Dynamic DNS hosts up to date.
### Based on: [This repo](https://github.com/Mardiie/noip-update)
Run with Docker:
-------------
To run the image with docker use the following command:
```
docker run -d \
-e NOIP_USER=
-e NOIP_PASSWORD= \
-e NOIP_HOST= \
-e NOIP_INTERVAL= \
papela/noip-updater:latest
```
_To be able to use the image on an armx64 processor, use the image: **papela/noip-updater:armx64latest**_
Correct time in container:
-------------
For logging purposes you would want to set the correct time in the container.
We link both timezone and localtime to the docker container as such:
```
-v /etc/timezone:/etc/timezone:ro
-v /etc/localtime:/etc/localtime:ro
```
Using the script file
----------------------------
You can also download the script file and modify it yourself then run outside of Docker.
The only dependencies required are: curl and sleep (most Linux distros have these preinstalled)
About:
----------
What this does is:
1. Check if you variables are set except for NOIP_INTERVAL since this has been set at 60 minutes by default (_If the time is equal to or less than 0, it will only be executed once and then exit_).
2. It uses curl to update the given No-IP host-name.
3. It sleeps for the given interval (_as long as it is not 0_) and then starts at step 2 again.