From 0d3cdd7602a170a3e7e2d57973011036d85424be Mon Sep 17 00:00:00 2001 From: kriss <462679766@qq.com> Date: Tue, 6 Aug 2024 21:39:49 +0800 Subject: [PATCH] Add dockurr/windows --- apps/windows/3.12/.env.sample | 11 + apps/windows/3.12/data.yml | 79 +++++ apps/windows/3.12/docker-compose.yml | 31 ++ apps/windows/README.md | 386 +++++++++++++++++++++++++ apps/windows/data.yml | 20 ++ apps/windows/latest/.env.sample | 11 + apps/windows/latest/data.yml | 79 +++++ apps/windows/latest/docker-compose.yml | 31 ++ apps/windows/logo.png | Bin 0 -> 247480 bytes 9 files changed, 648 insertions(+) create mode 100644 apps/windows/3.12/.env.sample create mode 100644 apps/windows/3.12/data.yml create mode 100644 apps/windows/3.12/docker-compose.yml create mode 100644 apps/windows/README.md create mode 100644 apps/windows/data.yml create mode 100644 apps/windows/latest/.env.sample create mode 100644 apps/windows/latest/data.yml create mode 100644 apps/windows/latest/docker-compose.yml create mode 100644 apps/windows/logo.png diff --git a/apps/windows/3.12/.env.sample b/apps/windows/3.12/.env.sample new file mode 100644 index 00000000..d8c46018 --- /dev/null +++ b/apps/windows/3.12/.env.sample @@ -0,0 +1,11 @@ +CONTAINER_NAME="windows" +PANEL_APP_PORT_HTTP="8006" +DATA_PATH="./data" +RDP_PORT="3389" +IMAGE_ISO_FILE="" +MANUAL="N" +DISK_SIZE="256G" +RAM_SIZE="4G" +CPU_CORES="2" +USERNAME="docker" +PASSWORD="" diff --git a/apps/windows/3.12/data.yml b/apps/windows/3.12/data.yml new file mode 100644 index 00000000..e7cc4b97 --- /dev/null +++ b/apps/windows/3.12/data.yml @@ -0,0 +1,79 @@ +additionalProperties: + formFields: + - default: 8006 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port (determined by the listening port) + labelZh: 端口 (由监听端口决定) + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + - default: 3389 + edit: true + envKey: RDP_PORT + labelEn: RDP Port + labelZh: 远程端口 + required: true + rule: paramPort + type: number + - default: "" + edit: true + envKey: IMAGE_ISO_FILE + labelEn: iso file + labelZh: iso 文件路径 + required: true + type: text + - default: "N" + edit: true + envKey: MANUAL + labelEn: Manual Install + labelZh: 手动安装 + required: true + type: select + values: + - label: Yes + value: "Y" + - label: No + value: "N" + - default: "256G" + edit: true + envKey: DISK_SIZE + labelEn: Disk Size + labelZh: 磁盘大小 + required: true + type: text + - default: "4G" + edit: true + envKey: RAM_SIZE + labelEn: Ram Size + labelZh: 内存大小 + required: true + type: text + - default: 2 + edit: true + envKey: CPU_CORES + labelEn: Cpu Core Size + labelZh: cpu 核心数 + required: true + type: number + - default: "docker" + edit: true + envKey: USERNAME + labelEn: Login Username + labelZh: 登录用户名 + required: true + type: text + - default: "" + edit: true + envKey: PASSWORD + labelEn: Login Password + labelZh: 登录密码 + required: false + type: password diff --git a/apps/windows/3.12/docker-compose.yml b/apps/windows/3.12/docker-compose.yml new file mode 100644 index 00000000..caccc0ce --- /dev/null +++ b/apps/windows/3.12/docker-compose.yml @@ -0,0 +1,31 @@ +services: + windows: + image: dockurr/windows:3.12 + container_name: ${CONTAINER_NAME} + environment: + MANUAL: ${MANUAL} + DISK_SIZE: ${DISK_SIZE} + RAM_SIZE: ${RAM_SIZE} + CPU_CORES: ${CPU_CORES} + USERNAME: ${USERNAME} + PASSWORD: ${PASSWORD} + volumes: + - ${DATA_PATH}:/storage + - ${IMAGE_ISO_FILE}:/custom.iso + devices: + - /dev/kvm + cap_add: + - NET_ADMIN + ports: + - ${PANEL_APP_PORT_HTTP}:8006 + - ${RDP_PORT}:3389/tcp + - ${RDP_PORT}:3389/udp + stop_grace_period: 2m + networks: + - 1panel-network + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/windows/README.md b/apps/windows/README.md new file mode 100644 index 00000000..25220186 --- /dev/null +++ b/apps/windows/README.md @@ -0,0 +1,386 @@ +
z-W$_vlG`inVP~vQhMvgguZzSZDHV&_xGJd`yRQHUMtMkxg#AC>DbcmZKOOuf!B>wb
z|K#W88_VBoV6~&Si}gu9JKZnc8}36-#X`?CHm8+1qd vV2DnAR_j@n)h^_BWa#S(vpVwsA;cec$*j-^NhAi43=WW%xDEt7$%u`i*
z{H`ia4!)ftj||HT0`1_|Zm(^Uo-Oc?jsFj 61+weKYK%4^Rt3m04ggkU5uCmqWCx-#cf4d)@)RZpCvIepJSG#WHg33b
zH#{%3^3noH>iaSRp0QKBvvjaKwT{fU&;sIttFEcd*&l>cj^09To@qB2wH<`DJ>KHallm{6#e{;#pA1>Dhr@k70t
z5M_GpDt7qUeF<0WzK8*GI$Qd7-h5d^Fc7W%K^k<&2x%xdtlk1sF`+dF1Iq=C+w<6K
z!sCRc)T!$Z`c&0CQ~GQ9`SkR=XhMN={+i}EPLjPG)(wLqCh%BFiyfgi92dVvHA)mC
zvX#9H+gMoq>_{Z9J}fnuT}lQW8qzLFO-gUa&adre;GDHlv;?KHi
SySa-1_ajoG1e#m(@E}>HCh@O
zVCF`6smzyrE=lCK*L;>>0c)kHFblR5+sl%9iTMU#?STgYO1wx2mV&t4###^zilQnQ
zMIZFb!od)Bwb)hNkVuPDAIztjc3zErlQItY4by8`y{}uKSAO>%-sUh<|FvV!b-%9v
z!_qglSJHLe?$|auwr#Vcj&0jX$F|Y2ZQHi(&W>%nPwwYEf1p0Bt7@)Mb7;Hr+6&-)
z-_!kuio);%e`jMC^j^%@kyRRU>-E_d&b>Rr0|x75TllG01mTyKybJme?Ko-vS;{OK
zz)ER
_H5r`pb60QygnUbh+Vh>oVOY&AuYqY(*erE7HZ
z^HpkNm4|?bJI}v?T?8i}Xs-ABFyK!;0o26PW@GnYe9Kce^^-`uxdJ&iUvb-ZpCIi%
zK*&RR=|Lclf^