https://github.com/theadzik/dyndns-noip
A dynamic dns client for no-ip.com
https://github.com/theadzik/dyndns-noip
docker dynamicdns kubernetes noip-client python
Last synced: 3 months ago
JSON representation
A dynamic dns client for no-ip.com
- Host: GitHub
- URL: https://github.com/theadzik/dyndns-noip
- Owner: theadzik
- License: mit
- Created: 2024-11-25T15:39:51.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-25T20:00:52.000Z (7 months ago)
- Last Synced: 2025-02-03T10:46:28.870Z (4 months ago)
- Topics: docker, dynamicdns, kubernetes, noip-client, python
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DynDNS-NoIP
DynDNS-NoIP is a simple dynamic dns client working with [No-IP.com](https://noip.com).
****
## Getting started
### No-IP.com setup
Follow [No-IP.com getting started](https://www.noip.com/support/knowledgebase/free-dynamic-dns-getting-started-guide-ip-version)
guide.### Config
Depending on your environment provide environment variables either in
[docker-compose](docker-compose/docker-compose.yaml) or in [kubernetes](kubernetes-manifest/secret.yaml)| Name | Description| Required |
|---|---|---|
| NOIP_USERNAME| Your noip.com username | Required |
| NOIP_PASSWORD| Your noip.com password | Required |
| HOSTNAME | Domain you would like to update, e.g. example.ddns.net | Required |
| LOG_LEVEL| DEBUG, INFO or WARN| Optional |
| CHECK_ONLY_MODE| Setting any value will disable updating DDNS | Optional |
| SMTP_HOST| SMTP server used to send warning emails| Optional |
| SMTP_PORT| SMTP port, defaults to 465 | Optional |
| SMTP_USERNAME| e.g. [email protected] | Optional |
| SMTP_PASSWORD| Password to SMTP server| Optional |
| NOTIFICATION_EMAIL | Address to receive warning emails | Optional |### Start DynDNS-NoIP
Start it with your container by running `docker-compose up`, `kubectl apply -k kubernetes-manifest`
or any other container runtime you use.