{"id":13809243,"url":"https://github.com/digitalocean/OpenVPN-Pihole","last_synced_at":"2025-05-14T05:33:36.853Z","repository":{"id":35419689,"uuid":"211382001","full_name":"digitalocean/OpenVPN-Pihole","owner":"digitalocean","description":"https://marketplace.digitalocean.com/apps/openvpn-pihole","archived":true,"fork":false,"pushed_at":"2022-09-28T13:20:37.000Z","size":33,"stargazers_count":144,"open_issues_count":0,"forks_count":21,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-10T03:07:52.367Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-27T18:45:40.000Z","updated_at":"2025-03-04T13:45:23.000Z","dependencies_parsed_at":"2023-01-15T20:39:27.353Z","dependency_job_id":null,"html_url":"https://github.com/digitalocean/OpenVPN-Pihole","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2FOpenVPN-Pihole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2FOpenVPN-Pihole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2FOpenVPN-Pihole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2FOpenVPN-Pihole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalocean","download_url":"https://codeload.github.com/digitalocean/OpenVPN-Pihole/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254077021,"owners_count":22010642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T01:02:12.380Z","updated_at":"2025-05-14T05:33:36.569Z","avatar_url":"https://github.com/digitalocean.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# OpenVPN + Pihole\n\n**NB: This iamge is no longer supported / maintained. It's successor (based on WireGuard) can be built [here](https://github.com/digitalocean/marketplace-pi-hole-vpn).** \n\n## Setup\n\n    python3 -m venv venv\n    venv/bin/pip install -U pip\n    venv/bin/pip install fabric\n\n### Test build\n\n    venv/bin/fab testbuild -H [BUILD_DROPLET_IP]\n\nThis will install your files and packages and run your scripts but will not\nperform a cleanup of the build system or power it down.  This can be used for\ntesting during development.\n\n### Final build\n\n    venv/bin/fab build -H [BUILD_DROPLET_IP]\n\nThis task will perform all steps (upload files, run scripts, install packages,\nclean up build system, power off) to prepare your droplet for snapshot.\n\n## Development\n\nSee the [Marketplace Partners guide](https://github.com/digitalocean/marketplace-partners/tree/master/fabric)\n\n## Common Issues\n\n### Unsupported key file\n\nError:\n\n    paramiko.ssh_exception.SSHException: not a valid RSA private key file\n\n[Fix](https://freelancing.studio/paramiko-and-rsa-key/):\n\n    puttygen id_rsa -O private-openssh -o new.key\n\n## Donations\n\nIf you like this tool, consider donating to the authors from which this work\nis derived:\n\n    https://github.com/Nyr/openvpn-install#donations\n    https://pi-hole.net/donate/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalocean%2FOpenVPN-Pihole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalocean%2FOpenVPN-Pihole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalocean%2FOpenVPN-Pihole/lists"}