自己部署服务器
服务端源码公开在 GitHub 上。
gim-hub 用 Rust 编写:客户端 API(REST 和 WebSocket)、Hub 之间的联邦以及多 Hub 接入。数据保存在数据目录下的 SQLite 里。用 Docker 运行:
git clone https://github.com/gimhq/gim-hub.gitcd gim-hubdocker build -t gim-hub .docker run -d --name gim-hub -p 8080:8080 -v gim-hub-data:/data gim-hubcurl http://127.0.0.1:8080/healthzx86_64 和 aarch64 的 Linux 构建在发布页上。配置、数据目录、备份和联邦见运维 Hub;管理 API 和管理界面见管理 API;推送唤醒见推送网关。这几篇来自 gim-hub 仓库,目前只有英文。
Keep 服务器
Section titled “Keep 服务器”gim-keep 运行在 Bun 上,也可以跑在 Cloudflare Workers 上。它保存加密的设置数据,并为管理员提供举报收件箱。运行方法见它的 README,gim 相关部分见 docs/modules/gim.md。
部署好之后,把应用指向你的服务器(Hub 与 Keep 服务器)。