Serverless VPN Self-hosted based on WireGuard

A location is where you connect to VPN.
A location can be provided by multiple cloud regions from supported cloud providers. For example, Sydney cloud region is available on AWS Lightsail, DigitalOcean, Akamai Linode, and Vultr.
This way, you get redundant cloud region options just for a single location and ability to select the best cloud region based on lower costs and higher performance instance types.
Based on your configuration, a cloud provider, its cloud region, and an instance type are selected at runtime to create a WireGuard VPN server for a chosen location.
All available 49 VPN locations:
Amsterdam
Ashburn
Atlanta
Bengaluru
Chennai
Chicago
Dallas
Delhi NCR
Falkenstein
Frankfurt
Fremont
Helsinki
Hillsboro
Honolulu
Ireland
Jakarta
Johannesburg
London
Los Angeles
Madrid
Manchester
Melbourne
Mexico City
Miami
Milan
Montreal
Mumbai
New York City
Newark
Nuremberg
Ohio
Oregon
Osaka
Paris
San Francisco
Santiago
Sao Paulo
Seattle
Seoul
Silicon Valley
Singapore
Stockholm
Sydney
Tel Aviv
Tokyo
Toronto
Virginia
Warsaw
Washington, D.C.