An open API service indexing awesome lists of open source software.

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

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.