Skip to content
Shell
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client-tools Add setup to vpn-up Oct 3, 2019
files Fix instructions in MOTD Sep 29, 2019
scripts OpenVPN + Pihole launch Sep 27, 2019
.gitignore OpenVPN + Pihole launch Sep 27, 2019
LICENSE Initial commit Sep 27, 2019
README.md Add donation info for work this is derived from Sep 27, 2019
fabfile.py OpenVPN + Pihole launch Sep 27, 2019
fabric.yaml OpenVPN + Pihole launch Sep 27, 2019
packages.txt OpenVPN + Pihole launch Sep 27, 2019

README.md

OpenVPN + Pihole

https://marketplace.digitalocean.com/apps/openvpn-pihole

Setup

python3 -m venv venv
venv/bin/pip install -U pip
venv/bin/pip install fabric

Test build

venv/bin/fab testbuild -H [BUILD_DROPLET_IP]

This will install your files and packages and run your scripts but will not perform a cleanup of the build system or power it down. This can be used for testing during development.

Final build

venv/bin/fab build -H [BUILD_DROPLET_IP]

This task will perform all steps (upload files, run scripts, install packages, clean up build system, power off) to prepare your droplet for snapshot.

Development

See the Marketplace Partners guide

Common Issues

Unsupported key file

Error:

paramiko.ssh_exception.SSHException: not a valid RSA private key file

Fix:

puttygen id_rsa -O private-openssh -o new.key

Donations

If you like this tool, consider donating to the authors from which this work is derived:

https://github.com/Nyr/openvpn-install#donations
https://pi-hole.net/donate/
You can’t perform that action at this time.