Install CAN
Deploy a sovereign, end-to-end encrypted Cloud Area Network on your own infrastructure — on any hyperscaler or on-premises hypervisor.
The Core is the control plane of your Cloud Area Network — it manages identity, certificates, policy, and connectivity for all nodes and users.
The CanMe Core appliance is available in the Azure Marketplace image gallery. Contact CanMe to receive your gallery access link.
- 1In the Azure Portal, navigate to Virtual Machines → Create → Azure virtual machine. Under Image, select the CanMe Core image from the shared gallery or Marketplace.
- 2Choose a VM size with at least 4 vCPUs and 16 GB RAM. Standard_D4s_v3 or Standard_D4as_v4 are suitable starting points.
- 3Under Networking, create or assign a Network Security Group (NSG) with the inbound and outbound rules listed in the port table below.
- 4Assign a Static Public IP address. Note this IP — you will use it when creating the DNS A record in the Core Rollout steps below.
- 5Review and create the VM. Once booted, the Rollout Page is reachable at https://
:8443 after approximately 30 seconds.
The CanMe Core appliance is available as an Amazon Machine Image (AMI) in AWS Marketplace. Contact CanMe to receive your AMI ID or Marketplace link.
- 1In the AWS Console, navigate to EC2 → Launch Instance. Under Application and OS Images, search for the CanMe Core AMI by ID or via Marketplace.
- 2Choose an instance type with at least 4 vCPUs and 16 GB RAM. t3.xlarge, m5.xlarge, or c5.xlarge are all suitable.
- 3Under Network Settings, create or select a Security Group with the inbound and outbound rules from the port table below. Ensure the instance is in a public subnet.
- 4Assign an Elastic IP for a stable address. Note this IP — you will use it when creating the DNS A record in the Core Rollout steps below.
- 5Verify the root EBS volume is 80 GB (gp3) and launch the instance.
The CanMe Core appliance is available in the Google Cloud Marketplace. Contact CanMe to receive your Marketplace listing link.
- 1In Google Cloud Console, go to Compute Engine → VM Instances → Create Instance. Under Boot disk, select the CanMe Core image from Marketplace.
- 2Choose a machine type with at least 4 vCPUs and 16 GB RAM. n2-standard-4 or c2-standard-4 are recommended.
- 3Under Networking, reserve a Static External IP and configure VPC Firewall Rules for all required ports. Apply rules via the instance’s network tag.
- 4Note the static external IP — you will use it when creating the DNS A record in the Core Rollout steps below.
- 5Create the instance and wait for it to reach running state.
Download the CanMe Core ISO image directly. The ISO is a bootable appliance installer — no additional OS installation is required.
- 1Upload the ISO to a vSphere datastore via the vSphere Client (Storage → Upload Files) or via the ESXi host datastore browser.
- 2Create a new VM: right-click the host or cluster and select New Virtual Machine. Set 4+ vCPUs, 16 GB+ RAM, and add an 80 GB disk. Choose Other Linux (64-bit) as the guest OS if prompted.
- 3Under CD/DVD Drive, select Datastore ISO file and point to the uploaded ISO. Ensure Connect at power on is checked.
- 4Assign the VM to a port group with outbound internet access. Ensure your upstream firewall permits the required ports listed below.
- 5Power on the VM. The appliance boots from the ISO and self-installs. Once complete, note the IP address shown in the console. Ensure port-forwarding or a public IP is configured upstream so the appliance is reachable externally.
Download the CanMe Core ISO image. This image is compatible with vCenter-managed clusters and standalone ESXi hosts equally.
- 1Log in to the vSphere Web Client connected to your vCenter Server. Navigate to the target cluster or host in the inventory.
- 2Upload the ISO to a shared datastore accessible from the target host (Datastore → Upload Files).
- 3Right-click the target host and select New Virtual Machine. Set 4+ vCPUs, 16 GB+ RAM, and add an 80 GB disk. Select Other Linux (64-bit) as the guest OS type.
- 4Add a CD/DVD Drive backed by the uploaded ISO. Ensure Connect at power on is enabled.
- 5Assign the VM to a distributed port group (or standard port group) with outbound internet access and the required firewall rules in place.
- 6Power on the VM. The appliance boots and self-installs. Note the IP address from the console once complete. Ensure public reachability via port-forwarding or a public IP upstream.
Download the CanMe Core ISO image. Upload it to Proxmox storage and boot a new VM from it directly.
- 1Upload the ISO to Proxmox storage via Datacenter → Storage → ISO Images → Upload, or via the CLI: scp canme-core.iso root@proxmox:/var/lib/vz/template/iso/
- 2Create a new VM in the Proxmox UI: click Create VM. Set 4+ vCPUs, 16 GB+ RAM, and add an 80 GB disk (virtio-scsi recommended).
- 3Under CD/DVD, select the uploaded ISO as the boot media. Ensure Boot Order has the CD drive first.
- 4Set the network bridge (e.g. vmbr0) with outbound internet access. Configure port-forwarding or assign a public IP upstream for external reachability.
- 5Start the VM. The appliance boots from the ISO and self-installs. Note the IP address shown in the Proxmox console once the appliance is running.
Configure these rules in your cloud provider’s security group, NSG, or firewall before booting the appliance.
Inbound (to appliance)
| Port | Purpose |
|---|---|
| 80/TCP | HTTP redirect and certificate provisioning |
| 443/TCP | Management UI (Cansole), API, authentication, overlay network |
| 8440/TCP | Overlay network control plane — edge node connections |
| 9000/TCP | Overlay network inter-node links |
| 8443/TCP | Rollout page — temporary, only during initial setup |
Outbound (from appliance)
| Port | Destination | Purpose |
|---|---|---|
| 53/TCP | 1.1.1.1, 8.8.8.8 | DNS |
| 443/TCP | support.canme.network | Support access |
| 443/TCP | license.canme.network | License server |
| 443/TCP | acrcanme.azurecr.io | System updates |
| 443/TCP | acme-v02.api.letsencrypt.org | TLS certificate provisioning |
Core Rollout Same for all platforms
The Rollout Page is a one-time setup wizard served by the appliance at https://
-
1Open the Rollout PageNavigate to https://
:8443 in your browser and accept the self-signed certificate warning. -
2Click “Install Core”On the choice screen, select Install Core to begin the Core installation process.
-
3Fill in the installation form
Field Description License Key Your CanMe license key (from your CanMe account) Core Address The network-wide FQDN for your Core and Cansole, e.g. canme.example.com. This address becomes the entry point for the entire Cloud Area Network — choose it carefully. Customer Name Used to derive the internal domain name -
4Create a DNS A recordIn your DNS provider, create an A record pointing your chosen Core Address (e.g. canme.example.com) to the appliance’s public IP address. This record must resolve before you click Install, as the Core uses it to provision a TLS certificate from Let’s Encrypt.
-
5Click “Install” and waitThe progress bar updates in real time. Installation typically takes 3–8 minutes. Wait until the status shows Completed.
-
6Retrieve your credentialsEnter your License Key in the verification field and click Retrieve Credentials. Credentials are displayed once only — copy or save them before closing the page.
-
7Access CansoleThe rollout service disables itself automatically. Cansole is now reachable at your configured Core Address (e.g. https://canme.example.com). You will be prompted to set your password on first login.