跳到正文
发现
Sharkord:自托管语音文字聊天服务器
其他效率工具

Sharkord:自托管语音文字聊天服务器

可自托管的开源实时沟通平台,支持语音、视频、文字与屏幕共享,适合重隐私的小团队。

admin
发布于 2026-11-03
浏览
1
访问
0
下载
0
版本
v0.0.29
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Sharkord 是一个轻量级、可自托管的实时沟通平台,把类似 Discord 的核心功能搬到自己的服务器上:语音、视频、屏幕共享和文字聊天,数据完全由自己掌握。项目使用 TypeScript 编写,以 MIT 协议开源。

目前 Sharkord 处于 alpha 阶段,可能存在缺陷、未完成的功能和破坏性变更。

主要功能

  • 语音频道:支持视频和屏幕共享,基于内置的 mediasoup SFU。
  • 文字频道:可按分类整理,支持话题(threads)、回复、表情回应、置顶和搜索。
  • 私信:成员之间可一对一私聊。
  • 角色与权限:支持针对单个角色或用户在具体频道上覆盖权限。
  • 自定义 emoji、提及(mentions)与频道引用。
  • 邀请:可设置使用次数上限,并自动分配角色。
  • 文件上传:可设置每用户存储配额,支持可选的签名 URL。
  • 插件系统:通过 plugin SDK 同时扩展服务端与客户端。

安装与使用

Sharkord 以独立二进制形式分发,服务端与客户端打包在一起,提供 Windows、macOS、Linux 版本。可从 Releases 页面下载对应平台的版本。

Linux x64 示例:

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

也可以用 Docker 运行:

docker run -p 4991:4991/tcp -p 40000:40000/tcp -p 40000:40000/udp \
  -v ./data:/home/bun/.config/sharkord --name sharkord sharkord/sharkord:latest

服务启动后,在浏览器打开 http://localhost:4991 即可进入客户端界面;若服务端运行在另一台机器上,把 localhost 换成服务器 IP 或域名。

此外还提供桌面客户端,可从 sharkord-desktop Releases 下载。想先体验的话,可访问在线 Demo:demo.sharkord.com。

更详细的安装、配置与故障排查说明见 官方文档。

注意事项

  • 首次启动时,Sharkord 会生成一个 secret token 并打印到控制台。它既是获取所有者权限的凭据,也是服务端为会话和文件 URL 签名的密钥;泄露后任何人都可能接管服务器并冒充任意账号。请妥善保管,不要出现在日志、截图或 issue 中,也不要丢失。
  • 项目仍在 alpha 阶段,更新前建议先备份数据,以便出问题时回滚。

本作品整理自 GitHub 开源项目 Sharkord/sharkord,原作者 @Sharkord,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.0.29当前版本

    新增 Linux、Windows、macOS 桌面应用;新增删除账号选项;无 UPLOAD_FILES 权限的用户现在也能上传头像。

评论