Hardware, accounts, software, and capacity planning requirements before deploying MacStadium VDI.
Confirm everything on this page is in place before you start deploying MacStadium VDI. Items that vary by deployment model are called out in each section.
Apple’s software license agreement limits each host to two concurrent macOS VMs. Plan your host count accordingly: divide your peak concurrent user count by two and round up.
MacStadium VDI supports any Apple silicon Mac meeting the following requirements. Intel-based Macs are not supported.
Specification
Minimum
Recommended
Processor
Apple silicon (any M-series)
M2 Pro, M4 Pro, or higher
RAM
8 GB
32 GB
Storage
256 GB
1 TB+
Ethernet
1 GbE
10 GbE
macOS
13 (Ventura) or later
14 (Sonoma), 15 (Sequoia), or 26 (Tahoe)
MSDC-Hosted
Self-Hosted (On-Prem)
Self-Hosted (AWS)
MacStadium provisions and manages the Mac hardware. Contact your MacStadium account team to confirm host availability and reserve capacity before you begin setup.
You provide Mac mini or Mac Studio hardware meeting the specifications above. Hosts must have SSH access enabled and be reachable from your control plane machine over the network.
You provision EC2 Mac dedicated instances in your AWS account. Supported instance types: mac2, mac2-m2, and mac2-m2pro. A 24-hour minimum allocation period applies per host. Hosts must be in a VPC subnet that can reach your control plane.
The control plane runs on a dedicated machine separate from your Mac hosts. It hosts Docker (for the management UI) and acts as the Ansible control node.
Supported platforms: Jamf, Kandji, and Intune. MDM is not required to run VMs, but it’s the recommended way to manage configuration profiles, compliance reporting, and app deployment in production.If you plan to use MDM, have your MDM server URL and an enrollment invitation ready before you seal your golden image. See MDM enrollment for a full walkthrough.
Each host runs a maximum of two macOS VMs. Divide your peak concurrent user count by 2 and round up, then add 10 to 15 percent for maintenance windows, rolling updates, and peak headroom.
Concurrent users
Hosts needed
10
5
25
13
50
25
100
50
For dedicated (persistent) desktops, size for your total user count rather than peak concurrency: each user holds a VM whether they’re logged in or not. For pooled (non-persistent) desktops, size for peak concurrency, typically 60 to 80 percent of total users.
Start conservative. MacStadium hosted deployments can add nodes without re-architecting. It’s easier to add hosts than to right-size VM RAM after users are in production.