n8n 部署实战指南:从 Docker 本地启动到 Kubernetes 生产环境 n8n 部署实战指南从 Docker 本地启动到 Kubernetes 生产环境【免费下载链接】n8n-workflowsall of the workflows of n8n i could find (also from the site itself)项目地址: https://gitcode.com/GitHub_Trending/n8nworkflo/n8n-workflowsn8n-workflows 仓库收录了四千多个社区 n8n 工作流并自带一个统一索引它们的 Web 文档服务。本文讲清楚如何用 n8n Docker 部署在本地把服务跑起来以及怎么升级为 n8n Kubernetes 生产环境配置。先说清楚这个仓库解决什么问题用过 n8n 的人都知道这个痛点想实现一个新的自动化场景时得先去模板市场里翻半天找到后还要逐个节点改配置。n8n-workflows 做的是找模板和归类这件事。按仓库自带的统计文件docs/api/stats.json目前收录 4343 个工作流、共 29528 个节点、覆盖 268 种集成服务分在 16 个分类下。它没有把 JSON 文件直接丢给你而是提供了一个可搜索的 Web 服务启动后在浏览器里就能检索、预览工作流。所以你要部署的其实是两样东西——工作流数据本身加上这个文档服务。用 Docker Compose 一键启动前置条件只有一个机器上装好 Docker 和 Docker Compose。然后直接执行git clone https://gitcode.com/GitHub_Trending/n8nworkflo/n8n-workflows cd n8n-workflows docker-compose up -d启动后浏览器打开 http://localhost:8000就能看到工作流检索页面。几个关键配置都在 docker-compose.yml 里值得看一眼端口映射 8000:8000服务容器名为 n8n-workflows-docs挂载了 workflows-db 和 workflows-logs 两个卷SQLite 数据库和日志在容器重建后不会丢容器以非 root 用户运行Dockerfile 中 UID 1001并内置了每 30 秒访问 /api/stats 的健康检查附带一个 Traefik 反向代理归在 production profile 下需要 HTTPS 时再启用多环境的话开发环境可以用 docker-compose.dev.yml生产环境用 docker-compose.prod.yml。n8n Kubernetes 生产环境滚动更新与健康检查要给团队用、或者要求服务不中断直接用 k8s/deployment.yaml 里的配置仓库里还有对应的 Helm Chart。Deployment 的核心片段是replicas: 2 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 resources: requests: { memory: 256Mi, cpu: 250m } limits: { memory: 512Mi, cpu: 500m }两个副本加 RollingUpdate 意味着升级时旧实例全程有一个在线服务不中断。liveness 和 readiness 探针都指向 /api/stats容器挂掉会被自动拉起。整个 Pod 还强制 runAsNonRoot、固定 UID 1000和容器版的安全姿态一致。数据持久化方面数据库和日志目录分别挂到两个 PersistentVolumeClaim申请量分别是 1Gi 和 2Gi。生产环境里数据落在 PVC 上Pod 被重新调度也不会丢。出故障怎么排查部署后的问题基本就三类服务起不来先看容器日志Docker 环境执行 docker logs n8n-workflows-docsK8s 环境用 kubectl logs 和事件重点查镜像拉取失败、PVC 未绑定端口被占8000 端口和别的服务冲突时改 docker-compose.yml 里 ports 的宿主机侧端口即可搜索不生效检索依赖本地 SQLite FTS5 索引自己往 workflows/ 目录加了新工作流后要运行 scripts/generate_search_index.py 重建索引验证服务是否正常直接跑仓库自带的健康检查脚本它会对 /api/stats 端点轮询最多 5 次并打印工作流统计./scripts/health-check.sh http://localhost:8000接下来做什么启动成功后建议按这个顺序走在 localhost:8000 上实际搜几个模板确认检索和预览都正常把自己写的工作流 JSON 放进 workflows/ 下对应的集成服务目录然后重建搜索索引团队场景直接用 Helm Chart 部署升级交给滚动更新和探针去处理整个部署没有复杂的依赖Docker 那条命令跑通这个仓库的主要价值就已经到手了。【免费下载链接】n8n-workflowsall of the workflows of n8n i could find (also from the site itself)项目地址: https://gitcode.com/GitHub_Trending/n8nworkflo/n8n-workflows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考