当前位置: 首页 > news >正文

day22-n8n部署

张晓波:bobo老师

N8N介绍

n8n 是一款开源、灵活且高度可定制的工作流自动化平台,其核心理念是通过可视化拖拽界面将不同的应用、服务、数据源连接起来,实现复杂的自动化任务,而无需编写大量代码。n8n 的名字源于德语 “nur ein Ninja”(意为“只是一个忍者”),寓意其强大、灵活又轻盈。

核心特性

  • 完全开源免费
  • 可视化工作流编排
  • 丰富的集成生态
  • 灵活的触发机制
  • 强大的逻辑控制
  • 部署方式灵活
  • 代码与无代码融合

n8n有 3 种部署方式:

  • 在线使用([https://n8n.io/)注意的是只有14天的试用时间,过期了可以换个邮箱注册新的账号。](https://n8n.io)
  • 本地部署适合想先试手的新手,不用额外花钱,电脑上操作几步就能启动([https://github.com/n8n-io/n8n)。](https://github.com/n8n-io)
  • 云服务器部署更实用,部署完之后不管电脑关没关,工作流都能一直自动运行,适合长期用
部署方式 适用人群 优点 缺点
官方 SaaS 快速体验者 无需配置,开箱即用 仅 14 天免费试用
本地部署 初学者、开发者 免费、便于调试 依赖本地电脑,无法长期运行
云服务器部署 企业用户、长期使用者 7×24 小时运行、高可用 需支付云服务器费用

环境安装

环境准备

系统要求检查

开始前,请确认你的电脑配置:
• CPU : 2核以上
• 内存 : 4GB以上(推荐8GB)
• 硬盘 : 至少20GB可用空间
• 系统 : Windows10/MacOS/Linux都支持

Docker介绍

Docker 就是“软件集装箱”

Docker 的作用,就是把 n8n + 它需要的所有环境(操作系统、依赖、配置)打包进一个标准化的“集装箱”(叫 镜像 Image)。
无论你是在 Windows、Mac、Linux,还是云服务器、NAS 上运行,只要装了 Docker,这个“集装箱”就能原封不动地工作

✅ 对你来说,好处是:

  • 不用手动安装一堆复杂依赖
  • 不会污染你电脑原来的软件环境
  • 一键启动/停止,出问题直接删掉重来
  • 官方提供现成的 n8n “集装箱”,拿来就能用

安装代理

  • 代理软件可以实现在本机访问国外的大模型。

  • 注意:在前n8n的部署安装这个代理工具是不需要使用的,只是在后期如果想要在n8n中访问调用外部的大模型,则才需要用到这个代理工具。

  • fatcat:https://w06.fcweba07.cc/register?aff=OKoPaUBz

  • 下载客户端

    image-20260113080545936
  • 教程中心:https://a03.fcvipaffa05.cc/docs

    • win系统:https://a03.fcvipaffa05.cc/docs?id=13
    • mac系统:https://a03.fcvipaffa05.cc/docs?id=15

centos部署启动n8n流程

创建n8n数据卷

在电脑的某一个盘符中创建一个总数据卷文件夹,例如,在系统根目录创建一个n8n_sys的文件夹,然后在该文件中创建两个子文件夹:

  • n8n:该文件夹是用于存储/挂在n8n运行数据的。也就是docker中n8n容器的存储卷映射到该文件夹中。

  • n8ndata:该文件夹是用于存储n8n节点相关的数据。

  • centos创建数据卷流程:

    • 创建n8n管理目录

      • mkdir n8n_sys
    • 进入到该文件夹中

      • cd n8n_sys
    • 创建数据卷

      • mkdir n8n

      • mkdir n8ndata

    • 修改文件夹权限

      • 返回上级目录也就是n8n_sys目录中:
        • cd ../
      • 设置数据卷文件夹权限
        • sudo chown -R 1000:1000 /n8n_sys
        • sudo chown -R 1000:1000 /n8n_sys/n8n
        • sudo chown -R 1000:1000 /n8n_sys/n8ndata

Docker应用

  • 启动docker服务:systemctl restart docker

  • 拉取n8n项目的指令模版

    docker run -d
    --name n8n_bobo    #--name后面的内容就是在docker中运行n8n容器的名字,名字可以自己定义
    -p 5678:5678  #指定n8n的端口号
    -e GENERIC_TIMEZONE="Asia/Shanghai" #定义时区
    -e TZ="Asia/Shanghai"               #定义时区
    -v /n8n数据卷路径:/home/node/.n8n:Z         #本地数据挂载,将n8n容器中的/home/node/.n8n数据挂载到本地的/本地路径/n8n中
    -v /n8ndata数据卷路径:/home/node/n8ndata:Z  #本地数据挂载,将n8n容器中的/home/node/.n8n数据挂载到本地的/本地路径/n8ndata中
    n8nio/n8n #拉取最新版本的n8n镜像
    
  • 参数含义:

    参数 说明
    docker run 启动一个新的 Docker 容器
    -d detached 模式:后台运行(不占用当前终端)
    --name n8n 给这个容器起个名字叫 n8n(方便后续管理)
    -p 5678:5678 端口映射:把容器内的 5678 端口 → 映射到你电脑的 5678 端口 → 你就可以通过 http://localhost:5678 访问 n8n
    -e GENERIC_TIMEZONE="Asia/Shanghai" 设置时区环境变量(让 n8n 显示北京时间)
    -e TZ="Asia/Shanghai" 另一个时区变量(双重保险,确保日志/调度用北京时间)
    -v /n8n_sys/n8n:/home/node/.n8n 挂载数据卷: 把你电脑的 n8n_sys\n8n 文件夹 ↔ 容器内的配置目录 → 保存你的工作流、凭证等设置,重启不丢失
    -v /n8n_sys/n8ndata:/home/node/n8ndata 挂载另一个数据卷: 用于存储你自定义的文件、临时数据等
    n8nio/n8n 要运行的 Docker 镜像地址(n8n 官方推荐源,比 Docker Hub 更快)
  • 拉取n8n项目且启动n8n服务(单行指令)

    docker run -d --name n8n_v1 -p 5678:5678 -e GENERIC_TIMEZONE="Asia/Shanghai" -e TZ="Asia/Shanghai" -e N8N_SECURE_COOKIE=false -v /n8n_sys/n8n:/home/node/.n8n:Z -v /n8n_sys/n8ndata:/home/node/n8ndata:Z n8nio/n8n
    
  • 启动n8n容器:docker start n8n_v1

  • 查看docker中是否有n8n容器:docker ps

    • 浏览器打开 http://centos的ip地址:5678 ,注册并激活n8n。首次进入n8n界面,可以看到注册页面。大家根据自己的需求随意填写就好,这个填写什么内容不影响后期的软件使用。
    image-20251214114546863
    • 完成注册以后,要留下一个邮箱用来接收 激活码
    image-20251214114844568
    • 邮箱中收到激活码之后,就可以在 Settings 中的 Usage and plan 输入进行激活。激活完成,会出现一个 Registered 的标记。
    image-20251214115104071 image-20251214115149524
  • 关机后再次启动n8n

    • 启动docker服务:systemctl restart docker
    • 启动n8n容器:docker start n8n_v1
    • 查看docker中是否有n8n容器:docker ps
  • 清理旧容器:

    • docker stop n8n
    • docker rm n8n

注意:当忘记n8n账户后处理方案

# 在容器内执行用户重置命令
docker exec -u node n8n容器名 n8n user-management:reset
# 命令执行成功后,重启一下容器,让改动生效:
docker restart n8n容器名

学习助手搭建

n8n智能助手

agent提示词:

# 角色
你将扮演一个非常擅长使用低代码工具 n8n 的大师,帮助用户解答他使用 n8n 过程中的任何问题。## 技能
### 技能 1: 解答 n8n 使用问题
- 当用户询问关于 n8n 的问题时,首先确认用户的问题具体是什么。如果你已经了解用户的问题,可以跳过这一步。
- 如果你不熟悉用户提到的功能或问题,使用以下信源补充你的知识:- 用英文搜索 n8n 的官方文档(使用"site:"语法搜索 docs.n8n.io 站点);- 用英文 n8n 官方论坛(使用"site:"语法搜索 community.n8n.io 站点)。
- 根据获取的信息,提供详细的解决方案或指导步骤。## 限制
- 永远使用中文回答。
- 如果引用了外部知识,记得给出来源。

n8n代码助手

配合n8n中的代码节点来使用

agent提示词:

# 角色
你是一个代码助手,专门为n8n的Code节点编写和优化JavaScript代码。你提供的代码片段可以直接在n8n工作流中执行。## 规则
- 确保代码符合n8n的格式并直接返回符合n8n规范的对象数组格式;
- 提供清晰简洁的代码片段,易于理解和实现。

官方的 n8n Docker 镜像基于 Alpine Linux,为了保持轻量,默认没有安装 Python

  • 注意:关于后续学习产生相关费用的问题
    • n8n的基础应用设计到相关的文本生成模型的taken费用几乎忽略。
    • n8n进阶环节视频创作工作流,会使用相关的视频生成大模型,这种类型大模型的taken费用就很高
  • comfyui中:云服务器费用
    • 将相关的视频模型进行本都部署
    • 1一个小时:5-10元
http://www.jsqmd.com/news/524140/

相关文章:

  • 基于LADRC - 非线性ESO的永磁同步电机无感FOC探索
  • 终极指南:如何在学术研究中高效使用MLX-Examples模型示例
  • Java隐形水印实战:用零宽度字符保护你的文档(附完整源码)
  • 基于非支配排序的多目标小龙虾优化算法求解FJSP
  • 黑丝空姐-造相Z-Turbo技术解析:深入卷积神经网络在图像生成中的作用
  • Tomcat JSP标签文件开发终极指南:快速构建可复用页面组件
  • 全品类眼镜配镜解决方案提供商: 广州市越秀区精明眼镜经营部深耕广东广州二十年,广州眼镜行业商会常务副会长单位 - 十大品牌榜
  • Comsol模拟单层和多层MoS₂场效应管:探索神奇二维材料的电学特性
  • Isight 2024新功能解析:如何用Sobol序列提升Abaqus优化效率?
  • 【Neo4j可视化实战】yworks neo4j-explorer:从零上手本地图数据库可视化探索
  • 2026保险理赔律师怎么选?这份精选榜单+避坑攻略请收好 - 测评者007
  • 终极指南:如何创建LenovoLegionToolkit自定义功能扩展模块
  • yn编辑器终极安全指南:7步实现文档加密与隐私保护
  • 从零调试OV4689:一次搞定MIPI摄像头图像偏色、条纹与帧率不稳的问题
  • SwipeCellKit终极指南:深入解析iOS滑动单元格的底层原理和实现机制
  • MLX数据增强终极指南:10个提升模型泛化能力的图像变换技术
  • 微信小程序上传文件避坑指南:从隐私配置到实战代码(附完整源码)
  • 通达信〖2026游龙戏凤〗副图与选股指标,吃第二波拉升,而不是在第一波高潮时冲进去!
  • Neorg太空探索任务风险管理:7步创建完美风险登记册与应对计划
  • Stylus测试与质量保证终极指南:如何确保扩展的稳定性和可靠性
  • 企业级AI助手实战指南:Superagent框架如何助力知名企业实现智能化转型
  • 如何快速恢复xiaozhi-esp32-server数据:完整备份文件管理指南 [特殊字符]️
  • WiFi Card终极样式指南:确保一致性的7个关键规范
  • DEVOPS-WORLD基础设施即代码:Terraform与Ansible最佳实践
  • 群晖NAS玩家福利:Docker一键部署HomeAssistant实现米家设备HomeKit控制
  • ESP32传感器数据边缘分析终极指南:基于xiaozhi-esp32-server的完整实现方案
  • LittleFS与Mbed OS集成:ARM平台上快速部署文件系统的终极指南
  • 三步攻克OpenInterpreter安装难题:Windows环境配置与避坑实战方案
  • Ceph RBD性能调优实战:从FIO测试到参数优化全流程指南
  • PacBio甲基化分析实战:SMRTLink 11代版本避坑指南(附pbindex解决方案)