mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2026-06-16 01:02:14 +08:00
Processed apps directory via GitHub Actions
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
@@ -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
|
||||
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
@@ -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
|
||||
@@ -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,106 @@
|
||||
# Windows 系统
|
||||
|
||||
Docker 容器内的 Windows
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 简介
|
||||
|
||||
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 即可。
|
||||
|
||||
---
|
||||
|
||||

|
||||
@@ -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 |
Reference in New Issue
Block a user