【AI平台】n8n入门1:详细介绍n8n的多种安装方式(含docer图形化安装n8n)

前言

n8n是一款开源的低代码自动化工具,专注于AI工作流构建,支持灵活的自定义与集成。

就是可以把大模型和其他工具联合起来,这就厉害了。而且,免费功能又强大,目前很火,来研究一下。

安装方式总览

n8n常见的安装方式有这两种

1、docker方式

        这种方式有docker图形化界面安装方式,和命令行安装方式

2、notes.js方式

        这种方式下,又有npx和npm方式。

下面分别来看一下。

一、docker方式

 1.1 准备

需要先在本地安装docker,参考之前的文档

windows下安装docker_window 安装docker arm和amd-CSDN博客

启动docker。

1.2 docker命令行方式

参考文档

官网文档:

Docker | n8n Docs

github上也有安装步骤和项目:

https://github.com/n8n-io/n8n

安装过程

在doc窗口,执行命令1:

docker volume create n8n_data

功能是: 

创建一个名为 n8n_data 的 Docker 持久化存储卷。这个卷的作用是:
- 存储 n8n 工作流自动化工具的所有配置和数据
- 确保即使容器被删除或重建,数据也不会丢失
- 映射到容器内部的 /home/node/.n8n 目录

 执行效果:

 在doc窗口,执行命令2:

docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n

 参数逐项解释:
- -it :以交互模式运行容器(分配伪终端)
- --rm :容器停止后自动删除容器(不会删除存储卷)
- --name n8n :为容器指定名称
- -p 5678:5678 :将宿主机的 5678 端口映射到容器的 5678 端口(用于 Web 访问)
- -v n8n_data:/home/node/.n8n :将存储卷挂载到容器的工作目录
- n8nio/n8n :使用的 n8n 镜像
这条命令最终会启动一个运行 n8n 自动化工具的容器,通过浏览器访问 http://localhost:5678 即可使用,所有数据会持久保存在 n8n_data 卷中。

执行成功,界面提示,输入“o”,打开浏览器,进入程序页面:

打开docker软件界面,可以看到安装到本地的images:

注:如果你使用的是官方命令,出现了下面的错误,

Unable to find image 'docker.n8n.io/n8nio/n8n:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.

 请参考文档:

【问题】解决docker的方式安装n8n,找不到docker.n8n.io/n8nio/n8n:latest镜像的问题-CSDN博客

 命令更正前后的对比:

n8n配置

 在打开的浏览器中,按提示进行就可以了,先注册账号:

然后,是 n8n收集界面,可以直接“get started”

 费用说明界面:

 英文界面看着有点费劲,用上篇文档介绍的翻译插件来搞一下,也需要的小伙伴看这里:

【实用】chrome浏览器安装翻译插件-CSDN博客

还是中文看的更明白,哈哈,看见“永久”两个字,就更开心了:

然后点击“发送我免费许可证密钥”,她会发到邮箱,粘贴出来备用,界面会提示:

点击提示中的链接,进入下面页面:

点击“输入激活密钥”:

 输入邮件中的密钥,激活一下,就提示:

 完成之后,点击左上角“《=设置”返回主页,就可以创建自己的应用了。

补充docker对n8n的管理

上面的命令,ctrl+c结束程序,或在doc窗口退出后,容器也随之删除了,因为有--rm参数:

docker run -it 保留容器的命令--rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n 

 如果我们保留容器,就可以在docker里直接启动n8n容器,就不用命令行操作了,那么我们先ctrl+c结束运行的程序,再输入下面命令:

docker run -it  --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n

正常启动后,再结束命令,或关闭dos窗口,在docker中启动n8n容器:

看到运行图标变成“方块块”之后,点击端口,就打开浏览器了,可以正常使用n8n了。

注:在docker里也可以配置容器,参考下面docker图形化安装过程的容器配置。

1.3 docker图形化方式

下载镜像

 打开docker,在搜索框搜索n8n:

如果你的网络没有限制,能搜到的话,继续下面的操作(不行就用上面命令行的方式),搜索界面类似这样:

选择官方镜像 n8nio/n8n,然后点击“pull”,拉到本地,docker的images标签里,就会有名为n8nio/n8n的镜像了,

运行并配置容器

在docker中,点击n8n镜像,

提示会创建一个容器,

点击“Optional settings”,配置容器参数:

界面的参数设置:

给容器一个名字,我这里是n8nnew,不能和docker中其他容器重名

端口设置 (Ports):将容器端口 5678 是固定的,映射到主机的端口 5678,这是浏览器访问用的端口,遇到端口占用时,可以修改成其他端口;

数据卷设置 (Volumes)设置:

Host path:选择一个空文件夹,作为存数据的地方,不要用中文

Container path,是指容器内部的路径,这里用:填写 /home/node/.n8n/ 

💡 容器参数配置很重要,不然运行起来,浏览器也不能正常工作。

点击“run”,进入运行日志界面:

 看看有页面的提示信息,就可以点击上面的端口,打开浏览器,就可以继续n8n的配置了。

二、Notes.js方式

准备

需要安装notes.js, notes.js安装,及npx与npm的具体技术,可以参考之前文档:

【基础】Node.js 介绍、安装及npm 和 npx功能了解-CSDN博客

notes.js的npx方式和npm方式的主要区别,是技术的区别,简单说临时搭建n8n,用npx,简单快捷,如果长期使用,用npm的方式。

 2.1 浅尝辄止:npx方式

npm 是在本地机器上开始使用 n8n 的快捷方式。您必须已安装 Node.js。n8n 需要 Node.js 18 或更高版本。

npx n8n

后面,和docker安装方式的n8n配置过程就一样了。

 特别说明

npx的方式,比较快省事,但dos关闭,或ctrl+C结束后,本地服务也就结束了。

2.2  npm方式

用 npm安装 n8n命令:

npm install n8n -g

安装完成后,可以通过以下命令验证:

n8n --version

安装最新版本命令(可选,@next 是一个特殊的版本标签,通常指向一个预发布版本或开发版本。这意味着你正在安装 n8n 的最新开发版本,这可能包含最新的功能,但也可能包含未完全测试的代码,可能会有一些不稳定因素。):

npm install -g n8n@next

安装完成后,通过运行以下命令启动 n8n:

n8n
# or
n8n start

默认访问地址为 http://localhost:5678。如果需要自定义端口或配置数据库,可以使用参数调整,例如:

n8n --port=8080 

结尾

安装不难,但篇幅也不短了,应用说明放明天吧,休息,休息,技术永远也学不完,但命只有一条。。。。。。 

参考:

npm | n8n Docs

<think>嗯,用户想安装n8n这个工作流自动化工具,我得先看看他们提供的引用内容里有没有相关的安装方法。引用里提到有两种安装方式,npm和Docker。用户给的引用2里详细说明了用npm安装需要Node.js 18或更高版本,步骤是npm install n8n -g,然后运行n8n start。引用3还提到了官网和文档链接,可能里面也有更多信息。 首先,我需要确认用户的操作系统环境,不过用户没有具体说明,所以应该给出通用的步骤。可能需要分步骤讲解npm安装和Docker安装两种方式。另外,引用3里提到n8n有AI功能和400多种集成,安装完成后可能需要配置这些部分,但用户目前只需要安装教程,所以先专注于安装步骤。 用户可能对Node.js不熟悉,所以需要提醒他们先安装Node.js 18+,并检查版本。Docker安装的话,用户需要先安装Docker引擎,这些前置条件要列清楚。另外,安装后的启动命令和访问方式(比如本地端口5678)也要说明清楚。 可能的问题还有安装过程中常见错误,比如Node.js版本过低,或者权限问题导致npm安装失败,但用户的问题主要是安装教程,暂时不需要深入这些故障排除,除非用户后续提问。不过按照要求,回答要结构清晰,分步骤说明,所以应该把两种安装方法分开,每一步都简明扼要。 另外,用户可能想知道如何验证安装是否成功,访问本地端口后看到Web界面就是成功。还可以提到配置文件的位置或者如何进一步配置,但根据引用内容,可能没有详细提到,所以暂时不展开。最后,生成相关问题的时候,可以考虑安装后的使用、配置优化、与其他工具的集成等,参考引用3里的集成和AI功能部分。</think>### 如何安装n8n工作流自动化工具? #### 一、安装方式选择 n8n支持两种主流安装方式1. **npm安装**(适合熟悉Node.js的用户) 2. **Docker安装**(适合容器化部署场景) --- #### 二、npm安装步骤(需Node.js 18+) 1. **安装Node.js环境** - 前往[Node.js官网](https://nodejs.org/)下载18.x或更高版本 - 验证安装: ```bash node -v # 应显示v18.x.x npm -v # 应显示9.x.x+ ``` 2. **全局安装n8n** ```bash npm install n8n -g # 全局安装核心包[^2] ``` 3. **启动服务** ```bash n8n start # 默认监听http://localhost:5678 ``` - 高级启动参数: ```bash n8n start --tunnel # 创建公共访问URL n8n start --oauth # 启用OAuth认证 ``` --- #### 三、Docker安装步骤 1. **安装Docker环境** - [Windows/Mac安装指南](https://docs.docker.com/get-docker/) - Linux安装示例: ```bash curl -fsSL https://get.docker.com | sh ``` 2. **拉取n8n镜像** ```bash docker pull n8nio/n8n ``` 3. **启动容器** ```bash docker run -d \ --name n8n \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n ``` --- #### 四、验证安装 访问 `http://localhost:5678` 应出现Web操作界面: - 成功标志:可视化工作流编辑器加载完成 - 首次使用建议创建管理员账号 --- #### 五、进阶配置(可选) | 配置项 | 说明 | 相关文档 | |--------------|-----------------------------|---------------------------| | 数据库持久化 | 配置PostgreSQL/MySQL存储数据 | [官方文档](https://docs.n8n.io/deploying/configuration/#database) | | HTTPS加密 | 通过Nginx反向代理实现 | [安全指南](https://docs.n8n.io/deploying/security/) | | 集群部署 | 使用Kubernetes编排多节点 | [云部署指南](https://docs.n8n.io/deploying/scaling/) | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正经教主

有钱捧个钱场,没钱捧个人场👌

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值