教程

OpenClaw 接入 Synology Chat:NAS 内网 Bot 的 Webhook 配置与访问控制

OpenClaw 接入 Synology Chat 完整教程:双向 Webhook 配置(outgoing token + incoming URL)、访问控制策略(allowlist/open/disabled)、allowedUserIds 用户白名单、主动消息发送格式,以及内网自签 SSL 证书和多账号配置。

2026/3/33分钟 阅读ClaudeEagle

Synology Chat 是群晖(Synology)NAS 设备内置的团队通讯工具,适合家庭或小团队在内网使用。OpenClaw 通过双向 Webhook 接入 Synology Chat:入站消息通过 outgoing webhook 接收,回复通过 incoming webhook URL 发送。

安装 Synology Chat 插件

bash
openclaw plugins install ./extensions/synology-chat

目前仅支持本地 checkout 安装(./extensions/synology-chat),暂未发布到 npm registry。

配置步骤

第一步:在 Synology Chat 创建 Webhook

在 Synology Chat 管理面板的 Integrations 中:

  1. 创建 Incoming Webhook,复制其 URL(用于 OpenClaw 回复消息)
  2. 创建 Outgoing Webhook,设置:
    • URL:你的 Gateway 地址 + /webhook/synology
    • 复制生成的 Secret Token(用于验证请求合法性)

第二步:配置 OpenClaw

json
{
  "channels": {
    "synology-chat": {
      "enabled": true,
      "token": "synology-outgoing-token",
      "incomingUrl": "https://nas.example.com/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=...",
      "webhookPath": "/webhook/synology",
      "dmPolicy": "allowlist",
      "allowedUserIds": ["123456"],
      "rateLimitPerMinute": 30
    }
  }
}

配置字段说明:

字段说明默认值
tokenSynology 生成的 outgoing webhook secret token必填
incomingUrlSynology Chat incoming webhook 完整 URL必填
webhookPathOpenClaw 监听的路径/webhook/synology
dmPolicy私信访问策略allowlist
allowedUserIds允许的 Synology 用户 ID 列表空(需设置)
rateLimitPerMinute每分钟最大请求数30
allowInsecureSsl是否允许不验证 SSL 证书(内网自签证书时用)false

第三步:启动并测试

bash
openclaw gateway run

向 Synology Chat Bot 发送一条消息,如果配置正确会收到回复。

访问控制

策略说明
allowlist仅允许 allowedUserIds 中的用户,空列表不启动 Webhook
open允许所有用户
disabled禁用所有私信

⚠️ allowlist 模式下若 allowedUserIds 为空,视为配置错误,Webhook 路由不会启动。若需允许所有用户,改用 open

配对审批方式(当 dmPolicy: "pairing" 时):

bash
openclaw pairing list synology-chat
openclaw pairing approve synology-chat <CODE>

环境变量(默认账号)

变量名说明
SYNOLOGY_CHAT_TOKENOutgoing webhook token
SYNOLOGY_CHAT_INCOMING_URLIncoming webhook URL
SYNOLOGY_NAS_HOSTNAS 主机地址
SYNOLOGY_ALLOWED_USER_IDS允许的用户 ID(逗号分隔)
SYNOLOGY_RATE_LIMIT每分钟限速

配置文件中的值优先于环境变量。

主动发送消息

bash
openclaw message send --channel synology-chat --target 123456 --text "Hello from OpenClaw"
# 或
openclaw message send --channel synology-chat --target synology-chat:123456 --text "Hello again"

目标使用 Synology Chat 的数字用户 ID,支持通过 URL 发送媒体文件。

多账号配置

如需管理多个 Synology Chat 账号(如多台 NAS),在 channels."synology-chat".accounts 中分别配置,每个账号可独立覆盖 token、incoming URL、webhook 路径、DM 策略和限速。

内网自签证书

内网 NAS 通常使用自签名 SSL 证书。若遇到 SSL 验证错误,可临时开启:

json
{ "allowInsecureSsl": true }

生产环境建议配置正规 CA 证书或使用 Tailscale 内网访问,避免长期绕过 SSL 验证。


原文:Synology Chat - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw 接入 Synology Chat:NAS 用户在家庭/企业内网部署 AI 助手指南OpenClaw 接入 Synology Chat 的完整配置教程:Synology Chat 是 Synology NAS 内置的团队聊天工具、通过 Outgoing + Incoming Webhook 双向通信的工作原理、插件安装(openclaw plugins install)、在 Synology Chat 创建集成 Webhook 的步骤、OpenClaw 最简配置(outgoingWebhookUrl + incomingToken)、私信与频道访问控制、Synology NAS 内网部署的网络配置注意事项(局域网 vs 公网访问),以及适合 NAS 用户的 AI 助手使用场景(文件分析/下载管理/系统监控)。2026/3/23教程OpenClaw Google Chat 接入指南:Service Account 配置、Webhook 公网暴露与空间访问控制OpenClaw Google Chat 接入完整教程:8 步配置流程(Cloud 项目/Service Account/JSON Key/Chat 应用创建)、三种公网暴露方式(Tailscale Funnel/Caddy/Cloudflare Tunnel)、Bearer Token 验证机制、DM 与 Space 访问控制、空间特定系统提示,以及故障排查。2026/3/12教程OpenClaw Google Chat 接入指南:Service Account 配置、Webhook 公网暴露与空间访问控制OpenClaw Google Chat 接入完整教程:8 步配置流程(Cloud 项目/Service Account/JSON Key/Chat 应用创建)、三种公网暴露方式(Tailscale Funnel/Caddy/Cloudflare Tunnel)、Bearer Token 验证机制、DM 与 Space 访问控制、空间特定系统提示,以及故障排查。2026/3/12教程OpenClaw Google Chat 接入指南:Service Account 配置、Webhook 公网暴露与空间访问控制OpenClaw Google Chat 接入完整教程:8 步配置流程(Cloud 项目/Service Account/JSON Key/Chat 应用创建)、三种公网暴露方式(Tailscale Funnel/Caddy/Cloudflare Tunnel)、Bearer Token 验证机制、DM 与 Space 访问控制、空间特定系统提示,以及故障排查。2026/3/12教程OpenClaw LINE 接入指南:Messaging API 配置、Webhook 接收与 Flex 消息发送OpenClaw LINE 接入完整教程:插件安装、LINE Messaging API 创建与 Webhook 配置(HTTPS 必须)、多账号独立路径设置、DM 与群组访问控制、Flex 消息卡片与快捷回复按钮、位置信息发送,以及 /card 命令预设模板。2026/3/12教程OpenClaw 接入 Google Chat:Chat API 配置、Webhook 公网暴露与 Tailscale Funnel 方案OpenClaw 接入 Google Chat 完整教程:服务账号创建与 JSON 密钥配置、Google Chat API 应用设置、三种公网暴露方案(Tailscale Funnel 推荐/Caddy 反向代理/Cloudflare Tunnel)、Bot 添加步骤,以及消息目标格式和常见问题排查。2026/3/3