dynamic dns (dyndns) update client with support for multiple protocols
Python Makefile Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
dyndnsc
packaging Working around build env on docker hub Apr 17, 2018
.coveragerc
.gitignore
.pre-commit-config.yaml
.pylintrc mega patch, flake8, bandit, check-manifest, refactored code, pylint s… Jan 2, 2018
.travis.yml
AUTHORS
CHANGELOG.rst
LICENSE Added pre-commit hook end-of-file-fixer Dec 28, 2017
MANIFEST.in
Makefile
README.rst
dyndns.plist updating documentation for latest command line argument changes Apr 2, 2014
example.ini
requirements-style.txt
requirements.txt
setup.cfg
setup.py Upgrade bottle Jan 28, 2018
tox.ini Put release automation into tox Jan 14, 2018

README.rst

Dyndnsc - dynamic dns update client

https://travis-ci.org/infothrill/python-dyndnsc.svg?branch=master Code coverage Requirements Status

Dyndnsc is a command line client for sending updates to dynamic dns (ddns, dyndns) services. It supports multiple protocols and services, and it has native support for ipv6. The configuration file allows using foreign, but compatible services. Dyndnsc ships many different IP detection mechanisms, support for configuring multiple services in one place and it has a daemon mode for running unattended. It has a plugin system to provide external notification services.

Quickstart / Documentation

See the Quickstart section of the https://dyndnsc.readthedocs.io/

Installation

# from pypi:
pip install dyndnsc

# using docker:
docker pull infothrill/dyndnsc-x86-alpine

# from downloaded source:
python setup.py install

# directly from github:
pip install https://github.com/infothrill/python-dyndnsc/zipball/develop

Requirements

  • Python 2.7 or 3.4+

Status

Dyndnsc is still in alpha stage, which means that any interface can still change at any time. For this to change, it shall be sufficient to have documented use of this package which will necessitate stability (i.e. community process).