Skip to content

VM and LXC Layout

Workloads are distributed across the three Proxmox nodes with a consistent naming and placement convention.

Naming convention

<role>-<node><suffix>
worker-1a
worker-2a
api-1
redis-2

Placement model

Workload Form factor Preferred VLAN
API VM 20
Worker VM 30
Redis LXC or VM 20/40
Utility services LXC 100

VM inventory

Hostname Type Host VLAN IP Purpose
netbird-1a LXC (Debian) ando 40 10.42.40.11 Routing peer advertising 10.42.0.0/16
app-1 VM (Ubuntu 24.04) ando 20 10.42.20.11 FastAPI, Redis, Dokploy
worker-1a VM (Ubuntu 24.04) ando 30 10.42.30.11 CEA simulation worker
worker-2a VM (Ubuntu 24.04) ban 30 10.42.30.21 CEA simulation worker
worker-3a VM (Ubuntu 24.04) corbu 30 10.42.30.31 CEA simulation worker

Worker VM specification

Setting Value Notes
OS Ubuntu Server 24.04 LTS Minimal install with Docker runtime
vCPUs 16 to 28 per VM Keep host overhead capacity free
RAM 32 to 64 GB Demand simulations are memory intensive
Disk 100 GB thin-provisioned Scratch only; outputs persist to S3
NIC VLAN tag 30 Set at Proxmox NIC hardware settings