# Windows ARM

> Self-hosted Windows ARM64 VM in Docker with KVM acceleration, automatic install, and web console for ARM devices like Raspberry Pi 5.

- **Category:** Virtualization
- **Licence:** MIT
- **Latest version:** v6.06
- **Open source:** oss
- **Languages:** Shell, Batchfile
- **Platforms:** Docker, Docker Compose, Kubernetes
- **Tags:** Raspberry Pi, Remote Desktop, Rdp, Kvm, Vnc, Qemu, Kubernetes, Docker, Windows, Arm64, Arm, Virtualization, Docker container, Windows Virtual Machines, Windows Virtual Desktop, Windows Virtual Machine, Windows Vm

## Description

Windows ARM runs Windows ARM64 inside a Docker container using QEMU with KVM acceleration on ARM hardware such as Raspberry Pi 5. It automatically fetches and installs Windows 10 or 11 (Pro, LTSC, Enterprise, or Tiny11 editions) without manual steps. A web viewer on port 8006 handles installation and basic access, while RDP on port 3389 delivers a smoother desktop with clipboard support. You can adjust CPU cores, RAM, disk size, language, keyboard layout, and choose networking modes like NAT, macvlan, or DHCP. Extras include USB passthrough, Samba folder sharing, dynamic memory ballooning, and optional Active Directory domain join during setup. It works on Linux with KVM, Windows 11 with nested virtualization, and Kubernetes. The code is MIT-licensed and does not ship Windows — you must supply a valid license.

## Links

- [Homepage](https://github.com/dockur/windows-arm)
- [Docker](dockurr/windows)
- [GitHub Repository](https://github.com/dockur/windows-arm)
- [Docker Hub](https://hub.docker.com/r/dockurr/windows/)
- [Environment Variables Documentation](https://github.com/dockur/windows-arm/blob/master/docs/environment.md)
- [Kubernetes Manifest](https://raw.githubusercontent.com/dockur/windows/master/kubernetes.yml)

---
Source: https://selfhost.directory/project/windows-arm