n8n汉化部署一篇搞定

0 阅读1分钟

制作汉化打包dockerfile

需要注意的点是下面选择具体的汉化依赖需要和源镜像版本匹配不然打包之后运行访问不

FROM docker.n8n.io/n8nio/n8n:latest
​
USER root
​
WORKDIR /tmp
​
RUN wget https://github.com/other-blowsnow/n8n-i18n-chinese/releases/download/n8n%401.99.1/editor-ui.tar.gz && \
    tar -zxvf editor-ui.tar.gz && \
    rm editor-ui.tar.gz
​
# 修改权限,确保可以删除
RUN chmod -R u+w /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist && \
    rm -rf /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist && \
    mv dist /usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist
​
# 切回非root用户(官方镜像默认是node用户)
USER node
​
ENV N8N_DEFAULT_LOCALE=zh-CN
ENV N8N_SECURE_COOKIE=false
ENV N8N_RUNNERS_ENABLED=true
ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
​
WORKDIR /
​
EXPOSE 5678
​
ENTRYPOINT ["tini", "--", "node", "/usr/local/lib/node_modules/n8n/bin/n8n"]

github.com/other-blows… 网址查看详情

执行打包命令

docker build -t n8n-chinese .

重命名标签之后推送私服部署

docker tag n8n-chinese harbor.torchv.com/tools/n8n-chinese
docker login harbor.torchv.com
docker logout harbor.torchv.com
docker push harbor.torchv.com/tools/n8n-chinese

效果展示

参考资料

blog.csdn.net/engchina/ar…