Home Lab · Cross-platform administration

MACVM01: macOS integrated with Proxmox, pfSense, and Active Directory.

I deployed a macOS 12.7.6 virtual machine in my personal home lab, placed it on the pfSense-managed LAN, joined it to the Windows Server Active Directory domain, and validated identity, DNS, network, SSH, and VNC administration.

Implementation

A domain-connected macOS workload inside the existing lab architecture.

VM

Virtualization

MACVM01 runs as VM 500 on Proxmox with OVMF, Q35, four virtual CPU cores, 4 GB memory, and an 80 GB system disk.

NET

Network placement

The virtual NIC is attached to vmbr1, placing the guest behind pfSense on the lab LAN instead of the upstream network.

AD

Directory integration

The computer account MACVM01$ is joined to ad.jeremyfontenot.online, and mobile domain-account creation is enabled.

DNS

Name resolution

MACVM01 uses DC01 for DNS. Forward lookup resolves the domain-qualified host name, and reverse lookup identifies MACVM01.

SSH

Command-line access

Remote Login is enabled and authenticated SSH sessions were completed from DC01 using both the local administrator and the domain mobile account.

VNC

Graphical access

macOS Screen Sharing is reachable from DC01 on TCP 5900 and was used through a VNC viewer for graphical administration.

Observed results

What was directly validated.

The statements below are limited to the captured personal-lab results.

Validated

System identity

MACVM01 reported macOS 12.7.6, computer name MACVM01, and the domain-qualified host name MACVM01.ad.jeremyfontenot.online.

Validated

Active Directory binding

The guest reported the expected Active Directory forest and domain, an enabled computer account, Kerberos authority generation, and mobile-account creation.

Validated

Domain identity

A domain mobile user signed in successfully and directory identity resolution returned the expected domain account context.

Validated

Network configuration

The guest received LAN address 10.10.20.101, used pfSense gateway 10.10.20.1, and used DC01 at 10.10.20.10 for DNS.

Tested

Remote administration

DC01 successfully reached TCP 22 and TCP 5900, and interactive SSH and VNC sessions were completed.

Configured

Time configuration

The guest uses the America/Chicago timezone with network time enabled.

Skills demonstrated

Cross-platform systems administration in a bounded environment.

MACVM01 expands the Home Lab beyond Windows and Linux by demonstrating practical macOS integration with the same identity, DNS, routing, virtualization, and remote-management services.

Virtual infrastructure

Configured a macOS guest on Proxmox, reviewed virtual hardware, selected the correct Linux bridge, and corrected network placement behind pfSense.

Identity and directory services

Bound macOS to Active Directory, validated the computer object, enabled mobile domain accounts, confirmed domain identity resolution, and preserved Kerberos-aware configuration.

DNS and network troubleshooting

Validated forward and reverse DNS, gateway and DNS assignment, LAN placement, port reachability, hostname state, and the difference between upstream and pfSense-managed network paths.

Remote administration and remediation

Enabled and tested SSH and VNC access from DC01, administered local and domain accounts, corrected timezone configuration, and documented verified results and limitations.

Boundaries

What this case study does not claim.

This is a personal nonproduction implementation. It does not prove enterprise-scale Apple administration, MDM, Apple Business Manager integration, production readiness, high availability, disaster recovery, compliance certification, continuous availability, or complete security assurance. Port tests establish reachability at collection time; they do not independently validate every security control.