mirror of
https://github.com/arch3rPro/1Panel-Appstore.git
synced 2026-04-18 19:07:13 +08:00
feat: update n8n-zh 2.6.2
This commit is contained in:
18
apps/n8n-zh/2.6.2/data.yml
Normal file
18
apps/n8n-zh/2.6.2/data.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 5678
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: HTTP 端口
|
||||
label:
|
||||
en: Port
|
||||
ja: ポート
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
ru: Порт
|
||||
ko: 포트
|
||||
zh-Hant: 埠
|
||||
zh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
0
apps/n8n-zh/2.6.2/data/.gitkeep
Normal file
0
apps/n8n-zh/2.6.2/data/.gitkeep
Normal file
21
apps/n8n-zh/2.6.2/docker-compose.yml
Normal file
21
apps/n8n-zh/2.6.2/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
n8n:
|
||||
image: n8nio/n8n:2.6.2
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
user: 1000:1000
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:5678
|
||||
volumes:
|
||||
- ./data:/home/node/.n8n
|
||||
- ./editor-ui:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist
|
||||
environment:
|
||||
N8N_SECURE_COOKIE: false
|
||||
N8N_DEFAULT_LOCALE: zh-CN
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
71
apps/n8n-zh/2.6.2/scripts/init.sh
Executable file
71
apps/n8n-zh/2.6.2/scripts/init.sh
Executable file
@@ -0,0 +1,71 @@
|
||||
#!/bin/bash
|
||||
|
||||
# n8n 汉化文件初始化脚本
|
||||
# 下载对应版本的汉化 UI 文件并设置正确的权限
|
||||
|
||||
set -e
|
||||
|
||||
APP_DIR=$(cd "$(dirname "$0")/.." && pwd)
|
||||
EDITOR_UI_DIR="$APP_DIR/editor-ui"
|
||||
DATA_DIR="$APP_DIR/data"
|
||||
N8N_VERSION="1.109.1"
|
||||
CHINESE_I18N_URL="https://github.com/other-blowsnow/n8n-i18n-chinese/releases/download/n8n%40${N8N_VERSION}/editor-ui.tar.gz"
|
||||
|
||||
echo "开始初始化 n8n ${N8N_VERSION}..."
|
||||
|
||||
# 创建并设置数据目录权限
|
||||
echo "设置数据目录权限..."
|
||||
mkdir -p "$DATA_DIR"
|
||||
# n8n 容器内使用 node 用户,UID 1000
|
||||
chown -R 1000:1000 "$DATA_DIR"
|
||||
chmod -R 755 "$DATA_DIR"
|
||||
|
||||
echo "开始下载 n8n ${N8N_VERSION} 汉化文件..."
|
||||
|
||||
# 创建汉化文件目录
|
||||
mkdir -p "$EDITOR_UI_DIR"
|
||||
|
||||
# 检查是否已经存在汉化文件
|
||||
if [ -f "$EDITOR_UI_DIR/index.html" ]; then
|
||||
echo "汉化文件已存在,跳过下载"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 创建临时目录
|
||||
TEMP_DIR=$(mktemp -d)
|
||||
cd "$TEMP_DIR"
|
||||
|
||||
# 下载汉化文件
|
||||
echo "正在下载汉化文件..."
|
||||
if command -v wget >/dev/null 2>&1; then
|
||||
wget -O editor-ui.tar.gz "$CHINESE_I18N_URL" || {
|
||||
echo "警告: 无法下载汉化文件,将使用英文版本"
|
||||
exit 0
|
||||
}
|
||||
elif command -v curl >/dev/null 2>&1; then
|
||||
curl -L -o editor-ui.tar.gz "$CHINESE_I18N_URL" || {
|
||||
echo "警告: 无法下载汉化文件,将使用英文版本"
|
||||
exit 0
|
||||
}
|
||||
else
|
||||
echo "警告: 系统中未找到 wget 或 curl,无法下载汉化文件,将使用英文版本"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 解压汉化文件
|
||||
echo "正在解压汉化文件..."
|
||||
tar -zxf editor-ui.tar.gz
|
||||
|
||||
# 移动文件到目标目录
|
||||
if [ -d "dist" ]; then
|
||||
cp -r dist/* "$EDITOR_UI_DIR/"
|
||||
echo "汉化文件安装完成"
|
||||
else
|
||||
echo "警告: 汉化文件格式异常,将使用英文版本"
|
||||
fi
|
||||
|
||||
# 清理临时文件
|
||||
cd "$APP_DIR"
|
||||
rm -rf "$TEMP_DIR"
|
||||
|
||||
echo "n8n 汉化初始化完成"
|
||||
19
apps/n8n-zh/2.6.2/scripts/uninstall.sh
Executable file
19
apps/n8n-zh/2.6.2/scripts/uninstall.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
# n8n 汉化文件卸载脚本
|
||||
# 清理汉化相关文件
|
||||
|
||||
set -e
|
||||
|
||||
APP_DIR=$(cd "$(dirname "$0")/.." && pwd)
|
||||
EDITOR_UI_DIR="$APP_DIR/editor-ui"
|
||||
|
||||
echo "开始清理 n8n 汉化文件..."
|
||||
|
||||
# 清理汉化文件目录
|
||||
if [ -d "$EDITOR_UI_DIR" ]; then
|
||||
echo "清理汉化文件目录..."
|
||||
rm -rf "$EDITOR_UI_DIR"
|
||||
fi
|
||||
|
||||
echo "n8n 汉化文件清理完成"
|
||||
30
apps/n8n-zh/2.6.2/scripts/upgrade.sh
Executable file
30
apps/n8n-zh/2.6.2/scripts/upgrade.sh
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# n8n 汉化文件升级脚本
|
||||
# 在升级时重新下载对应版本的汉化文件并设置正确权限
|
||||
|
||||
set -e
|
||||
|
||||
APP_DIR=$(cd "$(dirname "$0")/.." && pwd)
|
||||
EDITOR_UI_DIR="$APP_DIR/editor-ui"
|
||||
DATA_DIR="$APP_DIR/data"
|
||||
|
||||
echo "开始 n8n 汉化文件升级..."
|
||||
|
||||
# 设置数据目录权限
|
||||
echo "设置数据目录权限..."
|
||||
if [ -d "$DATA_DIR" ]; then
|
||||
chown -R 1000:1000 "$DATA_DIR"
|
||||
chmod -R 755 "$DATA_DIR"
|
||||
fi
|
||||
|
||||
# 清理旧的汉化文件
|
||||
if [ -d "$EDITOR_UI_DIR" ]; then
|
||||
echo "清理旧的汉化文件..."
|
||||
rm -rf "$EDITOR_UI_DIR"
|
||||
fi
|
||||
|
||||
# 调用初始化脚本重新下载汉化文件
|
||||
"$APP_DIR/scripts/init.sh"
|
||||
|
||||
echo "n8n 汉化文件升级完成"
|
||||
Reference in New Issue
Block a user