chat21-ionic Docker 镜像下载 - 轩辕镜像
chat21-ionic 镜像详细信息和使用指南
chat21-ionic 镜像标签列表和版本信息
chat21-ionic 镜像拉取命令和加速下载
chat21-ionic 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载
chat21-ionic 镜像详细信息
chat21-ionic 镜像标签列表
chat21-ionic 镜像使用说明
chat21-ionic 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
chat21-ionic 镜像详细说明
chat21-ionic 使用指南
chat21-ionic 配置说明
chat21-ionic 官方文档
Chat21-ionic 中文文档
镜像概述和主要用途
Chat21-ionic是开源实时聊天平台Tiledesk.com的核心组件,是一个基于ionic3开发的桌面和移动聊天应用,支持跨平台使用,提供完整的实时通讯功能。
核心功能和特性
- 一对一消息:支持用户间直接发送消息
- 消息历史:查看过往聊天记录
- 已读回执:显示消息的发送、送达和已读状态
- 对话列表视图:类似***的最近消息对话列表
- 在线状态管理:通过Presense Manager查看用户在线/离线状态及非活跃时长
- 响应式设计:适配桌面和移动设备
- 用户资料查看:显示全名和***等用户信息
- 登录注册:支持密码登录(基于Firebase认证)和包含全名、、密码及头像的注册功能
- 联系人列表:支持按全名进行全文搜索的联系人列表视图
在线演示
访问 [***] 查看Chat21-ionic的实时演示。
!Chat21-ionic演示截图
!Chat21-ionic演示截图
文档
文档开发中
前提条件
- 安装nodejs:[***]
- 安装Ionic CLI:
npm install -g ionic - 安装Cordova:
npm install -g cordova@7.0.1 - 一个Firebase项目(可在[***]
- 已安装"Chat21 Firebase云函数",详见:[***]
使用Docker Compose部署Tiledesk
如需一键在服务器上安装所有Tiledesk组件,请参考Docker Compose Tiledesk安装指南
安装步骤
- 安装最新稳定版:在Github Releases标签页查看最新版本,然后执行:
bash
git clone [***] --branch <最新版本号> cd chat21-ionic - 构建项目:
npm install
Firebase配置
创建和配置Firebase项目
- 创建Firebase账户
- 在Firebase控制台创建项目(如无):[***]
- 按说明部署Chat21 Firebase云函数:[***]
环境配置
配置src/environments文件夹中的environment.ts文件:
typescriptexport const environment = { supportMode: false, production: false, remoteConfig: true, remoteConfigUrl: '/chat-config.json', chatEngine: "mqtt", // 或自定义聊天引擎 uploadEngine: "native", // 或自定义上传引擎 pushEngine:"none", // 或自定义推送引擎 tenant:"tilechat", fileUploadAccept:"*/*", logLevel: "<首选日志级别数字>", firebaseConfig: { apiKey: '123ABC..', authDomain: 'XYZ.firebaseapp.com', databaseURL: '[***] projectId: 'XYZ', storageBucket: 'XYZ.appspot.com', messagingSenderId: '***', appId: 'CHANGEIT', chat21ApiUrl: '<Chat21云函数Firebase端点>' }, chat21Config: { "appId": "tilechat", "MQTTendpoint": "mqtt://<MQTT端点>", "APIendpoint": "http://<MQTT API端点>" }, "apiUrl": "https://<Tiledesk API URL>", "baseImageUrl": "https://<基础图片URL>", "dashboardUrl": "https://<控制台URL>" };
配置参数说明
logLevel:支持4种日志级别,顺序为:Error = 0 < Warn = 1 < Info = 2 < Debug = 3fileUploadAccept:控制可上传文件类型,默认接受所有类型
推送通知配置
- 打开
/src/firebase-messaging-sw.js,将messagingSenderId替换为你的messagingSenderId,详见:[***] firebase-messaging-sw.js必须可通过Web应用根目录访问(如:[***]- 构建后检查
manifest.json的gcm_sender_id,Firebase正确值为:"gcm_sender_id": "103953800507"
(可选)***密码认证配置
在Firebase控制台打开Authentication > SIGN IN METHOD,启用Email/password登录提供商并保存,允许用户通过登录Web应用,详见:[]
应用运行
在浏览器运行
执行:ionic serve
添加浏览器平台并构建
bashcordova platform add browser@latest ionic cordova build browser
部署指南
部署到Web服务器(Apache或Nginx)
将platforms/browser/www目录内容复制到Web服务器的公共目录
部署到Firebase Hosting
- 安装Firebase CLI:
npm install -g firebase-tools - 登录Firebase:
firebase login(如已登录可跳过) - 进入项目目录:
cd platforms/browser,执行firebase init- 选择hosting(按空格键选择)并回车
- 选择你的项目并回车
- 回答配置问题:
- "公共目录":输入
www并回车 - "配置为单页应用?":输入
N并回车 - "文件www/index.html已存在,是否覆盖?":输入
N并回车
- "公共目录":输入
- 部署:
firebase deploy - 在Firebase控制台点击Hosting并访问项目链接,详见:[***]
在Android设备运行
- 模拟器:
ionic cordova run android - 物理设备:
ionic cordova run android --device
在iOS设备运行
- 模拟器:
ionic cordova run ios - 物理设备:
ionic cordova run ios --device
使用Docker运行
基本运行
在8080端口运行Chat21-ionic:
bashcurl [***] --output .env nano .env # 正确配置.env文件 docker run -p 8080:80 --env-file .env chat21/chat21-ionic
Docker品牌定制
如需自定义logo和资源,可挂载Docker卷到assets文件夹,覆盖卷中的资源文件:
bashdocker run -p 8080:80 --env-file .env --mount source=chat21-ionic-assets-vol,destination=/usr/share/nginx/html/assets chat21/chat21-ionic
自动登录
通过在聊天URL中添加JWT token作为查询参数实现自动登录:
typescript"http://localhost:8100/#/conversation-detail?jwt=<JWT_TOKEN>"
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像加速服务
Windows/Mac
在 Docker Desktop 配置镜像加速
Docker Compose
Docker Compose 项目配置加速
K8s Containerd
Kubernetes 集群配置 Containerd
宝塔面板
在宝塔面板一键配置镜像加速
群晖
Synology 群晖 NAS 配置加速
飞牛
飞牛 fnOS 系统配置镜像加速
极空间
极空间 NAS 系统配置加速服务
爱快路由
爱快 iKuai 路由系统配置加速
绿联
绿联 NAS 系统配置镜像加速
威联通
QNAP 威联通 NAS 配置加速
Podman
Podman 容器引擎配置加速
Singularity/Apptainer
HPC 科学计算容器配置加速
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429