Skip to content

部署指南

海狸IM系统的完整部署指南,支持Docker和Docker Compose部署方式。

🎯 部署架构

海狸IM采用微服务架构,支持容器化部署,主要包含以下组件:

🖥️ 服务器环境

基础环境搭建

  • Docker & Docker Compose
  • MySQL 数据库
  • Redis 缓存
  • Nginx 代理
  • ETCD 配置中心

🔧 后端服务

微服务部署

  • Auth API 认证服务
  • Chat API 聊天服务
  • User API 用户服务
  • File API 文件服务

📁 部署目录结构

/mnt/
├── docker/           # 基础服务配置 (/mnt/docker)
│   ├── docker-compose.yml    # 基础服务编排
│   ├── nginx/               # Nginx 配置
│   ├── mysql/               # MySQL 配置
│   ├── redis/               # Redis 数据
│   └── etcd/                # ETCD 数据
└── beaver/           # 后端服务配置 (/mnt/beaver)
    ├── auth_api/            # 认证服务
    ├── chat_api/            # 聊天服务
    ├── user_api/            # 用户服务
    └── file_api/            # 文件服务

🔧 部署要求

系统要求

  • 操作系统: CentOS 7.6+
  • 架构: x86_64
  • 内存: 最低 2GB,推荐 2GB+
  • 存储: 最低 50GB,推荐 200GB+
  • 网络: 公网IP + 域名

Released under the Apache-2.0 License.