| FROM docker.n8n.io/n8nio/n8n:1.121.3 | |
| LABEL maintainer="Xiaoliang <xiaoliang.zero@gmail.com>" | |
| ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \ | |
| N8N_RUNNERS_ENABLED=true \ | |
| N8N_PROXY_HOPS=1 | |
| USER root | |
| # 安装 ffmpeg、中文字体 | |
| RUN apk add --no-cache \ | |
| ffmpeg \ | |
| font-noto-cjk \ | |
| font-noto \ | |
| fontconfig \ | |
| python3 \ | |
| py3-pip \ | |
| && fc-cache -fv | |
| # 安装 edge-tts(需要 --break-system-packages) | |
| RUN pip3 install --no-cache-dir --break-system-packages edge-tts | |
| USER node | |
| VOLUME ["$HOME/.n8n"] | |
| EXPOSE 5678 | |
| ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"] | |