{"repo":"wsrh8888/beaver-server","free":true,"listed":false,"github":"https://github.com/wsrh8888/beaver-server","clone":"git clone https://github.com/wsrh8888/beaver-server.git","description":"海狸 IM (Beaver)｜全平台、功能齐全、易二开，一站式私有化即时通讯 & 实时音视频方案","language":"Go","stars":195,"topics":["go-zero","golang","microservice","im","chat","chatbot","chat-application","chatapp","beaverim"],"license":"MIT","category":"chat-messaging","readme_excerpt":"🦫 Beaver IM - 企业级即时通讯平台 海狸 IM 后端服务 - 基于 Go-Zero 微服务架构构建，为移动端（Flutter）、桌面端（Electron）与后台管理系统提供 REST / WebSocket / gRPC 能力。 当前版本：2.0.2 （以仓库根目录 VERSION 文件为准） English 中文 --- ✨ 核心能力 - 🔐 认证授权 - 手机号 / 邮箱 / 扫码 / OAuth 登录，JWT 鉴权，登录设备管理 - 💬 即时通讯 - 私聊与群聊，消息存储与检索，已读回执，WebSocket 实时推送 - 👥 社交关系 - 好友申请与资料、群组创建与管理、朋友圈 - 📁 文件与表情 - 文件上传下载、表情包与收藏 - 📞 音视频通话 - 基于 LiveKit 的通话信令与房间管理 - 🔔 消息通知 - 系统通知与互动提醒 - 🔄 跨端同步 - 数据同步服务，支持多端消息与媒体状态一致 - 🧩 开放平台 - 开放 API 与开发者门户，支持机器人 / Webhook 集成 - 📦 平台服务 - 字典、意见反馈、版本更新、客户端日志查询等公共能力 - 🛠️ 后台管理 - 用户管理、消息审计、连接监控、版本发布等管理端接口 🛠️ 技术栈 类别 技术 说明 ------ ------ ------ 语言 / 框架 Go 1.24 + Go-Zero 1.7 微服务 API / RPC 通信 gRPC、WebSocket、RocketMQ 服务间调用与实时消息 存储 MySQL 8.0、Redis 6.0 多库拆分 + 缓存 基础设施 ETCD 3.5、Docker 服务发现与部署 其他 JWT、LiveKit、七牛云 鉴权、通话、对象存储 🏗️ 架构概览 客户端（Flutter / Electron / 管理端）统一经 API 网关访问各业务服务；服务间通过 gRPC 协作，WebSocket 负责长连接推送。 服务端口 服务 API 端口 RPC 端口 说明 ------ ---------: ---------: ------ user 20000 30000 用户 auth 20100 30100 认证 friend 20200 30200 好友 chat 20300 30300 聊天 ws 20400 - WebSocket group 20500 30500 群组 file 20600 30600 文件 emoji 20700 30700 表情 gateway api 20800 - 客户端 API 网关 moment 20900 30800 朋友圈 notification 21000 31000 通知 platform 21600 31100 平台（字典 / 反馈 / 更新 / 日志等） datasync 21700 - 数据同步 call 21800 31800 通话 open api 21900 30900 开放平台 API open portal 22000 - 开放平台门户 backend 40000 - 后台管理 gateway admin 40800 - 管理端网关 完整端口表见 server.md ；实际部署以各服务 etc/ .yaml 为准。 📁 项目结构 🚀 快速开始 详细的环境准备、配置说明与部署步骤见文档站： - 📖 后端开发文档 - 📖 部署说明 本地初始化数据库（需先配置 MySQL 连接）： 📚 文档与资源 - 📖 详细文档 : https","default_branch":null,"files":null,"tree":[],"storefront":"/r/wsrh8888","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wsrh8888/beaver-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}