OpenSource-Hub
C

chat

SHA-256
13.3k stars·隐私保护·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个可自托管的即时通讯服务器,类似开源版微信/Telegram,支持多平台聊天和音视频通话。

智能下载

下载 Download 版本

v0.25.2 · 36.1 MB

自己搭的聊天服务器,像微信但更隐私

核心功能

  • 一对一群聊和频道
  • 音视频通话与语音消息
  • 跨设备消息同步
  • 丰富的消息格式(Markdown、图片、附件)
  • 消息状态通知(送达、已读、输入中)

避坑指南

  • Beta 版本可能存在少量 Bug;沙箱服务器每日凌晨重置;Web 客户端需要 TLS 且支持 SNI;默认调试验证码为 123456(生产环境应关闭)。

适用场景

  • 企业或团队搭建内部私有化聊天系统
  • 希望脱离大厂监控的个人或组织
  • 替代 Slack / Microsoft Teams 的自托管方案

详细介绍

Tinode 是一款全栈开源即时通讯服务器,旨在用现代联邦式架构替代 XMPP。后端采用纯 Go 语言编写(GPL 3.0 协议),客户端支持 Android(Java)、iOS(Swift)和 Web(ReactJS),均采用 Apache 2.0 协议。传输层支持 JSON over WebSocket 或 Protobuf via gRPC。核心功能包括一对一/群组消息、音视频通话、频道、跨设备同步、细粒度权限控制、富文本消息、消息送达阅读状态通知以及聊天机器人支持。Tinode 强调隐私保护和去中心化,更难被追踪和屏蔽。目前处于 Beta 阶段,功能完备且稳定,提供公开演示服务。

常见问题与排障 (2)

故障排除
为什么使用MySQL DSN时Tinode Docker容器会失败并出现'invalid port ":3306)" after host'错误?

这是一个已知的bug,出现在解析MySQL DSN时,当host部分显式包含端口号(例如tcp(mysql:3306))。解决方法:从DSN中移除端口号,因为3306是MySQL默认端口。使用类似'tinode:password@tcp(mysql)/tinode?parseTime=true'的DSN。该bug已在commit f1c4a4b中修复;如果可能,请更新到最新的开发镜像。

来源 Issue #974
故障排除
为什么Tinode服务器在密码短于配置的最小长度时返回200 OK?

一个漏洞导致服务器忽略了密码策略错误,并删除了不完整的用户记录而没有通知客户端。客户端会收到200 OK响应,但用户并未创建。该问题已在开发分支(commit 8678ed8b)中修复。请升级到最新版本或应用补丁,以获得正确的422策略违反响应。

来源 Issue #975

标签

instant messagingfederateddecentralizedopen sourcegocross-platformprivacychatgroup chatvoice/video calls

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

下载最新 release 或克隆仓库

4

参照 INSTALL.md 或 docker/README.md 配置并启动服务器

5

使用官方 Android / iOS / Web 客户端连接服务器即可聊天

安装指引
  1. 下载最新 release 或克隆仓库
  2. 参照 INSTALL.md 或 docker/README.md 配置并启动服务器
  3. 使用官方 Android / iOS / Web 客户端连接服务器即可聊天
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

f05064e6e0a44bb1e5117bb7284fadd51e29589f3a7e55cd6b68be5bbf7f030d

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除服务器二进制文件、配置文件、数据库文件(默认 SQLite/MySQL),若使用 Docker 则删除相关容器和镜像。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GPL 3.0
最后更新2026-06-27 11:55:07
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐