
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Tiledesk Dashboard 是 Tiledesk 开源实时聊天平台的管理控制台,专为管理员和客服人员设计。Tiledesk 是基于 Node.js 和 Express 构建的全栈开源实时聊天平台,内置聊天机器人功能,支持多渠道客户沟通(Web、Android、iOS、*** for Business、*** Messenger、*** 等)。Dashboard 作为核心组件之一,提供了平台的管理界面,用于配置聊天机器人、管理对话、监控客服工作等。
该镜像属于 Tiledesk 生态系统的一部分,所有组件均在 GitHub 上以 MIT 许可证开源。
通过 Docker Compose 可快速部署 Tiledesk 全套组件(包括 Dashboard、Server、数据库等),详情参考 https://github.com/Tiledesk/tiledesk-deployment/blob/master/docker-compose/README.md%E3%80%82
前提条件
部署步骤
获取环境变量配置模板:
bashcurl https://raw.githubusercontent.com/Tiledesk/tiledesk-dashboard/master/.env.sample --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 https://github.com/Tiledesk/tiledesk-dashboard.git --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)示例:environment.ts(本地配置)
typescriptexport const environment = { production: false, remoteConfig: true, remoteConfigUrl: "/dashboard-config.json", // 远程配置文件路径 VERSION: require('../../package.json').version, };
示例:dashboard-config.json(远程配置)
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": "https://XYZ.firebaseio.com", "projectId": "XYZ", "storageBucket": "XYZ.appspot.com", "messagingSenderId": "123456" }, "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 以优化性能您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务