SelfVPN: Self-Hosted VPN in 15 mins

1 rating

Deploy a VPN server on a public cloud provider of your choice and pay only for the hosting cost!

This guide helps you deploy a VPN server on your terms, giving you complete privacy and control over your server and data in addition to saving on mark up costs charged by "professional" VPN providers like expressVPN, nordVPN, etc.

Many cloud providers have a free tier plan that gives you access to compute resources without any additional charge, using this script you can leverage the promotional benefits of cloud providers to spin up a VPN with no recurring charges.


  • Supports only IKEv2 with strong crypto (AES-GCM, SHA2, and P-256) for iOS, macOS, and Linux
  • Supports WireGuard Client VPN for all of the above, in addition to Android and Windows 10
  • Generates .conf files and QR codes for iOS, macOS, Android, and Windows WireGuard clients
  • Generates Apple profiles to auto-configure iOS and macOS devices for IPsec - no client software required
  • Blocks ads with a local DNS resolver (optional)
  • Installs to DigitalOcean, Amazon Lightsail, Amazon EC2, Vultr, Microsoft Azure, Google Compute Engine, Scaleway, OpenStack, CloudStack, Hetzner Cloud, Linode, or your own Ubuntu server (for more advanced users)


You can download the clients first before trying to setup the server through these links:


Download Windows Installer


Download from App Store


Download from App Store


Download from Play Store

Note: This requires having a google account for running the script.

Buy this
27 sales

Access to a script and cloud shell envirnoment with all dependencies installed that automates setting up a wireguard VPN on a public cloud server

Supported Cloud Providers
AWS, Digital Ocean
Copy product URL


(1 rating)
5 stars
4 stars
3 stars
2 stars
1 star

SelfVPN: Self-Hosted VPN in 15 mins

1 rating
Buy this