This project provides a containerized environment for running a full macOS desktop operating system. It utilizes a hardware-accelerated virtualization engine to execute the guest environment, allowing for the deployment and management of virtual machines through standard container orchestration tools.
The platform distinguishes itself by enabling direct hardware passthrough, which maps physical host disks, partitions, and USB controllers directly into the virtual machine for native driver access. It also supports advanced network integration, allowing the guest system to obtain its own unique IP address on the local network through bridging or macvlan configurations. Users interact with the virtualized desktop through a remote interface that streams the framebuffer directly to a web browser or VNC client.
Beyond core virtualization, the project includes comprehensive management tools for allocating CPU, memory, and storage resources. It facilitates data exchange between the host and guest systems by supporting the mounting of local directories directly into the virtual environment. The system is designed to be deployed as a container, with configuration options available for managing virtual hardware and network connectivity.