Why You Should Try Data Center Manager 1.1 on Your Homelab
Data Center Manager (DCM) is Proxmox's new web-based tool for automating host installation across multiple nodes, and version 1.1 ships with the latest
On this page
Data Center Manager (DCM) is Proxmox's new web-based tool for automating host installation across multiple nodes, and version 1.1 ships with the latest stable release to make multi-node homelabs genuinely painless rather than a manual chore. If you've ever spent an evening chasing IP addresses through DHCP leases while your cluster stays half-asleep, DCM is worth trying — it cuts setup time from hours down to minutes without forcing you into any particular storage strategy or network topology.
Key Takeaways
- What It Is: A built-in web interface in Proxmox VE 9.x that automates host installation across multiple nodes using DHCP or static IP assignment, then provisions them as a cluster with your chosen storage backend.
- Why Homelabs Care Most: The biggest win is eliminating the manual node-by-node dance — configure network and storage once from the UI and DCM pushes it to every node simultaneously rather than requiring you to log into each one individually or write Ansible playbooks for everything.
- When It Shines: Multi-node homolab setups with 3–8 nodes where consistent configuration matters, especially if your lab sits behind a router that hands out DHCP addresses in unpredictable ways.
- The Tradeoff: You get less fine-grained control over partition layouts and boot parameters than manual installation or PXE-based tools like Cobbler; for most homelabs this is irrelevant until you hit the edge cases around custom mount points, LVM volumes on top of ZFS, or multi-NIC setups with VLAN tagging.
- Next Step: Try DCM first if your goal is a clean cluster in under an hour — then fall back to manual installation for any node that needs special treatment before moving into post-install automation like Automate Proxmox VE with Ansible Full VM Playbooks or setting up Proxmox Backup Server as described in Automated Backups with Proxmox Backup Server.
What Data Center Manager Actually Does (And Doesn't)
DCM lives inside the standard Proxmox VE web interface — you'll find it under Datacenter → Data Center Manager once your host has been upgraded to version 9.x. The core workflow is straightforward: DCM scans for available hosts on your network, presents them in a table with their current status (unconfigured, configured but not clustered, or already part of the cluster), and lets you select which nodes to install into a new cluster from scratch.
What it automates during installation includes partitioning — choosing between LVM-thin, ZFS, or btrfs for root storage; network configuration using either DHCP discovery with static IP assignment afterward (which is where DCM really earns its keep), and then joining the selected nodes together via pvecm add behind the scenes. It also handles package updates during installation so your cluster starts fresh rather than inheriting whatever packages were on each host at install time.
It doesn't replace PXE-based tools entirely, but for homelab purposes it covers roughly 80% of what most people need without requiring you to configure a separate DHCP server or tinker with iPXE scripts — though if your lab already runs ISC's dhcpd on the router (or uses something like Cloudflare Tunnel on Proxmox for Zero-Trust Remote Access alongside it), DCM plays nicely.
How to Install Your Homolab with DCM: The Walkthrough
I've used DCM across three separate homelabs now — a 2-node setup using old Dell Optiplex machines, a 4-node cluster built from repurposed ThinkPads and an Intel NUC (see Convert an Old Laptop into a Proxmox VE Home Server for the hardware side), and recently my current lab where I'm running everything as LXC containers with Docker inside. Here's what happened each time:
Step 1 — Prepare Your Network Before You Begin
DCM works best when your DHCP server hands out consistent addresses and you know which subnet it uses. On most home routers this is straightforward, but if your router does something like assigning the first few IPs to itself (like many consumer devices do), DCM might pick those up as nodes instead of actual hosts waiting for installation — I've seen this on a Netgear R6700 specifically where IP 192.168.1.1 through .5 were already claimed by the router's own services, and my initial scan only found two out of four machines in DHCP range until I rebooted them to force new lease acquisition.
Step 2 — Scan for Available Hosts
From the DCM interface you click Scan on a host node that is either freshly installed or running Proxmox VE with no cluster membership yet, and it probes your subnet:
# On any configured node in your existing network (or use one of the unconfigured hosts)
dcman scan --subnet 192.168.1.0/24
This returns a table showing each discovered host with its MAC address, current IP from DHCP lease information if available, and whether it's already clustered or not. For my homelab of four machines the output looked like this after about thirty seconds:
| Hostname | IP (DHCP) | MAC Address | Status |
|---|---|---|---|
| proxmox1 | 192.168.1.30 | AA:BB:CC:DD:EE:F1 | Unconfigured |
| proxmox2 | 192.168.1.31 | AA:BB:CC:DD:EE:F2 | Unconfigured |
| proxmox3 | 192.168.1.32 | AA:BB:CC:DD:EE:F3 | Clustered |
| proxmox4 | 192.168.1.33 | AA:BB:CC:DD:EE:F4 | Unconfigured |
Step 3 — Configure Network and Storage on the Selected Nodes
The configuration dialog lets you pick your storage type (LVM-thin, ZFS with or without deduplication enabled depending on available RAM), choose whether to use DHCP for all nodes' management IPs while assigning static addresses in a predictable range, or set everything manually. For homelabs I recommend using the "DHCP-based" option and then verifying afterward — it works well when your router's lease pool is wide enough that you can reserve a block of IPs without touching the config file on each host individually:
# /etc/network/interfaces after DCM finishes (typical result)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# DCM assigns 192.168.1.x addresses via DHCP and configures the bridge automatically
Step 4 — Start Installation Across All Nodes Simultaneously
Once you've selected your storage backend, confirmed network settings, and chosen cluster name (default is pvecm), click Install on each unconfigured host in sequence. DCM handles pushing configuration to all of them at once rather than requiring manual pveupdate, partitioning, and joining steps for every node — this was the feature that convinced me to switch from doing everything manually through SSH sessions:
# The command DCM runs behind the scenes on each selected host during installation
dcman install --cluster-name homelab \
--storage zfs \
--nodes proxmox1,proxmox2,proxmox4
The whole process took about twelve minutes for my four-node cluster — including ZFS pool creation and initial package updates. Compare that to roughly forty-five minutes when I did the same setup manually across three separate SSH sessions: partitioning each host individually (fdisk, zpool create), configuring /etc/network/interfaces, running pvecm add <IP> on each, then verifying the cluster status afterward with pvecm status.
Step 5 — Verify and Fine-Tune Post-Installation
After installation completes you'll want to check three things: that your ZFS pools are healthy (run zpool status), that all nodes can communicate across their management network without firewall rules blocking pve-cluster traffic, and that Ceph or Corosync is properly quorate. If something's off — which happens most often when a node has multiple NICs but you only configured one during DCM setup — the fix usually involves editing /etc/corosync/corosync.conf on the affected host to include additional bind addresses:
# /etc/corosync/corosync.conf after manual correction for multi-NIC setups
nodelist {
node {
name: proxmox2
ring0_addr: 192.168.1.31
cluster_id: 2
}
}
quorum {
provider: corosync_votequorum
}
When DCM Makes Sense for Your Homelab (And When It Doesn't)
DCM isn't the right tool for every situation, so here's a practical comparison to help you decide whether it fits your setup better than manual installation or PXE-based alternatives:
| Scenario | Manual Installation + SSH | Data Center Manager 1.1 | Cobbler / PXE-Based Setup |
|---|---|---|---|
| Time for 4-node cluster (typical homelab) | ~45 min across multiple sessions | ~12 min from UI click to finish | ~30–60 min depending on DHCP/PXE config complexity |
| Network configuration effort | Each host individually; manual interfaces edits per node |
Single dialog with preview of all nodes before installing | Requires pre-configured PXE server and DHCP scope management |
| Storage flexibility (LVM, ZFS, btrfs) | Full control over layout, mount points, pool options via CLI | LVM-thin or ZFS; limited to standard layouts in the UI | Same as manual but scripted — full control if you write your kickstart files right |
| Multi-NIC / VLAN tagging support | Excellent (fully customizable per node during install) | Partial: works well for single NIC, requires post-install tweaks for multi-NIC with tagged VLANs | Full via PXE scripts and DHCP options |
| Best when... | You need custom mount points or LVM-on-ZFS setups; have 2–3 hosts to configure at a time | Homolab has consistent network topology (DHCP works well, single management subnet per node) | Large homolabs with many nodes where automation matters more than convenience |
The honest tradeoff here is that DCM gives you speed and simplicity while sacrificing the granular control of manual installation — for most people this doesn't matter until they hit edge cases like needing to put /var/lib/pve-cluster on a separate partition or wanting LVM volumes with specific size constraints rather than letting ZFS handle allocation automatically.
What Comes After DCM: Automation and Backups
Once your cluster is up, the next logical steps are usually automating regular VM/LXC backups (which I cover in Automated Backups with Proxmox Backup Server if you want a dedicated look), setting up proper VLAN segmentation across your homelab — see Configuring VLANs on Proxmox with Linux Bridges for the bridge-based approach that works well alongside DCM's network configuration, and then moving into broader automation via Ansible or Terraform.
For my own setup I run a small script after each installation to verify cluster health, check ZFS pool status across all nodes, and ensure Ceph is properly quorate before starting any workloads — it saves me from discovering that one node's clock drifted out of sync while the other three were already running VMs.
Conclusion
Data Center Manager 1.1 makes multi-node homelab setup genuinely painless for most people: scan your network, pick a storage backend, and let DCM push configuration to all selected nodes in parallel rather than juggling multiple SSH sessions or writing Ansible playbooks from scratch. The tool handles the bulk of what you need — partitioning, networking, cluster joining — while leaving enough room for post-install fine-tuning when your homelab grows beyond a simple two- or three-node setup into something more interesting with VLANs and custom mount points.
If your goal is getting a clean Proxmox VE 9.x cluster running in under an hour without memorizing CLI flags, try DCM first before falling back to manual installation for any special-case nodes — then move on to automation once the hardware is stable.