Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Windows Docker Container Environment Configuration
# Copy this file to .env and customize as needed

# ==================== Windows Configuration ====================
# Windows version to install
# Options: 11, 11l, 11e, 10, 10l, 10e, 8e, 7u, vu, xp, 2k, 2025, 2022, 2019, 2016, 2012, 2008, 2003
VERSION=11

# Windows language
# Options: 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
LANGUAGE=English

# Region and keyboard layout (e.g., en-US, de-DE, fr-FR)
REGION=en-US
KEYBOARD=en-US

# ==================== User Credentials ====================
# Default username for Windows installation
USERNAME=Docker

# Default password for Windows user
PASSWORD=admin

# ==================== Hardware Configuration ====================
# RAM size (e.g., 4G, 8G, 16G)
RAM_SIZE=4G

# Number of CPU cores to allocate
CPU_CORES=2

# Primary disk size (e.g., 64G, 128G, 256G)
DISK_SIZE=64G

# Additional disk configurations (optional)
# DISK2_SIZE=32G
# DISK3_SIZE=64G

# ==================== Network Configuration ====================
# Enable DHCP mode (Y/N) - Windows will get IP from router
DHCP=N

# Arguments for QEMU (for advanced USB passthrough, etc.)
# ARGUMENTS=-device usb-host,vendorid=0x1234,productid=0x1234

# ==================== Port Mappings ====================
# Web viewer port
WEB_PORT=8006

# RDP port (TCP)
RDP_PORT_TCP=3389

# RDP port (UDP)
RDP_PORT_UDP=3389

# ==================== Volume Mappings ====================
# Storage location for Windows virtual machine
STORAGE_PATH=./windows

# Shared folder location (appears as "Shared" folder in Windows)
# SHARED_PATH=./shared

# OEM folder for custom installation scripts (install.bat)
# OEM_PATH=./oem

# ==================== Installation Options ====================
# Manual installation mode (Y/N)
MANUAL=N

# Custom ISO URL or path
# VERSION=https://example.com/windows.iso
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
# Environment files with sensitive data
.env

# Storage and data directories
windows/
shared/
oem/
storage*/
Loading
Loading