ShoalStack is now

platform201
Deploy a private WireGuard VPN server in GCP.

WireGuard VPN Server VM Blueprint

This blueprint includes a virtual machine, a WireGuard server configured on first boot, and a web dashboard for adding devices, so you can run a private VPN endpoint of your own.

About the WireGuard VPN Server VM Blueprint

This blueprint provides a working WireGuard VPN server running on a virtual machine you control. The server is configured on first boot and comes back automatically when the machine restarts. Devices are added through a web dashboard. Create a client, scan the QR code with the WireGuard app, and the tunnel is live.

Use this blueprint as:

  • A private VPN endpoint of your own
  • A starting point for secure remote access
  • A foundation for reaching private services
  • A template for a fixed-address browsing route
WireGuard VPN Server blueprint card
WireGuard VPN Server VM node with its machine and startup script settings

How the Graph Works

This blueprint contains a single VM node already configured to run the WireGuard VPN server, giving you a complete VPN endpoint you can customize for your own devices and settings. The machine is deployed into a GCP solution, with platform201 setting up the disk and the firewall rules.

Virtual Machine

Runs the VPN server on a GCE-backed machine with its own subdomain and a fixed public address.

Boot Script

Installs and starts WireGuard and the dashboard the first time the machine boots, with no setup of your own.

Web Dashboard

Adds, removes, and monitors devices from the browser, and generates a QR code for each one.

Ports

Opens the UDP port carrying the tunnel and the TCP port serving the dashboard, and leaves SSH available.

WireGuard dashboard client list and the exposed TCP and UDP ports

What You Can Build with This Blueprint

Use the WireGuard VPN Server blueprint to protect traffic on untrusted networks, reach private services, or browse from a fixed address.

Public Wifi Protection

Public Wifi Protection

Send traffic through an encrypted tunnel on untrusted networks.

Private Service Access

Private Service Access

Reach internal services without exposing them to the internet.

Fixed-Address Browsing

Fixed-Address Browsing

Browse from one consistent address wherever you are working.

Team Remote Access

Team Remote Access

Give a small team their own devices on a shared private network.

Travel Connectivity

Travel Connectivity

Keep a familiar network route while working away from the office.

Home Lab Access

Home Lab Access

Connect back to the services running on your own hardware.

Using This WireGuard Blueprint

Move from a blank canvas to a running machine with a visual setup flow that keeps configuration, ports, and deployment easier to manage.

1

Create a New Project

Create a new project in platform201 to get started.

2

Browse Blueprints

Open your environment and select Browse Blueprints to view available deployment templates.

3

Select the Blueprint

Choose the WireGuard VPN Server VM blueprint to automatically generate the machine and its configuration.

4

Set the Dashboard Login

Choose the username and password for the web dashboard before you deploy.

5

Deploy

Click Deploy and wait a couple of minutes while first boot installs the server and pulls the dashboard image.

6

Add a Device

Open the dashboard, create a client, and give it a name such as iPhone or work laptop.

7

Connect

Scan the QR code with the WireGuard app, or download the config file and import it on a desktop client.

8

Lock Down the Dashboard

Run the setup helper over SSH to restrict the dashboard to your own address and add an HTTPS certificate.

After Deployment

Once deployed, platform201 starts the machine and the VPN server comes up on first boot, with the dashboard reachable on its own port. Run the setup helper from an SSH session to restrict the dashboard to your own address and add a certificate that renews itself. Both settings survive a reboot of the machine.

The deployed WireGuard VM with SSH, dashboard and reboot actions

Ready to Deploy Your VPN Server?

Start with a working WireGuard server, add your devices from the dashboard, and deploy a private VPN endpoint without configuring Google Cloud manually.

Deploy This Blueprint