这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
lj92458

中国人的 homeLab,从 matrix 聊天服务器开始

  •  
  •   lj92458 · 7h 10m ago · 1291 views

    今天的互联网,已经高度发达、停滞不前。要想继续发展,只剩下“家庭”这个没被开发的领域。

    HomeLab 在欧美流行,在中国冷淡。为什么?因为缺乏刚需、杀手级应用,国人顶多用一下 NAS 。但我认为每个家庭需要的不只是 NAS 网盘,更需要真正的服务器。因为这涉及到个人隐私、数据主权。最典型的就是聊天软件:你以为你在私聊,但它在运营商眼里享有和微博、知乎同样的风控。

    为了推动“家庭服务器”的发展,我打算开发一种 matrix 聊天服务器、聊天盒子。它看起来像机顶盒、安卓盒子,功率只有 5~10w ,但确有完整的 debian 系统、1~2G 内存、64G 储存空间。用户需填写自己在 cloudflare 购买的域名,然后就能自动创建 tunnel ,从而实现公网暴露。

    请大家说说:是应该用 cloudflare tunnel 做中继,还是像 NAS 厂商那样建设中继给客户用? matrix 追求联邦、去中心化,如果我建设中继,那我就是中心,和 matrix 理念背道而驰。

    34 replies    2026-07-12 20:15:25 +08:00
    KagurazakaNyaa
        1
    KagurazakaNyaa  
       7h 6m ago
    Cloudflare tunnel 吗,那国内很有可访问性了(
    lj92458
        2
    lj92458  
    OP
       7h 4m ago
    @KagurazakaNyaa 什么意思?访问不了 Cloudflare tunnel ?
    evill
        3
    evill  
       7h 0m ago
    我算是 matrix 的深度体验者,曾经因为某些原因对其中的一个基于 matrix 应用进行过二开

    matrix 这是协议,核心问题在于应用层。以国人的使用微信的体验,基于 matrix 的联邦和用户管理机制这些问题,90%的用户会放弃,问题在于学习成本太高(相比微信, 相对于文化水平)。

    国内最大难点在于监管,这也是曾经二开的这个项目失败最大原因。国内 + 加密通信 + 私有化部署,直接结果就是不可能拿到合法合规的资质,只能技术圈玩(还可能随时被警告、封禁).

    至于是否中心化、联邦这些在这里只是技术问题,除了技术人员和特殊需求人 无人在意
    409164
        4
    409164  
       6h 56m ago
    目前国内不可能允许合规使用 matrix ,至少普通人做不到
    KagurazakaNyaa
        5
    KagurazakaNyaa  
       6h 53m ago
    @lj92458 cloudflared 基本上是要挂代理的,然后如果不在客户端做类似 CloudflareSpeedTest 之类的 IP 优选并且修改本地 dns 记录的话,直接访问 cloudflare 上的域名有不小的概率会解析到不可用的 IP
    KagurazakaNyaa
        6
    KagurazakaNyaa  
       6h 50m ago
    @evill
    @409164
    如果按 op 说的使用 cloudflare tunnel ,那就是压根不考虑什么合规问题了,未备案提供对不特定多数人可访问的网页服务在国内就和合规没啥关系
    dushixiang
        7
    dushixiang  
       6h 39m ago
    最的问题是说服家人陪你一起用 :)
    409164
        8
    409164  
       6h 28m ago
    @KagurazakaNyaa 不合规就是不合规,辩啥
    hefish
        9
    hefish  
       6h 26m ago
    买了台 nas ,老婆嫌耗电,被迫搬到公司机房了。。
    KagurazakaNyaa
        10
    KagurazakaNyaa  
       6h 16m ago
    @409164 不是在辩这个产品可能是合规的,而是说 OP 这个设计可以看得出一开始就不考虑做合规性,不然不会想着用 cloudflare tunnel 这种规避方式
    evill
        11
    evill  
       6h 2m ago
    @KagurazakaNyaa 这就是产品的悖论了
    你看 OP 想做盒子这种开箱即用的,必然准备产品化并售卖

    这里悖论就在于不合规也需要折腾,能折腾的用户都需要一定的技术底子,比如在座的各位
    有技术底子很少有人会去接受这种盒子方案,除非产品非常惊艳 否则一个 Pi 、mac mini 或者 VPS 就能搞定

    当然作为技术折腾还是挺有趣的,但是作为产品售卖,在这种很难合规的情况下是很不理想的
    cskeleton
        12
    cskeleton  
       6h 1m ago
    用户需填写自己在 cloudflare 购买的域名 - 这一步就杀死了大多数用户了。
    首先能打开 Cloudflare ,就是一个运气和耐心的问题。然后还要买一个域名,支付又是一个门槛。

    因为这涉及到个人隐私、数据主权 - 这一步大多数用户也都不在意。
    这么多年我一直坚持用 Rime 输入法,本地模型跑 STT ,还为我的 OpenClaw 机器单独配了润色模型、热词、提示词优化。直到口喷越来越多,然后试了一下豆包输入法,它的效果好太多了。我已经抛弃灵魂了,不要隐私了。

    更别说 Matrix 了。我现在跟 OpenClaw 对话,主要就是 Element 和 Telegram ,偶尔会用用 Discord 。用下来,Element 的体验还是差了很多的。
    ccvip
        13
    ccvip  
       6h 0m ago
    各位技术大佬有没有研究过 push to talk 的方案,就是网络版对讲机,目前有几款商业软件做的挺好,不管是海能达还是南山对讲、滔滔对讲及海外的 zello 都有很多用户,其中南山支持自有服务器部署(永久免费 5 用户),目前还无开源解决方案,这种软件的好处是使用场景跟微信不冲突,对工作效率提升很大,有对此感兴趣的大佬可以考虑 vibe 一个~
    m3mcpy
        15
    m3mcpy  
       4h 40m ago
    类似 tailscale vs headscale
    厂商提供中继直接面临国内合规问题。
    用户自建中继,可自用也可共享,用户上规模后,你作为软件开发商也要面对合规问题。
    niubee1
        16
    niubee1  
       4h 28m ago
    Homelab 为什么要搞聊天?现在不都是部署个 helmes ,然后用 docker ,就可以各种玩耍了?
    billlee
        17
    billlee  
       4h 14m ago
    Homelab 为什么要聊天服务器?和谁聊呢?
    zhhmax
        18
    zhhmax  
       4h 14m ago
    年轻人想法很好,加油。
    lj92458
        19
    lj92458  
    OP
       4h 4m ago
    @niubee1 聊天,是皇冠上的明珠。是最重要的互联网应用,超过了支付宝。如果手机上只准安装一个 app ,那一定是聊天软件,而不是支付工具。因为我可以刷银行卡、付现金,但聊天无可替代,它还是关系网、通讯录。
    用 docker 可以装任何服务,因此不需要专门强调聊天? matrix 聊天服务,需要配合 ntfy 做通知提醒,还需要视频通话中继。这一套设置下来,具有一定门槛。如果 element X 客户端来了消息也没有铃声提醒,又不能视频通话,那就太鸡肋。
    niubee1
        20
    niubee1  
       3h 17m ago
    @lj92458 我有个想法,就是构建一个 p2p 网络,让 helmes 之间互相聊,然后我就可以给自己的贾维斯说:javs ,给我的哈尼发个消息说我不回去吃晚饭了。 然后 helmes 就会通过 p2p 网络通知你 哈尼的 helmes ,说你不回去吃晚饭了。然后你哈尼的 helmes 就会给她发消息..........
    nc
        21
    nc  
       2h 55m ago
    折腾这么多,还要运维。就为聊个天,用 Telegram 、Signal 不好吗,这些开源替代品,最大的问题是精神上是胜利的,但是功能是输的,而且还缺乏网络效应。
    loading
        22
    loading  
       2h 52m ago
    搞这么多就是为了聊天?是密谋什么东西?
    Admstor
        23
    Admstor  
       2h 34m ago
    还没出一页呢,你看楼上这种东西开始问你什么居心了
    KagurazakaNyaa
        24
    KagurazakaNyaa  
       2h 34m ago
    感觉不如直接参考 RetroShare 这种 P2P 的形式,还天然更抗审查
    https://github.com/RetroShare/RetroShare
    KagurazakaNyaa
        25
    KagurazakaNyaa  
       2h 31m ago
    你有服务器,就天然存在单点故障的问题,要是你家里停电或者断网了是不是聊天就停摆了,你觉得用户能接受这种情况吗
    如果是 P2P 形式的,连通性完全取决于各个用户之间构造的 overlay network 的路由情况,只要两个用户之间能够形成可达路由,聊天就有可用性,无非是极端情况下会有极高的延迟
    memorybox
        26
    memorybox  
       2h 12m ago
    Jack Dorsey 做了一个更去中心化的 P2P 聊天软件 bitchat:

    https://bitchat.free/

    连最后一公里都去中心化了,直接用蓝牙 mesh ;这种去中心化更激进了,理论上,只要用的人足够多,可能一个城市距离的通信,大家都开蓝牙,真可以跳过运营商;
    lj92458
        27
    lj92458  
    OP
       2h 10m ago
    @loading 打造小圈子,容纳少数人,天涯若比邻。我相信:关系有亲疏远近,单一聊天工具太拥挤。每个人都应该有两个聊天工具,优势互补。就像你会用 IE 浏览器下载 chrome 一样:初次相识,你加他微信,等聊的深入,就需要换别的工具。IE 依然有不可替代的价值,chrome 主动放弃了这些价值、成就自己的优势。
    KagurazakaNyaa
        28
    KagurazakaNyaa  
       2h 6m ago
    @memorybox https://briarproject.org/ 感觉有点像这个项目
    docx
        29
    docx  
       1h 56m ago via iPhone
    Cloudflare Tunnel 难道就不是中心化了?
    HeyWeGo
        30
    HeyWeGo  
       1h 37m ago
    我觉得 op 的思路是可以的,至少从硬件出发。国人明显对软件的付费意愿远小于硬件,另外就是对于个人数据的重视度不够或者说都憋着的态度。
    yeh
        31
    yeh  
       1h 9m ago
    cloudflare tunnel 记得默认 2 个节点是美国吧? 速度不理想

    当然上级挂港澳日新的 vps ,也能走到其他节点去。
    loading
        32
    loading  
       18 mins ago via Android
    @lj92458 你这些话骗骗路边小妹妹可以。
    lj92458
        33
    lj92458  
    OP
       12 mins ago
    @loading 愿闻其详。多谢指教。
    THESDZ
        34
    THESDZ  
       10 mins ago
    不如考虑 https://github.com/deltachat/
    基于邮件的 IM 。
    起码国内还是不少邮件服务器的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2857 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 12:26 · PVG 20:26 · LAX 05:26 · JFK 08:26
    ♥ Do have faith in what you're doing.