V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
TristanYang
V2EX  ›  分享创造

分享一个可以自部署的聊天全栈系统

  •  4
     
  •   TristanYang ·
    zerosoul · 2022-09-13 18:07:28 +08:00 · 3417 次点击
    这是一个创建于 827 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你想拥有自己的一套沟通系统,可以看看 VoceChat 这个产品 https://voce.chat/

    • 支持自部署,shell & docker 两种方式
    • 后端由 rust 开发,轻量高性能
    • 客户端有三种平台支持:web ,iOS ,Android ( APP 均已上架主流商店,使用 vocechat 关键字可以搜到)
    • 支持访客模式,可以使用 iframe 方式方便地嵌入自己网站
    • 代码可控,数据自主,非常适合喜欢折腾的极客同学

    demo

    官网: https://voce.chat/ 体验地址: http://privoce.voce.chat/

    目前 web 客户端代码开源: https://github.com/Privoce/vocechat-web 后端 server 代码暂时还未开源,非常欢迎有兴趣的同学留言交流

    第 1 条附言  ·  2022-09-15 07:28:32 +08:00
    哦对了,轻量化主要是指:整个后端服务跑起来,只需要大概 15MB 内存空间(甚至更少),自有服务器即使低配的,也可以跑起来~
    第 2 条附言  ·  2022-09-19 17:41:29 +08:00

    建了个wx群,有问题可以进群讨论 二维码

    han640223
        1
    han640223  
       2022-09-14 02:42:18 +08:00
    guzhideyu
        2
    guzhideyu  
       2022-09-14 11:37:48 +08:00
    看看
    laolaowang
        3
    laolaowang  
       2022-09-14 11:49:56 +08:00
    不错不错!
    SunsetShimmer
        4
    SunsetShimmer  
       2022-09-14 19:52:57 +08:00
    很棒的轻量化系统,希望能开源 Dockerfile ,还有支持通过 Docker 环境变量完成初始化设置。
    TristanYang
        5
    TristanYang  
    OP
       2022-09-14 21:10:06 +08:00
    @SunsetShimmer 支持 docker 部署,可以在初始化的时候,传特定参,文档在这里: https://doc.voce.chat/en-us/install-by-docker.html 开源 Dockerfile ,这个在后端代码开源的时候,会考虑。
    han640223
        6
    han640223  
       2022-09-14 23:24:43 +08:00
    @SunsetShimmer 多谢反馈,目前功能还在迭代,你觉得会在什么场景用呢?
    SunsetShimmer
        7
    SunsetShimmer  
       2022-09-15 00:11:25 +08:00
    @han640223 目前没看到复杂的权限功能,大概小型聚会 /活动的内部交流?或者单纯是为了保证数据可控的私人聊天?
    Asimov01
        8
    Asimov01  
       2022-09-15 00:35:14 +08:00
    这个看起来很牛逼
    han640223
        9
    han640223  
       2022-09-15 03:53:24 +08:00
    @han640223 权限功能的确是下一个功能,正好在细化中,权限是根据身份来定( Role based permission control ),目前有访客、成员、admin 三个身份,公开频道,私密频道,私聊三种空间。你如果用的话,设想的场景是什么?可以说一下,然后根据场景讨论更具体的权限。比如“未登录访客”这个身份就是针对收费会员空间的访客预览场景做的。
    maypu
        10
    maypu  
       2022-09-15 08:30:10 +08:00 via iPhone
    要是有 win 和 macos 的客户端就更好了
    TristanYang
        11
    TristanYang  
    OP
       2022-09-15 09:03:56 +08:00
    @maypu web 网页支持 PWA ,可以暂时当做 PC 客户端用😄
    lakua
        12
    lakua  
       2022-09-15 13:07:58 +08:00 via iPhone
    我去,非常给力。等会儿用一下看看
    lakua
        13
    lakua  
       2022-09-15 13:37:38 +08:00
    安卓和 ios 客户端会开源吗?
    version0
        14
    version0  
       2022-09-15 13:51:38 +08:00 via Android
    我想看看除了 docker 的其他方式部署,结果官网文档 not found
    TristanYang
        15
    TristanYang  
    OP
       2022-09-16 09:05:21 +08:00
    @version0 感谢反馈,官网文档部署有点问题,目前只有英文版 https://doc.voce.chat/en-us/ ,正在整理重新发布,今天会更新一版
    TristanYang
        16
    TristanYang  
    OP
       2022-09-16 09:06:32 +08:00
    @lakua 嗯,刚开源: https://github.com/Privoce/vocechat-client ,欢迎试用反馈
    lakua
        17
    lakua  
       2022-09-16 15:10:01 +08:00
    什么时候加上语音视频功能
    License 怎么购买? 默认是只有 20 人能用
    怎么赞助这个项目?
    lakua
        18
    lakua  
       2022-09-16 15:11:03 +08:00
    app 消息没有通知推送
    nekoneko
        19
    nekoneko  
       2022-09-16 15:34:23 +08:00
    docker 部署了一遍, 很棒, 支持
    TristanYang
        20
    TristanYang  
    OP
       2022-09-16 19:04:44 +08:00
    @lakua 方便的话,可以先加我微信:yanggc_2013
    TristanYang
        21
    TristanYang  
    OP
       2022-09-16 19:04:54 +08:00
    @lakua 这个需要配置
    PandaChan
        22
    PandaChan  
       2022-09-16 19:08:18 +08:00
    太棒了,一直想部署一套小伙伴用的支持图片和视频的聊天工具,一直没找到合适的
    TristanYang
        23
    TristanYang  
    OP
       2022-09-16 21:33:40 +08:00
    @PandaChan 感谢支持 目前还没有音视频通话功能 😂
    PandaChan
        24
    PandaChan  
       2022-09-16 21:50:38 +08:00
    @TristanYang 嘿嘿嘿,我是说可以发视频和图片内容
    TristanYang
        25
    TristanYang  
    OP
       2022-09-19 17:43:03 +08:00
    @version0 文档重构发布了: https://doc.voce.chat/ 另,append 了一个 wx 群二维码,有问题可以入群讨论
    zero10086
        26
    zero10086  
       2022-11-16 11:15:17 +08:00
    请问楼主,vocechat-web 项目我看了一下,没有看到使用 websocket ,那你们是如何实现实时通讯的?长轮询吗?还是其他什么方式
    hello267015
        27
    hello267015  
       2022-11-16 12:42:31 +08:00
    @TristanYang 上面那个问题没事了,我看到 docker 文档了,可以尝试去 https://www.reddit.com/r/selfhosted 推广下,这个组对 selfhost 的开源项目都很有兴趣~ , 我部署的好多项目都是从这里发现的 😀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.