未分类

N8N云服务器部署:宝塔+域名访问教程

N8N云服务器部署:宝塔+域名访问教程

n8n本地服务器部署

视频教程:n8n 本地服务器部署

安装宝塔面板(国际版)

使用FinalShell连接我们的服务器,然后复制宝塔国际版安装命令,进行安装!

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$$URL";fi;bash install_7.0_en.sh aapanel

阿里云 ECS 国内宝塔 Linux 面板 一键安装代码(官网国内源)

适用:Alibaba Cloud Linux 2/3、CentOS7/8、Ubuntu、Debian,全新纯净系统,不要预装 Nginx/Apache/MySQL

通用稳定版(推荐,阿里云官方文档同款)

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

新版面板(BT 11/12 国内正式版)

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

单独分拆 wget 版本(适合 curl 缺失的系统)

wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec

📝 安装步骤

  1. 阿里云控制台 → ECS 实例 → Workbench 远程连接(SSH),root 登录
  2. 复制上面命令粘贴回车
  3. 提示 Do you want to install Bt-Panel to the /www directory now?(y/n) → 输入 y 回车
  4. 等待 2~5 分钟,安装结束会输出:
    • 外网面板地址 https://公网IP:随机端口/安全入口
    • username、password(务必保存)

⚠️ 阿里云必须操作:安全组放行端口

阿里云 ECS 有两层防火墙:阿里云安全组 + 系统内部 firewalld,两层都要放行

  1. ECS 实例 → 安全组 → 添加入方向 TCP 规则
    • 端口:面板随机端口(安装结果里那个)、80、443、20、21、22
    • 授权对象:0.0.0.0/0(上线后建议改成你本地公网 IP 更安全)
  2. 服务器内放行端口(centos/al)
# 示例,把20753替换成你的面板端口
firewall-cmd --permanent --add-port=20753/tcp
firewall-cmd --reload

🧾 宝塔常用管理命令(装好后)

bt          # 调出宝塔菜单
bt 1        # 重启面板服务
bt 5        # 修改面板密码
bt 6        # 修改面板用户名
bt 14       # 查看面板端口
bt default  # 查看登录账号密码

❗重要提醒

  1. 国内服务器建站域名必须备案,否则 80/443 无法正常使用
  2. 轻量应用服务器不是安全组,要在【防火墙】里面放行端口
  3. 安装失败:检查服务器内存,最低1G 内存,512M 容易安装失败
  4. 面板地址是 HTTPS,浏览器会提示不安全,点【高级→继续访问】

宝塔面板安装Docker

初次登录宝塔,安装完所有的运行环境之后,我们点击左边的Docker,这个时候会显示我们没有安装Docker,我们点击安装

稍等一会即可安装完毕

安装N8N

在应用商店里面搜索N8N,然后选择安装

N8N的安装配置里面,输入我们提前已经解析好的域名,然后点击确定即可

修改N8N环境变量:

点击进入N8N的安装目录,然后再次点击文件夹,找到docker-compose.yml这个文件,双击打开,我们需要添加以下代码 (找到environment这行在下面添加:)

N8N PROTOCOL: https
N8N_HOST: n8n.你的域名.com
WEBHOOK_URL: https://n8n.你的域名.com/
GENERIC_TIMEZONE: Asia/Shanghai

加入后:docker-compose.yml应该这样:

services:
  n8n_1:
    image: n8nio/n8n:${VERSION}
    #    container_name: ${CONTAINER_NAME}
    deploy:
      resources:
        limits:
          cpus: ${CPUS}
          memory: ${MEMORY_LIMIT}
    restart: always
    ports:
      - ${HOST_IP}:${WEB_HTTP_PORT}:5678
    volumes:
      - ${APP_PATH}/data:/home/node/.n8n
    environment:
      N8N_SECURE_COOKIE: false
      N8N_PROTOCOL: https
      N8N_HOST: n8n.domain.com
      WEBHOOK_URL: https://你的n8n域名
      GENERIC_TIMEZONE: Asia/Shanghai
    labels:
      createdBy: "bt_apps"
    networks:
      - baota_net

networks:
  baota_net:
    external: true

复制命令

找到environment这行,然后把下面的那行WEBHOOK_URL给删掉,然后把我给的上面着三行代码复制到N8N_PROTOCOL的下面,我给你们的代码里面这个n8n.domain.com,你们需要修改为你们自己解析好的域名!然后保存

回到docker这里,点击重建N8N

绑定域名并安装SSL证书

重建完毕之后,我们点击管理网站

然后修改反向代理的地址,在这里如果你们是按照我的流程去操作的,应该能看到这里已经有了一个反向代理,如果没有,你们就需要自己 去添加代理

修改反向代理的地址

点击反向代理的地址,然后修改地址为你的:服务器地址:端口5678,然后保存

最后绑定SSL证书

浏览器输入网址,通过域名首次访问N8N 

点击我们的解析好后的域名,然后访问即可进入N8N的登录界面,然后输入我们的邮箱(N8N的激活密钥!)然后自己要记录好邮箱,密码,如果密码一旦忘记,则无法找回,因此这个还是很重要的!

n8n插件部署:

飞书:n8n-nodes-feishu-lite

如是想n8n可以实现多用户使用,你可以发出邀请让别人能用你的n8n网站,并且也能在忘记密码时找回密码,可以添加以下代码:

多用户代码:在environment内容最下面添加:

      # 启用多用户系统
      N8N_USER_MANAGEMENT_DISABLED: false
      N8N_INSTANCE_OWNER_EMAIL: "你的管理邮箱@xxx.com"

      # SMTP邮箱配置(发送成员邀请链接)
      N8N_EMAIL_MODE: smtp
      N8N_SMTP_HOST: smtp.qq.com
      N8N_SMTP_PORT: 465
      N8N_SMTP_USER: "你的邮箱@qq.com"
      N8N_SMTP_PASS: "QQ邮箱授权码"
      N8N_SMTP_SSL: true
      N8N_SMTP_SENDER: "你的邮箱@qq.com"
      N8N_EDITOR_BASE_URL: https://n8n.你的域名.com/

添加完后如:

再回到docker这里,点击重建N8N

以上操作你就完成了多用户版n8n的安装,有任何问题可以在评论区提出。

安导AI导演课 飞书交流群

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注