tiledesk/tiledesk-dashboardTiledesk Dashboard 是 Tiledesk 开源实时聊天平台的管理控制台,专为管理员和客服人员设计。Tiledesk 是基于 Node.js 和 Express 构建的全栈开源实时聊天平台,内置聊天机器人功能,支持多渠道客户沟通(Web、Android、iOS、*** for Business、*** Messenger、*** 等)。Dashboard 作为核心组件之一,提供了平台的管理界面,用于配置聊天机器人、管理对话、监控客服工作等。
该镜像属于 Tiledesk 生态系统的一部分,所有组件均在 GitHub 上以 MIT 许可证开源。
通过 Docker Compose 可快速部署 Tiledesk 全套组件(包括 Dashboard、Server、数据库等),详情参考 Tiledesk Docker Compose 安装指南。
获取环境变量配置模板:
bashcurl [***] --output .env
编辑 .env 文件,配置必要参数(如服务器地址、API 端点等):
bashnano .env # 根据实际环境修改配置项
启动容器:
bashdocker run -p 4500:80 --env-file .env tiledesk/tiledesk-dashboard
http://localhost:4500 即可打开 Dashboard。npm install -g @angular/cli@7.3.5克隆仓库(替换 <LATEST-RELEASE-VERSION> 为最新版本号):
bashgit clone [***] --branch <LATEST-RELEASE-VERSION> cd tiledesk-dashboard
安装依赖:
bashnpm install
开发环境运行:
bashng serve # 默认运行在 http://localhost:4200
构建生产版本:
bashng build --prod --base-href ./ # 输出到 dist 目录
部署到 Web 服务器:将 dist 目录内容复制到 Apache、Nginx 等 Web 服务器的根目录。
Tiledesk Dashboard 的配置通过 environment.*.ts(本地配置)或 dashboard-config.json(远程配置)管理,具体取决于 remoteConfig 参数:
remoteConfig: false:使用 src/environments/environment.*.ts 本地配置remoteConfig: true:使用 dashboard-config.json 远程配置(需配置 remoteConfigUrl)typescriptexport const environment = { production: false, remoteConfig: true, remoteConfigUrl: "/dashboard-config.json", // 远程配置文件路径 VERSION: require('../../package.json').version, };
json{ "widgetUrl": "https://<YOUR_CHAT21_WEB_WIDGET_URL>:4200/launch.js", "botcredendialsURL": "https://<YOUR_BOT_CREDENTIALS_URL>", "SERVER_BASE_URL": "https://<YOUR_TILEDESK_SERVER>/", // Tiledesk Server 地址 "CHAT_BASE_URL": "https://<YOUR_CHAT21_IONIC_URL>/chat", // 聊天界面地址 "testsiteBaseUrl": "http://localhost:4200/assets/test_widget_page/index.html", "wsUrl": "ws://" + window.location.hostname + "/ws/", "firebase": { "apiKey": "123ABC..", "authDomain": "XYZ.firebaseapp.com", "databaseURL": "[***]", "projectId": "XYZ", "storageBucket": "XYZ.appspot.com", "messagingSenderId": "***" }, "brandSrc": "https://<YOUR_BRAND_JSON>/" // 外部品牌配置地址(可选) }
通过 .env 文件或容器环境变量传递配置,常用变量包括:
SERVER_BASE_URL:Tiledesk Server 基础 URLCHAT_BASE_URL:聊天界面基础 URLWIDGET_URL:聊天插件加载地址BRAND_SRC:外部品牌配置 JSON 地址通过修改品牌配置自定义企业信息:
src/assets/brand/brand.jsonbrandSrc: "https://<YOUR_BRAND_JSON>/"(需确保目标地址支持 CORS)品牌配置支持自定义企业名称、Logo、导航菜单、联系***等。
通过配置 globalRemoteJSSrc 加载外部 JavaScript 脚本(多个脚本用逗号分隔):
json{ // ... 其他配置 "globalRemoteJSSrc": "https://<SCRIPT_URL_1>, https://<SCRIPT_URL_2>" }
production: true 以优化性能

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务