Processed apps directory via GitHub Actions

This commit is contained in:
QYG2297248353
2024-11-28 09:03:16 +00:00
parent cf0ad6f3aa
commit ae306323d9
1857 changed files with 56700 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
# Windows 存储目录 [必填]
WINDOWS_STORAGE_ROOT_PATH=/home/windows
# Windows 网上邻居共享目录 [必填]
WINDOWS_SHARE_ROOT_PATH=/home/windows
# Windows OEM 目录 [必填]
WINDOWS_OEM_ROOT_PATH=/home/windows
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=8006
# Windows 远程桌面 端口 [必填]
PANEL_APP_PORT_REMOTE=3389
# Windows 版本 [必填]
VERSION=win11
# 用户名 [必填]
USERNAME=Administrator
# 密码 [必填]
PASSWORD=
# 安装模式选择 [必填]
MANUAL=N
# 内存大小 [必填]
RAM_SIZE=8G
# 硬盘大小 [必填]
DISK_SIZE=64GB
# CPU 核心数 [必填]
CPU_CORES=4
# Windows 语言 [必填]
LANGUAGE=CN
+204
View File
@@ -0,0 +1,204 @@
additionalProperties:
formFields:
- default: "/home/windows"
edit: true
envKey: WINDOWS_STORAGE_ROOT_PATH
labelZh: Windows 存储目录
labelEn: Windows Storage Path
required: true
type: text
- default: "/home/windows"
edit: true
envKey: WINDOWS_SHARE_ROOT_PATH
labelZh: Windows 网上邻居共享目录
labelEn: Windows Share Path
required: true
type: text
- default: "/home/windows"
edit: true
envKey: WINDOWS_OEM_ROOT_PATH
labelZh: Windows OEM 目录
labelEn: Windows OEM Path
required: true
type: text
- default: 8006
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: 3389
edit: true
envKey: PANEL_APP_PORT_REMOTE
labelZh: Windows 远程桌面 端口
labelEn: Windows Remote Desktop Port
required: true
rule: paramPort
type: number
- default: "win11"
edit: true
envKey: VERSION
labelZh: Windows 版本
labelEn: Windows Version
required: true
type: select
values:
- label: Windows 11 Pro (5.4GB)
value: "win11"
- label: Windows 11 LTSC (4.2GB)
value: "ltsc11"
- label: Windows 11 Enterprise (5.8GB)
value: "win11e"
- label: Windows 10 Pro (5.7GB)
value: "win10"
- label: Windows 10 LTSC (4.6GB)
value: "ltsc10"
- label: Windows 10 Enterprise (5.2GB)
value: "win10e"
- label: Windows 8.1 Pro (4.0GB)
value: "win8"
- label: Windows 8.1 Enterprise (3.7GB)
value: "win8e"
- label: Windows 7 Enterprise (3.0GB)
value: "win7"
- label: Windows Vista Enterprise (3.0GB)
value: "vista"
- label: Windows XP Professional (0.6GB)
value: "winxp"
- label: Windows Server 2025 (5.0GB)
value: "2025"
- label: Windows Server 2022 (4.7GB)
value: "2022"
- label: Windows Server 2019 (5.3GB)
value: "2019"
- label: Windows Server 2016 (6.5GB)
value: "2016"
- label: Windows Server 2012 (4.3GB)
value: "2012"
- label: Windows Server 2008 (3.0GB)
value: "2008"
- label: Windows Server 2003 (0.6GB)
value: "2003"
- default: "Administrator"
edit: true
envKey: USERNAME
labelZh: 用户名
labelEn: Username
required: true
type: text
- default: ""
edit: true
envKey: PASSWORD
labelZh: 密码
labelEn: Password
required: true
type: password
- default: "N"
edit: true
envKey: MANUAL
labelZh: 安装模式选择
labelEn: Manual Mode
required: true
type: select
values:
- label: 自动化安装
value: "N"
- label: 手动安装
value: "Y"
- default: "8G"
edit: true
envKey: RAM_SIZE
labelZh: 内存大小
labelEn: RAM Size
required: true
type: text
- default: "64GB"
edit: true
envKey: DISK_SIZE
labelZh: 硬盘大小
labelEn: Disk Size
required: true
type: text
- default: 4
edit: true
envKey: CPU_CORES
labelZh: CPU 核心数
labelEn: CPU Cores
required: true
type: number
- default: "CN"
edit: true
envKey: LANGUAGE
labelZh: Windows 语言
labelEn: Windows Language
required: true
type: select
values:
- label: 阿拉伯语
value: "AE"
- label: 保加利亚语
value: "BG"
- label: 简体中文
value: "CN"
- label: 克罗地亚语
value: "HR"
- label: 捷克语
value: "CZ"
- label: 丹麦语
value: "DK"
- label: 荷兰语
value: "NL"
- label: 英语
value: "GB"
- label: 爱沙尼亚语
value: "EE"
- label: 芬兰语
value: "FI"
- label: 法语
value: "FR"
- label: 德语
value: "DE"
- label: 希腊语
value: "GR"
- label: 希伯来语
value: "IL"
- label: 匈牙利语
value: "HU"
- label: 意大利语
value: "IT"
- label: 日语
value: "JP"
- label: 韩语
value: "KR"
- label: 拉脱维亚语
value: "LV"
- label: 立陶宛语
value: "LT"
- label: 挪威语
value: "NO"
- label: 波兰语
value: "PL"
- label: 葡萄牙语
value: "PT"
- label: 罗马尼亚语
value: "RO"
- label: 俄语
value: "RU"
- label: 塞尔维亚语
value: "RS"
- label: 斯洛伐克语
value: "SK"
- label: 斯洛文尼亚语
value: "SI"
- label: 西班牙语
value: "ES"
- label: 瑞典语
value: "SE"
- label: 泰语
value: "TH"
- label: 土耳其语
value: "TR"
- label: 乌克兰语
value: "UA"
+33
View File
@@ -0,0 +1,33 @@
networks:
1panel-network:
external: true
services:
windows:
cap_add:
- NET_ADMIN
container_name: windows
devices:
- /dev/kvm:/dev/kvm
- /dev/dri:/dev/dri
env_file:
- ./envs/global.env
- .env
environment:
- REGION=en-US
- KEYBOARD=en-US
- VERSION=${VERSION}
image: dockurr/windows:4.05
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:8006
- ${PANEL_APP_PORT_REMOTE}:3389/tcp
- ${PANEL_APP_PORT_REMOTE}:3389/udp
restart: always
stop_grace_period: 2m
volumes:
- ${WINDOWS_STORAGE_ROOT_PATH}/storage:/storage
- ${WINDOWS_SHARE_ROOT_PATH}/share:/data
- ${WINDOWS_OEM_ROOT_PATH}/oem:/oem
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
@@ -0,0 +1,10 @@
#!/bin/bash
if [ -f .env ]; then
source .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+106
View File
@@ -0,0 +1,106 @@
# Windows 系统
Docker 容器内的 Windows
![Windows](https://file.lifebus.top/imgs/windows_cover.jpg)
![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
## 简介
Microsoft Windows,或称Windows操作系统,是微软以图形用户界面为主推出的一系列专有商业软件操作系统。
它于1985年问世,起初为运行于MS-DOS之下的桌面环境,其后续版本逐渐发展成为主要为个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作系统的垄断地位。
## 特性
+ 国际标准下载器
+ KVM 加速
+ 网络浏览器
## 安装说明
<div style="border: 1px solid #FFC107; padding: 10px; border-radius: 5px; color: #856404; background-color: #FFF3CD; display: inline-block; width: 100%; max-width: 60%; margin-top: 10px;">
<div style="display: flex; align-items: center;">
<span style="font-size: 24px; margin-right: 8px;">⚠️</span>
<div>
<strong style="font-size: 16px;">警告</strong><br>
<span style="font-size: 14px; color: #333;">该应用申请使用 `网络特权模式`, 将允许应用在容器内部执行网络管理相关特权操作。</span>
</div>
</div>
</div>
由于需要下载系统镜像,安装过程的快慢取决于您的网络,请耐心等待。
部分系统不包含部分语言,如果无法安装系统,请尝试跟换系统语言,重建即可。
### 挂载自定义ISO
如果您有自己的 Windows 系统镜像。
你可以选择将其挂载至镜像并修改 docker-compose.yml 文件。
+ 自定义本地镜像地址
```yml
environment:
VERSION: "/win.iso"
```
+ 自定义远程镜像地址
```yml
environment:
VERSION: "https://example.com/win.iso"
```
## 常见问题
### kvm 模块加载失败
请检查是否开启了虚拟化功能,或者在 BIOS 中开启虚拟化功能。
### 挂载更多磁盘
请修改 docker-compose.yml 参数配置
```yml
environment:
DISK2_SIZE: "32G"
DISK3_SIZE: "64G"
volumes:
- /home/example:/storage2
- /mnt/data/example:/storage3
```
### 如何直通磁盘
请修改 docker-compose.yml 参数配置
```yml
devices:
- /dev/sdb:/disk1
- /dev/sdc:/disk2
```
### 如何通过 USB 设备进行数据传输
请修改 docker-compose.yml 参数配置
```yml
environment:
ARGUMENTS: "-device usb-host,vendorid=0x1234,productid=0x1234"
devices:
- /dev/bus/usb
```
### 如何使用 RDP 进行连接
通过网页访问,一般情况下适用于系统安装过程中使用,因为其画质较低,且没有音频或剪贴板等功能。
您可以使用任何 Microsoft 远程桌面客户端连接到容器的 IP 地址,使用用户名 Docker ,并且密码留空。
安卓设备可以从应用商店下载 RDP 客户端,iOS 设备则可在苹果商店找到对应的客户端。Linux 用户可以使用 FreeRDP,而 Windows
用户只需在搜索框中输入 mstsc 即可。
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)
+14
View File
@@ -0,0 +1,14 @@
additionalProperties:
key: windows
name: Windows 系统
tags:
- WebSite
- Local
shortDescZh: Docker 容器内的 Windows
shortDescEn: Windows in Docker container
type: website
crossVersionUpdate: true
limit: 0
website: https://www.microsoft.com/
github: https://github.com/dockur/windows/
document: https://www.microsoft.com/
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB