WindowsinDocker

WindowsinDocker

Docker app from joly0's Repository

Overview

Windows inside a Docker container. IMPORTANT: Might not work correctly (or at all) with BTRFS filesystems on Unraid. See the FAQ on the Github page for support. More Information: https://github.com/dockur/windows/issues/299 https://github.com/dockur/windows/issues/720

Runtime arguments

Web UI
http://[IP]:[PORT:8006]
Network
bridge
Shell
bash
Privileged
false
Extra Params
--cap-add=NET_ADMIN --stop-timeout=120 --device-cgroup-rule='c *:* rwm'

Template configuration

VersionVariable

Specify the installed Windows version. More Information: https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-select-the-windows-version

Target
VERSION
Default
11|11l|11e|10|10l|10e|8e|7u|vu|xp|2k|2025|2022|2019|2016|2012|2008|2003
Value
11
WebUI PortPorttcp
Target
8006
Default
8006
Value
8006
RDP Port (TCP)Porttcp
Target
3389
Default
3389
Value
3389
RDP Port (UDP)Portudp
Target
3389
Default
3389
Value
3389
DHCPVariable

Enable DHCP (is required when using custom network like br0)

Default
N|Y
UsernameVariable

Set a custom username (default 'Docker')

Target
USERNAME
PasswordVariable

Set custom password (default 'admin')

Target
PASSWORD
LanguageVariable

Set language for Windows

Target
LANGUAGE
Default
Arabic|Bulgarian|Chinese|Croatian|Czech|Danish|Dutch|English|Estonian|Finnish|French|German|Greek|Hebrew|Hungarian|Italian|Japanese|Korean|Latvian|Lithuanian|Norwegian|Polish|Portuguese|Romanian|Russian|Serbian|Slovak|Slovenian|Spanish|Swedish|Thai|Turkish|Ukrainian
Value
English
RegionVariable

Set region for Windows

Target
REGION
Value
en-US
Keyboard layoutVariable

Set keyboard layout for Windows

Target
KEYBOARD
Value
en-US
Custom Boot ISOPathrw

Specify a custom ISO to boot from. Version variable will be ignored

Target
/boot.iso
Manual ModeVariable

Enable manual mode; Useful for custom ISO´s or when setting custom settings

Target
MANUAL
Default
|Y
Server EditionVariable

Set Edition for Windows Server (only)

Target
EDITION
Default
|core
CPU CoresVariable
Target
CPU_CORES
Default
2
Value
2
RAM SizeVariable
Target
RAM_SIZE
Default
4G
Value
4G
DISK SizeVariable
Target
DISK_SIZE
Default
64G
Value
64G
StoragePathrw
Target
/storage
Value
/mnt/cache/appdata/WindowsinDocker/
Shared DataPathrw

Specify a shared folder with the host (appears in file explorer as host.lan). More Information: https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-share-files-with-the-host

Target
/data
KVMDevice
Value
/dev/kvm
TUNDevice
Value
/dev/net/tun
VHostDevice
Value
/dev/vhost-net

Download Statistics

2,322,927
Total Downloads
139,047
This Month
130,356
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
dockurr/windows
Last Updated2025-11-22
First Seen2024-01-15

Run WindowsinDocker on Unraid.

WindowsinDocker is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.