1 Commits

Author SHA1 Message Date
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
131 changed files with 1028 additions and 1014 deletions

View File

@@ -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

View File

@@ -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}

View File

@@ -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}

View File

@@ -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}

View File

@@ -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}

View File

@@ -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

View File

@@ -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:

View File

@@ -34,6 +34,6 @@ services:
image: matrixdotorg/synapse:v1.140.0
networks:
- 1panel-network
restart: false
restart: 'no'
volumes:
- ${SYNAPSE_ROOT_PATH}/data:/data

View File

@@ -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'

View File

@@ -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'

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -1,5 +1,5 @@
# 数据持久化路径 [必填]
OPENLIST_ROOT_PATH=/home/openlist
ALIST_ROOT_PATH=/home/alist
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=5244

View File

@@ -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}

View File

@@ -1,5 +1,5 @@
# 数据持久化路径 [必填]
ALIST_ROOT_PATH=/home/alist
OPENLIST_ROOT_PATH=/home/openlist
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=5244

View File

@@ -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}

View File

@@ -1,5 +1,5 @@
# 数据持久化路径 [必填]
OPENLIST_ROOT_PATH=/home/openlist
ALIST_ROOT_PATH=/home/alist
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=5244

View File

@@ -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}

View File

@@ -1,5 +1,5 @@
# 数据持久化路径 [必填]
ALIST_ROOT_PATH=/home/alist
OPENLIST_ROOT_PATH=/home/openlist
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=5244

View File

@@ -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}

View File

@@ -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:

View File

@@ -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:

View File

@@ -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}

View File

@@ -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}

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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}

View File

@@ -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}

View File

@@ -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}

View File

@@ -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}

View File

@@ -7,6 +7,3 @@ HOMARR_ROOT_PATH=/home/homarr
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=7575
# 密钥 [必填]
SECRET_ENCRYPTION_KEY=7f0f511ce7898929066688ee9146aa509293a6c58a345ea0ea7270e7b34ff32d

View File

@@ -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

View File

@@ -7,3 +7,6 @@ HOMARR_ROOT_PATH=/home/homarr
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=7575
# 密钥 [必填]
SECRET_ENCRYPTION_KEY=7f0f511ce7898929066688ee9146aa509293a6c58a345ea0ea7270e7b34ff32d

View File

@@ -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

View File

@@ -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}

View File

@@ -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}

View File

@@ -13,6 +13,9 @@ PANEL_APP_PORT_API=3001
# 管理员用户名 [必填]
SUPERUSER=admin
# 管理员密码 [必填]
SUPERUSER_PASSWORD=admin
# API 令牌 [必填]
API_TOKEN=moviepilot

View File

@@ -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:

View File

@@ -13,9 +13,6 @@ PANEL_APP_PORT_API=3001
# 管理员用户名 [必填]
SUPERUSER=admin
# 管理员密码 [必填]
SUPERUSER_PASSWORD=admin
# API 令牌 [必填]
API_TOKEN=moviepilot

View File

@@ -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:

View File

@@ -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=

View File

@@ -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

View File

@@ -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=

View File

@@ -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

View File

@@ -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

View File

@@ -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