Files
appstore-1panel/apps/zerotier-planet/1.14.2/data.yml
T
engine-labs-app[bot] ba8121f56f fix(app-metadata,compose): fix schema, deterministic generation and Docker Compose errors
This change addresses critical issues in app metadata schema, ensures deterministic
process-apps.py outputs, and corrects Docker Compose config errors for select apps.

- Ensures all apps' data.yml root and formFields schema required fields are present
- Fixes illegal Docker Compose fields (e.g. restart: no → "no", removes obsolete version fields)
- Removes illegal " = " in environment variable declarations
- Adds missing ports to env templates (e.g. zerotier)
- Resolves all validation, duplicate, tag, and basic resource consistency errors
- process-apps.py output is now idempotent and repeatable

Apps deploy and test through compose config without validation errors.
2025-10-27 03:11:36 +00:00

72 lines
1.7 KiB
YAML

additionalProperties:
formFields:
- default: "/home/zerotier-planet"
edit: true
envKey: ZEROTIER_PLANET_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: "host"
edit: true
envKey: NETWORK_MODE
labelEn: Drive path
labelZh: 网络模式
required: true
type: select
values:
- label: 主机网络模式
value: "host"
- label: 桥接网络模式
value: "bridge"
- label: 无网络模式
value: "none"
- label: 1panel-network
value: "1panel-network"
- default: 9993
edit: true
envKey: PANEL_APP_PORT_ZT
labelZh: Zerotier 端口
labelEn: Zerotier port
required: true
rule: paramPort
type: number
- default: 3443
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: 9994
edit: true
envKey: PANEL_APP_PORT_API
labelZh: API 端口
labelEn: API Port
required: true
rule: paramPort
type: number
- default: 3000
edit: true
envKey: PANEL_APP_PORT_FILE
labelZh: 文件传输端口
labelEn: File transfer port
required: true
rule: paramPort
type: number
- default: ""
edit: true
envKey: IP_ADDR4
labelZh: 公网 IPV4/IPV6
labelEn: Public IPV4/IPV6
required: false
type: text
- default: ""
edit: true
envKey: IP_ADDR6
labelZh: 公网 IPV4/IPV6
labelEn: Public IPV6/IPV6
required: false
type: text