Repolode
Sharkord

Sharkord/sharkord

轻量级自托管聊天服务器,支持语音、视频、文字和屏幕共享,适合想掌控数据的小型团队。

可替代:Discord

Star
1,569
Fork
153
未关闭 Issue
57
最近提交
16小时前

这是什么?

Sharkord 是一个自托管的实时通讯平台,把 Discord 式的常用功能搬到自己的服务器上。它提供基于内置 mediasoup SFU 的语音频道,支持视频和屏幕共享;文字频道可按分类组织,支持话题、回复、表情回应、置顶和搜索;成员之间还可以私信。

在权限管理方面,支持角色与权限,并可针对单个频道为角色或用户设置覆盖规则。此外还有自定义表情、提及、带使用次数限制且可自动分配角色的邀请链接。文件上传支持按用户设置存储配额,并可选择使用签名 URL。插件可通过插件 SDK 同时扩展服务端和客户端。

项目以独立二进制文件的形式发布,覆盖 Windows、macOS 和 Linux,也可以用 Docker 运行。它基于 Bun 和 TypeScript 开发,目前处于 alpha 阶段,可能存在 bug 和不兼容的变更。

核心功能

  • 01基于内置 mediasoup SFU 的语音频道,支持视频和屏幕共享
  • 02分类文字频道,支持话题、回复、表情回应、置顶和搜索
  • 03成员之间的私信
  • 04角色与权限,支持按频道覆盖设置
  • 05带使用次数限制并可自动分配角色的邀请
  • 06文件上传支持按用户配额和签名 URL

适用场景

  • 希望在自有服务器上搭建类 Discord 聊天室的小型社群或朋友圈
  • 需要语音、视频和屏幕共享,又不想把数据交给第三方服务的团队
  • 想基于插件扩展自托管聊天功能的开发者

快速上手

  1. 1

    从发布页面下载 Linux x64 二进制文件并设置为可执行

    curl -L https://github.com/sharkord/sharkord/releases/latest/download/sharkord-linux-x64 -o sharkord
  2. 2

    将二进制文件设置为可执行

    chmod +x sharkord
  3. 3

    启动服务器并保存控制台打印的密钥令牌

    ./sharkord
  4. 4

    在浏览器中打开 localhost 的 4991 端口访问客户端

使用前须知

  • 项目处于 Alpha 阶段,可能存在错误、功能不完整及破坏性变更。
  • 首次启动时生成的密钥令牌拥有所有者权限并用于签发所有会话,必须妥善保管。

收录于专题

标签

常见问题

sharkord 是什么?
轻量级自托管聊天服务器,支持语音、视频、文字和屏幕共享,适合想掌控数据的小型团队。 Sharkord 是一个自托管的实时通讯平台,把 Discord 式的常用功能搬到自己的服务器上。它提供基于内置 mediasoup SFU 的语音频道,支持视频和屏幕共享;文字频道可按分类组织,支持话题、回复、表情回应、置顶和搜索;成员之间还可以私信。
sharkord 可以免费使用吗?用的什么许可证?
sharkord 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sharkord 还在维护吗?
活跃维护中。sharkord 最近一次提交是在 2026年11月6日。
sharkord 适合用来做什么?
希望在自有服务器上搭建类 Discord 聊天室的小型社群或朋友圈 需要语音、视频和屏幕共享,又不想把数据交给第三方服务的团队 想基于插件扩展自托管聊天功能的开发者
sharkord 怎么安装和运行?
从发布页面下载 Linux x64 二进制文件并设置为可执行: curl -L https://github.com/sharkord/sharkord/releases/latest/download/sharkord-linux-x64 -o sharkord 将二进制文件设置为可执行: chmod +x sharkord 启动服务器并保存控制台打印的密钥令牌: ./sharkord 在浏览器中打开 localhost 的 4991 端口访问客户端
在哪里获取 sharkord?
源代码和安装说明在 GitHub 上:https://github.com/Sharkord/sharkord

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目