Installation¶
Python package¶
LetsDNS can be installed using the Python Package Index.
# System-wide installation.
sudo pip install letsdns
# Alternative: Install for the current user only.
# pip install --user letsdns
Alternative: Virtual environment¶
You can use LetsDNS in an isolated virtual environment, even as a non-root user. I provide an install script to create such an environment from scratch. The following commands show how to invoke the script in a BASH compatible shell.
# Download install script using wget, cURL, or similar.
wget https://raw.githubusercontent.com/LetsDNS/letsdns/master/scripts/install.sh
# Optional: Verify that the downloaded script does not
# do anything nasty, using Mark I Eyeball checks.
cat install.sh
# Mark the downloaded script as executable.
chmod 0700 install.sh
# Execute script, providing a destination directory of your liking.
./install.sh /var/lib/letsdns
Before launching LetsDNS for the first time, you need to create a configuration file. See the next documentation section for details.