linode-dynamic-dns
Update Linode DNS records with your local IPv4 and IPv6 addresses.
Environment Variables
| Name | Description |
|---|---|
| IPV4_ADDRESS | IPv4 address to use in the A record |
| IPV4_DISABLE | Disable IPv4 updates. |
| IPV4_URL | The URL which returns your local IPv4 address (default https://ipv4.icanhazip.com/) |
| IPV6_ADDRESS | IPv6 address to use in the A record |
| IPV6_DISABLE | Disable IPv6 updates. |
| IPV6_URL | The URL which returns your local IPv6 address (default https://ipv6.icanhazip.com/) |
| LINODE_ACCESS_TOKEN | Your Linode API access token. |
| LINODE_DNS_DOMAIN | The domain the host is a part of. |
| LINODE_DNS_HOSTNAME | The host record to update. set to empty string for the base domain, * for wildcard subdomains (default is empty) |
| LINODE_DNS_TTL | Record TTL in seconds (default 300) |
| UPDATE_INTERVAL | Run continuously and update the DNS record every UPDATE_INTERVAL-seconds (default disabled) |
Installation
Systemd Service
Example files for a systemd service and timer are in the systemd directory.
- Copy the
.serviceand.timerfiles into/etc/systemd/systemand the.confinto/etc. - Edit the config file as required.
- Run the following to enable the service:
systemctl daemon-reload
systemctl enable linode-dynamic-dns.timer
systemctl start linode-dynamic-dns.timer
systemctl start linode-dynamic-dns.service
Metadata
Release files for linode-dynamic-dns 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| linode_dynamic_dns-0.7.0.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| linode_dynamic_dns-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.5 kB
Release files / linode_dynamic_dns-0.7.0.tar.gz
| Download URL | linode_dynamic_dns-0.7.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9348732573146142c581b91def76f8e6404d658b431042dbb8d426db40f5fd8f
|
|
BLAKE2b-256 checksum How to use checksums |
9749f44d5b43870a1eadd69291ab9757f09d661e7ddcc456f30fb9782552d1f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.7
|
Release files / linode_dynamic_dns-0.7.0-py3-none-any.whl
| Download URL | linode_dynamic_dns-0.7.0-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
af6eed346775fd9bd63b0b2967023ca653c04ae89ea95fdc49bd179e4563f7e3
|
|
BLAKE2b-256 checksum How to use checksums |
b535e865e88f934004f476ee266a7acd8b5dc63b9744367966960b387e38bb5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.7
|