Setting Up Private Networking with WireGuard

Why use private networking?

A private network lets your servers talk to each other (and to your devices) over an encrypted WireGuard mesh, without exposing those services to the public internet. Use it for databases, internal APIs, dashboards, Home Assistant, Pi-hole, NAS shares, and anything else that should not be reachable from outside.

One network per customer

Every account is assigned a unique private subnet, typically 10.<customer_id>.0.0/24. The same network spans all of our datacenters — a server in Montreal and one in Halifax can reach each other privately at full speed.

Joining a VPS to the network

  1. Open the VPS service page and select the Network tab.
  2. Click Join Private Network.
  3. The panel assigns the next available 10.x.0.N address and pushes the WireGuard config to the host.
  4. Within seconds the VPS can reach other members of your private network.

Public VPS vs Private Homelab VPS

ServicePublic IPPrivate network
VPS (public)YesOptional, free to join
Private Homelab VPSNoRequired — only way in
Game ServerYesNot supported
Web HostingYesNot supported

Worked example

Customer network: 10.42.0.0/24

Public VPS  (web)        10.42.0.1   + 203.0.113.10 public
Private VPS (database)   10.42.0.2   no public IP
Private VPS (Home Assist) 10.42.0.3   no public IP
Your laptop              10.42.0.100 WireGuard peer

The web server connects to the database over 10.42.0.2:3306.
You reach Home Assistant from anywhere via 10.42.0.3:8123 over WireGuard.
The internet cannot reach the database or Home Assistant at all.

Leaving the network

From the VPS’s Network tab click Leave. The peer is removed and the IP is returned to the pool. Private Homelab VPSes cannot leave (they have no other way in).

Back to Knowledge Base