专研WordPress,外贸B端网站建设及引流

在腾讯云VPS一键部署n8n

部署n8n有N种方法,下面是在腾讯云 vps上部署的方法。

2025-2-14更新一键安装脚本

第一步:买台腾讯云轻量服务器,选择docker镜像版本

第二步,域名解析到服务器IP

第三步,登陆服务器,执行下面这条一键安装脚本,根据提示输入:

  • 根域名,比如210k.cc
  • 二级域名:比如n8n,这样最终访问地址就是n8n.210k.cc
  • 邮箱:用来申请ssl证书,填个qq邮箱即可

第四步,自动安装完成后,使用域名访问n8n即可。

sudo bash -c 'wget https://raw.githubusercontent.com/frankie0736/n8n-docker-caddy/refs/heads/main/setup_n8n.sh && chmod +x setup_n8n.sh && ./setup_n8n.sh'

n8n中设置postgres数据库连接(如果有需要可以参考)

这个在官方原版上的更新,增加了postgres数据库服务,可以存储ai的聊天记录

在n8n中配置数据库的默认参数(如果需要用到的话):

host: postgres
user: myuser
password: mypassword
database: mydatabase
port: 5432

以下是一步一步手动配置的方法,可全部忽略。

视频中,除了买VPS,其他都不用看了。


购买docker容器镜像

image

域名,解析

image

vps防火墙,开启端口

image

命令

录制的过程中忘记了切换目录,执行完 cd n8n-docker-caddy 命令后,直接把视频拖动到6:03继续跟着操作即可。


# 拉取n8n的镜像
git clone https://github.com/frankie0736/n8n-docker-caddy.git

# 进入n8n文件夹 【录屏的时候刚开始漏了这一步】
cd n8n-docker-caddy
# 执行完这条命令之后,直接跳到6:03秒看即可。

# 创建存储卷
sudo docker volume create caddy_data
sudo docker volume create n8n_data
sudo docker volume create postgres_data

# 开放Ubuntu的防火墙端口
sudo ufw allow 80
sudo ufw allow 443

# 修改环境变量,3个地方需要修改
vi .env

# 修改caddy的配置文件中开头的域名
vi caddy_config/Caddyfile

# 启动docker: 运行n8n和caddy
sudo docker compose up -d

# 升级 1 - 拉取新的n8n版本
sudo docker compose pull
# 升级 2 - 停掉n8n服务
sudo docker compose down
# 升级 3 - 重新开启n8n服务
sudo docker compose up -d

操作视频