docker安全部署OpenClaw并接入飞书

注意:此教程属于仅供学习参考

一.创建飞书应用

进入飞书开放平台进行账号注册和搭建应用。

飞书开放平台https://open.feishu.cn/app

1.注册或者登录飞书账号之后,创建应用。

2.复制App ID和App Secret保存记录,后面部署openclaw需要用到。

 3. 添加应用能力,添加机器人。

二.使用git拉取OpenClaw部署包并部署到docker中

注意:需要先安装Git,这里我使用的是docker桌面版演示,有需要安装可以参考下面链接的docker安装教程,Git需要自行安装。

      Git官网https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Gitdocker桌面版安装教程https://blog.csdn.net/GreenHands495/article/details/157763542?fromshare=blogdetail&sharetype=blogdetail&sharerId=157763542&sharerefer=PC&sharesource=GreenHands495&sharefrom=from_link

1.创建git拉取项目文件夹(我这里使用D:\code\openClaw)使用git拉取

git clone https://github.com/justlovemaki/OpenClaw-Docker-CN-IM.git

2.成功克隆并进入项目目录后,接下来的核心工作是配置环境变量启动容器。使用cmd,进入刚才拉取的项目,执行下面copy命令复杂一份配置文件,也可以手动复制。

3.将上面保存的飞书App ID和App Secret粘贴到.env文件中。

4.回到飞书开放平台,导入必要权限,复制下面的参数直接替换即可。

{
  "scopes": {
    "tenant": [
      "im:message",
      "im:message:readonly", 
      "im:message:send_as_bot",
      "im:resource"
    ]
  }
}


 

三.配置openClaw大模型api,以及其他参数

1.使用记事本打开.env,重点修改以下几项(必填项),我这里用智谱的glm-5演示

# 提供商 1 (默认)
# 主模型 ID:填写模型名称,比如 deepseek-chat, gpt-4o 等
MODEL_ID=deepseek-chat

# API 地址:注意要包含 /v1 (除非你用的是特殊的转发站)
# 示例:https://api.deepseek.com/v1
BASE_URL=https://api.deepseek.com/v1

# 你的 API Key
API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx

# API 协议类型: 如果是 DeepSeek, OpenAI, 豆包等,保持默认即可
API_PROTOCOL=openai-completions

# 上下文窗口:可以保持 200000 默认,或者根据模型文档微调
CONTEXT_WINDOW=200000

# 危险:禁用设备认证(如在 Docker 环境中无法获取设备信息),可选 true/false
OPENCLAW_GATEWAY_DANGEROUSLY_DISABLE_DEVICE_AUTH=true

2.特别注意:路径修正(针对 Windows),以及配置允许的 Origin 域

# 修改前:OPENCLAW_DATA_DIR=~/.openclaw
# 修改后:OPENCLAW_DATA_DIR=./data

# 将 OPENCLAW_GATEWAY_ALLOWED_ORIGINS 的值改为 *(代表允许所有来源)

3.配置完成,回到 D:\code\openClaw\OpenClaw-Docker-CN-IM 目录,在docker中执行命令(我这里使用的是docker桌面版,可以参考xxxxx教程安装),成功之后如下面

# D:\code\openClaw\OpenClaw-Docker-CN-IM 目录中执行命令
docker compose up -d

4.执行docker logs -f openclaw-gateway查看启动日志

docker logs -f openclaw-gateway


四.发布飞书应用

1.配置事件,订阅方式选用长连接

注意:这里一定要按照步骤来,启动openclaw成功之后,再进行下面步骤的操作,不然会无法进行长连接报错

2.添加事件

im.message.receive_v1

3.执行docker logs -f openclaw-gateway查看启动日志,出现下面截图内容说明长连接成功

4.发布版本

5.打开手机飞书进行测试

至此,完成了初始版本的openclaw部署+对接飞书,后续其他功能与使用方式可以互相交流讨论,感谢阅读此文章。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐