🛠️ Creating a Private Domain in VeilNet #
Private Domains allow you to establish a completely isolated, trusted overlay network within the VeilNet ecosystem. Only members you explicitly authorize can connect, and no other Portal or Rift outside the domain will be able to access, see, or relay your traffic.
🔐 Private Domains are available to users with Team or above service tiers.
Step 1: Upgrade Your Service Tier #
Before you can create a Private Domain, ensure your account is eligible:
Log in to your VeilNet Console
Navigate to Subscription
Select Team or above tier
Complete the upgrade process

Step 2: Create the Domain #
Once your subscription tier is upgraded:
Navigate to the Domains section from the left-hand menu.
Under Create a new private domain, fill in the following:
Domain Name – choose a name (e.g.,
alpha.internal
)Subnet – specify a valid private IP range (e.g.,
10.12.0.0/16
)Region – select a deployment region (e.g.,
UK
,SG
,US
)
Click the ➕ Create button
Your new Private Domain will appear on the right under Your Private Domains.
⚠️ Make sure the subnet you choose does not overlap with internal Kubernetes or VPC ranges used by your infrastructure.

Step 3: Deploy Portals #
Once your Private Domain is created, the next step is to deploy one or more Portals — these serve as entry/exit points and relay nodes for devices in your domain.
✅ The deployment process is identical for both Public and Private Domains.
To deploy a Portal: #
Navigate to the Portals section in the Console.
Click Add New Portal.
Assign the Portal to your Private Domain and choose the matching region.
A deployment manifest (Docker Compose or Kubernetes) will be generated for you.
Use the provided token and configuration to deploy your Portal.
You can deploy using:
Docker Compose (standalone or server-based)
Kubernetes (via
kompose
conversion or Helm)
⚠️ Ensure your Portal is in the same region as the Private Domain. Cross-region operation is not supported and will result in failed sessions.