docker部署
1.环境准备 🌍
对于服务器硬件、软件、操作系统、以及所依赖组件请参考此文档
2. 部署 OpenIMServer
2.1 仓库克隆 🗂️
建议使用 GitHub Releases 页面绿色 Latest 对应的最新正式发布 tag,不要直接按 tag 名字排序,也不要使用 alpha/rc 等预发布版本。
git clone https://github.com/openimsdk/openim-docker && cd openim-docker
git fetch --tags
LATEST_STABLE_TAG=$(basename "$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/openimsdk/openim-docker/releases/latest)")
git checkout "$LATEST_STABLE_TAG"
echo "using openim-docker stable release tag: $LATEST_STABLE_TAG"
这里的 latest 指 GitHub Releases 页面绿色 Latest 的正式发布版,不包含 alpha/beta/rc 等预发布版本。
main为开发版分支,生产环境不要直接使用main。
2.2 配置修改 🔧
-
修改
.env文件,配置 MinIO 外网 IP,以支持发送图片和文件,其中your-server-ip为服务端外网 IP。MINIO_EXTERNAL_ADDRESS="http://your-server-ip:10005"
2.3 服务启动 🚀
- 启动服务:
docker compose up -d
首次执行会拉取较大的镜像,耗时可能较长。启动完成后建议等待
30-60s,再执行健康检查或接口验证。
本文档默认在