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.
This commit is contained in:
@@ -16,7 +16,7 @@ services:
|
||||
- ${SYNAPSE_ROOT_PATH}/data:/data
|
||||
networks:
|
||||
- 1panel-network
|
||||
restart: no
|
||||
restart: "no"
|
||||
environment:
|
||||
- SYNAPSE_REPORT_STATS=no
|
||||
- SYNAPSE_NO_TLS=true
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
version: "3.8"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
@@ -19,7 +17,7 @@ services:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=mysql
|
||||
- DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
version: "3.8"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
@@ -19,7 +17,7 @@ services:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=mysql
|
||||
- DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
|
||||
@@ -17,7 +17,7 @@ services:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=postgresql
|
||||
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
|
||||
@@ -17,7 +17,7 @@ services:
|
||||
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
|
||||
- ${ENV_FILE:-/etc/1panel/envs/default.env}
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=postgresql
|
||||
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
|
||||
@@ -23,6 +23,14 @@ additionalProperties:
|
||||
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
|
||||
|
||||
@@ -10,7 +10,7 @@ services:
|
||||
- .env
|
||||
environment:
|
||||
- DATABASE_URL=postgres://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
image: outlinewiki/outline:0.87.4
|
||||
image: outlinewiki/outline:1.0.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -34,6 +34,6 @@ services:
|
||||
image: matrixdotorg/synapse:v1.140.0
|
||||
networks:
|
||||
- 1panel-network
|
||||
restart: false
|
||||
restart: 'no'
|
||||
volumes:
|
||||
- ${SYNAPSE_ROOT_PATH}/data:/data
|
||||
|
||||
@@ -8,8 +8,8 @@ services:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=mysql
|
||||
- DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
image: umamisoftware/umami:mysql-v2.16.0
|
||||
@@ -20,4 +20,3 @@ services:
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3000
|
||||
restart: always
|
||||
version: '3.8'
|
||||
|
||||
@@ -8,8 +8,8 @@ services:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=mysql
|
||||
- DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
image: umamisoftware/umami:mysql-v2.19.0
|
||||
@@ -20,4 +20,3 @@ services:
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3000
|
||||
restart: always
|
||||
version: '3.8'
|
||||
|
||||
@@ -8,8 +8,8 @@ services:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=postgresql
|
||||
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
image: umamisoftware/umami:postgresql-v2.16.0
|
||||
|
||||
@@ -8,8 +8,8 @@ services:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- DISABLE_TELEMETRY = 1
|
||||
- REMOVE_TRAILING_SLASH = 1
|
||||
- DISABLE_TELEMETRY=1
|
||||
- REMOVE_TRAILING_SLASH=1
|
||||
- DATABASE_TYPE=postgresql
|
||||
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
|
||||
image: umamisoftware/umami:postgresql-v2.19.0
|
||||
|
||||
@@ -4,6 +4,9 @@ ZEROTIER_PLANET_ROOT_PATH=/home/zerotier-planet
|
||||
# 网络模式 [必填]
|
||||
NETWORK_MODE=host
|
||||
|
||||
# Zerotier 端口 [必填]
|
||||
PANEL_APP_PORT_ZT=9993
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3443
|
||||
|
||||
|
||||
@@ -23,6 +23,14 @@ additionalProperties:
|
||||
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
|
||||
|
||||
@@ -22,7 +22,7 @@ services:
|
||||
- AFFINE_SERVER_PORT=3010
|
||||
- AFFINE_SERVER_HTTPS=false
|
||||
- AFFINE_SERVER_EXTERNAL_URL=http://127.0.0.1:3010
|
||||
image: ghcr.io/toeverything/affine-graphql:stable-1623f5d
|
||||
image: ghcr.io/toeverything/affine-graphql:stable-e98f035
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -22,7 +22,7 @@ services:
|
||||
- AFFINE_SERVER_PORT=3010
|
||||
- AFFINE_SERVER_HTTPS=false
|
||||
- AFFINE_SERVER_EXTERNAL_URL=http://127.0.0.1:3010
|
||||
image: ghcr.io/toeverything/affine-graphql:stable-e98f035
|
||||
image: ghcr.io/toeverything/affine-graphql:stable-1623f5d
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -1,5 +1,5 @@
|
||||
# 数据持久化路径 [必填]
|
||||
OPENLIST_ROOT_PATH=/home/openlist
|
||||
ALIST_ROOT_PATH=/home/alist
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=5244
|
||||
|
||||
@@ -2,7 +2,7 @@ networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
openlist:
|
||||
alist:
|
||||
container_name: alist-ffmpeg
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
@@ -12,7 +12,7 @@ services:
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
image: openlistteam/openlist:v4.0.2-ffmpeg
|
||||
image: xhofe/alist:v3.45.0-ffmpeg
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -21,7 +21,7 @@ services:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
restart: always
|
||||
volumes:
|
||||
- ${OPENLIST_ROOT_PATH}/data:/opt/openlist/data
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# 数据持久化路径 [必填]
|
||||
ALIST_ROOT_PATH=/home/alist
|
||||
OPENLIST_ROOT_PATH=/home/openlist
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=5244
|
||||
@@ -2,7 +2,7 @@ networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
alist:
|
||||
openlist:
|
||||
container_name: alist-ffmpeg
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
@@ -12,7 +12,7 @@ services:
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
image: xhofe/alist:v3.45.0-ffmpeg
|
||||
image: openlistteam/openlist:v4.0.2-ffmpeg
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -21,7 +21,7 @@ services:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
restart: always
|
||||
volumes:
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${OPENLIST_ROOT_PATH}/data:/opt/openlist/data
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
@@ -1,5 +1,5 @@
|
||||
# 数据持久化路径 [必填]
|
||||
OPENLIST_ROOT_PATH=/home/openlist
|
||||
ALIST_ROOT_PATH=/home/alist
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=5244
|
||||
|
||||
@@ -2,7 +2,7 @@ networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
openlist:
|
||||
alist:
|
||||
container_name: alist
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
@@ -12,7 +12,7 @@ services:
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
image: openlistteam/openlist:v4.0.2
|
||||
image: xhofe/alist:v3.45.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -21,7 +21,7 @@ services:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
restart: always
|
||||
volumes:
|
||||
- ${OPENLIST_ROOT_PATH}/data:/opt/openlist/data
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# 数据持久化路径 [必填]
|
||||
ALIST_ROOT_PATH=/home/alist
|
||||
OPENLIST_ROOT_PATH=/home/openlist
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=5244
|
||||
@@ -2,7 +2,7 @@ networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
alist:
|
||||
openlist:
|
||||
container_name: alist
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
@@ -12,7 +12,7 @@ services:
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- FORCE=false
|
||||
image: xhofe/alist:v3.45.0
|
||||
image: openlistteam/openlist:v4.0.2
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -21,7 +21,7 @@ services:
|
||||
- ${PANEL_APP_PORT_HTTP}:5244
|
||||
restart: always
|
||||
volumes:
|
||||
- ${ALIST_ROOT_PATH}/data:/opt/alist/data
|
||||
- ${OPENLIST_ROOT_PATH}/data:/opt/openlist/data
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2}
|
||||
- ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3}
|
||||
@@ -8,13 +8,10 @@ services:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- PORT=7789
|
||||
- CONFIG=/config
|
||||
- TZ=Asia/Shanghai
|
||||
image: wushuo894/ani-rss:v2.3.6
|
||||
image: wushuo894/ani-rss:v1.2.82
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -8,10 +8,13 @@ services:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- PUID=0
|
||||
- PGID=0
|
||||
- UMASK=022
|
||||
- PORT=7789
|
||||
- CONFIG=/config
|
||||
- TZ=Asia/Shanghai
|
||||
image: wushuo894/ani-rss:v1.2.82
|
||||
image: wushuo894/ani-rss:v2.3.6
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -22,7 +22,7 @@ services:
|
||||
- SMD=true
|
||||
- CRA2B=2h
|
||||
- QUIET=true
|
||||
image: superng6/aria2:25-08-29
|
||||
image: superng6/aria2:a2b-stable-24-11-01
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
|
||||
@@ -22,7 +22,7 @@ services:
|
||||
- SMD=true
|
||||
- CRA2B=2h
|
||||
- QUIET=true
|
||||
image: superng6/aria2:a2b-stable-24-11-01
|
||||
image: superng6/aria2:25-08-29
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
@@ -13,3 +13,9 @@ CUSTOM_MOUNT_DIRECTORY_2=
|
||||
# 自定义挂载目录 3
|
||||
CUSTOM_MOUNT_DIRECTORY_3=
|
||||
|
||||
# 网络代理地址
|
||||
HTTP_PROXY=
|
||||
|
||||
# 跳过代理地址
|
||||
NO_PROXY=localhost,127.0.0.1,::1,192.168.0.0/16,10.0.0.0/8,*.local
|
||||
|
||||
|
||||
@@ -7,7 +7,11 @@ services:
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
image: orekiiiiiiiiiiiii/auto-lady:1.4.5
|
||||
environment:
|
||||
- HTTPS_PROXY=${HTTP_PROXY}
|
||||
- HTTP_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=${NO_PROXY:-}
|
||||
image: envyafish/byte-muse:1.5.3
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -13,9 +13,3 @@ CUSTOM_MOUNT_DIRECTORY_2=
|
||||
# 自定义挂载目录 3
|
||||
CUSTOM_MOUNT_DIRECTORY_3=
|
||||
|
||||
# 网络代理地址
|
||||
HTTP_PROXY=
|
||||
|
||||
# 跳过代理地址
|
||||
NO_PROXY=localhost,127.0.0.1,::1,192.168.0.0/16,10.0.0.0/8,*.local
|
||||
|
||||
@@ -7,11 +7,7 @@ services:
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- HTTPS_PROXY=${HTTP_PROXY}
|
||||
- HTTP_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=${NO_PROXY:-}
|
||||
image: envyafish/byte-muse:1.5.3
|
||||
image: orekiiiiiiiiiiiii/auto-lady:1.4.5
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -11,7 +11,7 @@ services:
|
||||
- LICENSE=basic
|
||||
- ES_SETTING_BOOTSTRAP_MEMORY__LOCK=true
|
||||
- ES_SETTING_PATH_REPO=/usr/share/elasticsearch/backup
|
||||
image: elasticsearch:8.19.6
|
||||
image: elasticsearch:9.2.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -11,7 +11,7 @@ services:
|
||||
- LICENSE=basic
|
||||
- ES_SETTING_BOOTSTRAP_MEMORY__LOCK=true
|
||||
- ES_SETTING_PATH_REPO=/usr/share/elasticsearch/backup
|
||||
image: elasticsearch:9.2.0
|
||||
image: elasticsearch:8.19.6
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- I18N_LOCALE="zh-CN"
|
||||
- SERVER_SHUTDOWNTIMEOUT="5s"
|
||||
- MONITORING_UI_CONTAINER_ELASTICSEARCH_ENABLED=true
|
||||
image: kibana:8.19.6
|
||||
image: kibana:9.2.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
@@ -14,7 +14,7 @@ services:
|
||||
- I18N_LOCALE="zh-CN"
|
||||
- SERVER_SHUTDOWNTIMEOUT="5s"
|
||||
- MONITORING_UI_CONTAINER_ELASTICSEARCH_ENABLED=true
|
||||
image: kibana:9.2.0
|
||||
image: kibana:8.19.6
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- HTTP_PROXY=${HTTP_PROXY:-}
|
||||
- HTTPS_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=localhost,127.0.0.1,::1
|
||||
image: amilys/embyserver:4.8.11.0
|
||||
image: amilys/embyserver:4.9.1.21
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- HTTP_PROXY=${HTTP_PROXY:-}
|
||||
- HTTPS_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=localhost,127.0.0.1,::1
|
||||
image: amilys/embyserver:4.9.1.21
|
||||
image: amilys/embyserver:4.8.11.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- HTTP_PROXY=${HTTP_PROXY:-}
|
||||
- HTTPS_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=localhost,127.0.0.1,::1
|
||||
image: emby/embyserver:4.8.11.0
|
||||
image: emby/embyserver:4.9.2.6
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- HTTP_PROXY=${HTTP_PROXY:-}
|
||||
- HTTPS_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=localhost,127.0.0.1,::1
|
||||
image: emby/embyserver:4.9.2.6
|
||||
image: emby/embyserver:4.8.11.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
@@ -7,6 +7,3 @@ HOMARR_ROOT_PATH=/home/homarr
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=7575
|
||||
|
||||
# 密钥 [必填]
|
||||
SECRET_ENCRYPTION_KEY=7f0f511ce7898929066688ee9146aa509293a6c58a345ea0ea7270e7b34ff32d
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ services:
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
image: ghcr.io/homarr-labs/homarr:v1.43.0
|
||||
image: ghcr.io/ajnart/homarr:0.15.10
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
@@ -16,4 +16,6 @@ services:
|
||||
restart: always
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- ${HOMARR_ROOT_PATH}/appdata:/appdata
|
||||
- ${HOMARR_ROOT_PATH}/configs:/app/data/configs
|
||||
- ${HOMARR_ROOT_PATH}/icons:/app/public/icons
|
||||
- ${HOMARR_ROOT_PATH}/data:/data
|
||||
|
||||
@@ -7,3 +7,6 @@ HOMARR_ROOT_PATH=/home/homarr
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=7575
|
||||
|
||||
# 密钥 [必填]
|
||||
SECRET_ENCRYPTION_KEY=7f0f511ce7898929066688ee9146aa509293a6c58a345ea0ea7270e7b34ff32d
|
||||
|
||||
@@ -7,7 +7,7 @@ services:
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
image: ghcr.io/ajnart/homarr:0.15.10
|
||||
image: ghcr.io/homarr-labs/homarr:v1.43.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
@@ -16,6 +16,4 @@ services:
|
||||
restart: always
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- ${HOMARR_ROOT_PATH}/configs:/app/data/configs
|
||||
- ${HOMARR_ROOT_PATH}/icons:/app/public/icons
|
||||
- ${HOMARR_ROOT_PATH}/data:/data
|
||||
- ${HOMARR_ROOT_PATH}/appdata:/appdata
|
||||
@@ -10,7 +10,7 @@ services:
|
||||
- ROC_ENABLE_PRE_VEGA=1
|
||||
- HTTPS_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=localhost,127.0.0.1,::1
|
||||
image: jellyfin/jellyfin:10.11.0
|
||||
image: jellyfin/jellyfin:10.9.11
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
|
||||
@@ -10,7 +10,7 @@ services:
|
||||
- ROC_ENABLE_PRE_VEGA=1
|
||||
- HTTPS_PROXY=${HTTP_PROXY:-}
|
||||
- NO_PROXY=localhost,127.0.0.1,::1
|
||||
image: jellyfin/jellyfin:10.9.11
|
||||
image: jellyfin/jellyfin:10.11.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
network_mode: ${NETWORK_MODE}
|
||||
@@ -13,6 +13,9 @@ PANEL_APP_PORT_API=3001
|
||||
# 管理员用户名 [必填]
|
||||
SUPERUSER=admin
|
||||
|
||||
# 管理员密码 [必填]
|
||||
SUPERUSER_PASSWORD=admin
|
||||
|
||||
# API 令牌 [必填]
|
||||
API_TOKEN=moviepilot
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- DEBUG=false
|
||||
- DEV=false
|
||||
- LOG_LEVEL=INFO
|
||||
image: jxxghp/moviepilot:2.8.0
|
||||
image: jxxghp/moviepilot:2.8.1
|
||||
labels:
|
||||
createdBy: Apps
|
||||
logging:
|
||||
|
||||
@@ -13,9 +13,6 @@ PANEL_APP_PORT_API=3001
|
||||
# 管理员用户名 [必填]
|
||||
SUPERUSER=admin
|
||||
|
||||
# 管理员密码 [必填]
|
||||
SUPERUSER_PASSWORD=admin
|
||||
|
||||
# API 令牌 [必填]
|
||||
API_TOKEN=moviepilot
|
||||
|
||||
@@ -13,7 +13,7 @@ services:
|
||||
- DEBUG=false
|
||||
- DEV=false
|
||||
- LOG_LEVEL=INFO
|
||||
image: jxxghp/moviepilot:2.8.1
|
||||
image: jxxghp/moviepilot:2.8.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
logging:
|
||||
@@ -2,7 +2,7 @@
|
||||
MUSIC_TAG_WEB_ROOT_PATH=/home/music-tag-web
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=8002
|
||||
PANEL_APP_PORT_HTTP=8001
|
||||
|
||||
# 自定义挂载目录 1
|
||||
CUSTOM_MOUNT_DIRECTORY_1=
|
||||
|
||||
@@ -3,19 +3,20 @@ networks:
|
||||
external: true
|
||||
services:
|
||||
music_tag_web:
|
||||
command: /start
|
||||
container_name: music-tag-web
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
image: xhongc/music_tag_web:2.6.0
|
||||
image: xhongc/music_tag_web:latest
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:8002
|
||||
- ${PANEL_APP_PORT_HTTP}:8001
|
||||
restart: always
|
||||
volumes:
|
||||
- ${MUSIC_TAG_WEB_ROOT_PATH}/data:/app/data
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
MUSIC_TAG_WEB_ROOT_PATH=/home/music-tag-web
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=8001
|
||||
PANEL_APP_PORT_HTTP=8002
|
||||
|
||||
# 自定义挂载目录 1
|
||||
CUSTOM_MOUNT_DIRECTORY_1=
|
||||
@@ -3,20 +3,19 @@ networks:
|
||||
external: true
|
||||
services:
|
||||
music_tag_web:
|
||||
command: /start
|
||||
container_name: music-tag-web
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
image: xhongc/music_tag_web:latest
|
||||
image: xhongc/music_tag_web:2.6.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:8001
|
||||
- ${PANEL_APP_PORT_HTTP}:8002
|
||||
restart: always
|
||||
volumes:
|
||||
- ${MUSIC_TAG_WEB_ROOT_PATH}/data:/app/data
|
||||
@@ -4,30 +4,39 @@ NEZHA_ROOT_PATH=/home/nezha
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=8008
|
||||
|
||||
# gRPC 端口 [必填]
|
||||
PANEL_APP_PORT_GRPC=5555
|
||||
# 系统语言 [必填]
|
||||
NZ_LANGUAGE=zh_CN
|
||||
|
||||
# 数据持久化路径 [必填]
|
||||
NZ_SITE_NAME=哪吒监控
|
||||
|
||||
# Agent是否启用TLS [必填]
|
||||
NZ_TLS=false
|
||||
|
||||
# OAuth 服务商 [必填]
|
||||
OAUTH2_TYPE=github
|
||||
NZ_OAUTH2_TYPE=github
|
||||
|
||||
# 管理员账号ID [必填]
|
||||
OAUTH2_ADMIN=
|
||||
NZ_OAUTH2_ADMIN=
|
||||
|
||||
# OAuth 客户端 ID [必填]
|
||||
OAUTH2_CLIENTID=
|
||||
NZ_OAUTH2_CLIENTID=
|
||||
|
||||
# OAuth 客户端 Secret [必填]
|
||||
OAUTH2_CLIENTSECRET=
|
||||
NZ_OAUTH2_CLIENTSECRET=
|
||||
|
||||
# OAuth 端点 (可选)
|
||||
OAUTH2_ENDPOINT=
|
||||
NZ_OAUTH2_ENDPOINT=
|
||||
|
||||
# 网站标题 [必填]
|
||||
NZ_SITE_TITLE=哪吒监控
|
||||
# 登录有效期 (小时) [必填]
|
||||
NZ_JWT_TIMEOUT=1
|
||||
|
||||
# Cookie 名称 (默认) [必填]
|
||||
NZ_COOKIE_NAME=nezha-dashboard
|
||||
# 强制认证 [必填]
|
||||
NZ_FORCE_AUTH=false
|
||||
|
||||
# 网站主题 (默认) [必填]
|
||||
NZ_THEME=default
|
||||
# 是否脱敏通知IP [必填]
|
||||
NZ_ENABLE_PLAIN_IP_IN_NOTIFICATION=false
|
||||
|
||||
# IP 变更通知 [必填]
|
||||
NZ_ENABLE_IP_CHANGE_NOTIFICATION=false
|
||||
|
||||
|
||||
@@ -1,33 +1,6 @@
|
||||
debug: false
|
||||
httpport: 80
|
||||
language: zh-CN
|
||||
grpcport: nz_grpc_port
|
||||
oauth2:
|
||||
type: "nz_oauth2_type"
|
||||
admin: "nz_admin_logins"
|
||||
clientid: "nz_github_oauth_client_id"
|
||||
clientsecret: "nz_github_oauth_client_secret"
|
||||
endpoint: ""
|
||||
site:
|
||||
brand: "nz_site_title"
|
||||
cookiename: "nezha-dashboard"
|
||||
theme: "default"
|
||||
ddns:
|
||||
enable: false
|
||||
provider: "webhook"
|
||||
accessid: ""
|
||||
accesssecret: ""
|
||||
webhookmethod: ""
|
||||
webhookurl: ""
|
||||
webhookrequestbody: ""
|
||||
webhookheaders: ""
|
||||
maxretries: 3
|
||||
profiles:
|
||||
example:
|
||||
provider: ""
|
||||
accessid: ""
|
||||
accesssecret: ""
|
||||
webhookmethod: ""
|
||||
webhookurl: ""
|
||||
webhookrequestbody: ""
|
||||
webhookheaders: ""
|
||||
listen_port: 8008
|
||||
language: zh_CN
|
||||
site_name: "nz_site_title"
|
||||
install_host: 127.0.0.1:8008
|
||||
tls: false
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user