This article describes the full setup of a two-server Windows Server 2022 home lab in Proxmox VE. Together the two virtual machines provide Active Directory Domain Services, DNS, Group Policy and a Certificate Authority (ADCS). RDP connections are secured with PKI certificates so that the Mac Mini M1 management workstation connects without certificate warnings.
This is part 3 of the series on building a Windows DevOps lab in Proxmox. In part 1 I described how to create a VM, and in part 2 how to...
This guide covers the complete process of preparing a freshly installed Windows Server 2022 VM as a reusable Proxmox template. All future VMs (CA server, member servers, etc.) are cloned from this template, saving significant time and ensuring a consistent baseline across the entire lab.
📄 Download the full guide with screenshots: WS2022-in-Proxmox-Template-Preparation-Guide.docx
Overview The full process consists of these steps:
Install VirtIO guest drivers Run Windows Update — fully patch the...
This guide documents the complete process of creating a Windows Server 2022 virtual machine in Proxmox VE 9.1.6. It is based on actual lab setup experience and includes all corrections and lessons learned during the build of a home lab.
📄 Download the full guide with screenshots: WS2022-in-Proxmox-VM-Creation-Guide.docx
Environment Component Details Proxmox Host macpro2013.local — Mac Pro 2013 Trashcan Proxmox Version 9.1.6 RAM 128 GB Storage 3.6 TB NVMe (local-lvm pool) Network Bridge vmbr0 —...
In this article I describe step by step how I installed Active Directory Domain Services (AD DS) and DNS on a Windows Server 2022 Datacenter VM in a VMware Fusion lab environment. The result is a fully functional domain controller for the domain lab.local, as the foundation for a Windows DevOps lab.
Environment Component Value Virtualisation VMware Fusion (macOS) Guest operating system Windows Server 2022 Datacenter (Desktop Experience) Hostname DC01 Domain name lab.local NetBIOS name LAB Lab...
Open a Windows Terminal or Command session As Administrator
Check existing filters # pktmon filter list Clear all filters # pktmon filter remove Check capture status # pktmon status Add a filter for LDAPS # pktmon filter add -p 636 Start the capture # pktmon start --etw Try to connect again to the LDAP server / If you want to monitor a different port, repeat the command that generates the network traffic.
To be able to access systems on the LAN network through the VPN tunnel of the OpenVPN server, the LAN system must know that traffic destined for the VPN subnet must be sent via the OpenVPN server. Without this additional route, return traffic will not reach the VPN clients.
In this example, we use the subnet 10.0.8.0/24 as the IP range you have configured for the OpenVPN tunnel. This is the network in which all VPN clients receive an IP address. To ensure that a device on the LAN can correctly...