Installation

Prerequisites

Your machine needs to match the following conditions:

  • Have a static IP

  • Have python >= 3.6 + pip and docker installed

  • Have valid SSL certificate (cert.crt) and matching key (key.key)

Installation from PyPI

DoTH-DNS is published on PyPI so you can simply install it with

$ pip install doth-dns

But it is recommended to install it in a virtual environment.

Installation from source

DoTH-DNS can be install directly from a clone of the Git repository. You can either clone the repo and install the local clone:

$ git clone https://github.com/Cielquan/DoTH-DNS.git
$ cd DoTH-DNS
$ pip install .

or install it directly via git:

$ pip install git+https://github.com/Cielquan/DoTH-DNS.git

You can also grab the repo in either tar.gz or zip format. After downloading and extracting you can install it with pip like above.