<!-- | Goal | Install the functional software for SSL certificate management.| |-----------|------| | Rationale | Operational technical requirement.| | Nuance | - | ## Procedure --> <ol> <li> <p>Install pip to have a package manager for python (like apt for Debian, npm for Nodejs, etc):</p> <pre><code class="language-shell">apt install curl python-pip</code></pre> </li> <li> <p>Install lexicon to enable <a href="https://github.com/AnalogJ/lexicon">DNS registar</a> communication:</p> <pre><code class="language-shell">pip install dns-lexicon</code></pre> </li> <li> <p>Refer to your DNS provider and install provider specific dependencies should this be necessary (E.g. for TransIP):</p> <pre><code class="language-shell">pip install dns-lexicon[transip]</code></pre> </li> <li> <p>Download dehydrated to enable Letsencrypt certificate management:</p> <pre><code class="language-shell">curl https://raw.githubusercontent.com/lukas2511/dehydrated/master/dehydrated -o /usr/local/bin/dehydrated chmod u+x /usr/local/bin/dehydrated</code></pre> <blockquote> <blockquote> <blockquote> <blockquote> <blockquote> <p>Dehydraded is a more versatile alternative to the more commonly applied Certbot.</p> </blockquote> </blockquote> </blockquote> </blockquote> </blockquote> </li> </ol>