Deploy OpenVPN Access Server on Google Cloud Platform — Quick Start Guide
Deploy OpenVPN Access Server from a Google Cloud Marketplace to quickly set up a self-hosted VPN server on Google Cloud Platform (GCP).
The Access Server Google Cloud Marketplace image streamlines the initial deployment by providing:
An optional Public Static IP, enabled by default.
A browser-trusted Let's Encrypt certificate for the public IP, enabled by default.
The Admin Web UI URL, administrative username, and temporary password directly in the Google Cloud Console after deployment.
The Access Server Onboarding Wizard for initial configuration and your first VPN connection.
With Access Server on Google Cloud, you can provide secure remote access to applications and private resources hosted in your VPC, connect remote users to your Google Cloud environment, and build site-to-site VPN connectivity when needed.
For more information about running Access Server on GCP, refer to the Google Cloud VPN Solution page.
🚀 Launch the instance
Access Server provides several deployment options for Google Cloud Platform (GCP):
Google Cloud Launcher (Access Server Link)
Google Cloud Marketplace
This guide covers deployment from Google Cloud Marketplace.
Sign in to the Access Server Hub on our site or create a new account.
Under Installation, select Google Cloud.
Under Google Cloud Deployment Options, select Google Cloud Marketplace Options.
Select Launch from Google Cloud Marketplace.
Sign in to your Google Cloud account if prompted.
Review the Access Server listing in Google Cloud Marketplace.
Select Get Started.
Review and accept the applicable agreements,
Enable billing for your Google Cloud project if prompted.
Select Deploy.
If Google Cloud reports that required APIs aren't enabled, review the listed APIs.
Select Enable.
Google Cloud enables the required APIs and returns you to the deployment configuration.
Configure the deployment settings for your environment.
Setting
Description
Deployment name
Name for the deployment. The default is
openvpn-1.Deployment Service Account
Select an existing service account or create a new one for the deployment.
Select a Service Account
Drop-down for available service accounts, if you select existing account.
Service account name
Name for the new service account, if you create one.
Service account ID
Identifier for the new service account.
Service account description
Optional description for the service account.
Region
Google Cloud region where you want to deploy Access Server.
Zone
Availability zone within the selected region.
Machine type category
Select General, Compute optimized, or Memory optimized.
Series
Select the Compute Engine machine series appropriate for your workload.
Machine type
Select the preset virtual hardware resources combination for your workload.
Boot disk type
Select the storage type for the boot disk.
Boot disk size in GB
Specify the boot disk capacity.
Existing VPC name
Enter the exact name for the Google VPC where you want to deploy Access Server or leave blank to create a new one.
Existing subnet name
Enter the exact name for the subnet for the Access Server instance or leave blank to create a new one.
Subnet IP CIDR range
Specify the subnet CIDR range when required by your network configuration.
IP forwarding
Enable for site-to-site VPN deployments where Access Server must route traffic between networks. Disable when using NAT mode for standard remote access.
Use a static external IP address
Enabled by default. We recommend keeping this enabled so the Access Server instance retains a persistent external IP address.
Enable Let's Encrypt certificate for the external IP address
Enabled by default. Access Server requests a browser-trusted certificate for the external IP address.
Allow HTTPS (VPN traffic)
Enabled by default. Allows HTTPS VPN traffic.
Source IP ranges for HTTPS traffic
Specify the source networks allowed to reach the HTTPS service.
Allow TCP port 943 (Admin/User GUI traffic)
Enabled by default. Allows access to the Admin Web UI and Client Web UI on TCP 943.
Source IP ranges for TCP port 943 traffic
Specify the source networks allowed to access the web interfaces on TCP 943.
Allow UDP port 1194 (VPN traffic)
Enabled by default. Allows OpenVPN UDP traffic on port 1194.
Source IP ranges for UDP port 1194 traffic
Specify the source networks allowed to reach UDP port 1194.
Allow TCP port 22 (SSH traffic)
Enabled by default. Allows SSH access to the Compute Engine instance.
Source IP ranges for TCP port 22 traffic
Specify the source networks allowed to connect over SSH.
Review the deployment configuration.
Select Deploy.
Wait for Google Cloud to finish deploying the Access Server Compute Engine instance.
In the DETAILS panel, locate and save:
Admin URL
Admin User
Admin Password (Temporary)
