搭建 im 聊天服务系统,聊天服务端可独立部署到自己的云服务器,这方面有有现成开源免费的么?

2020-05-09 14:25:34 +08:00
 tctc4869

想自己搭建私有的 im 服务系统,邀请拉一些好友们在里面大胆地讨论国家政策扯皮和开车。不用担心什么服务商审查。

服务系统包括服务端,和 pc 和安卓客户端,服务端要求是可独立部署,将服务端的执行文件包放到自己购买的云服务器上运行,客户端安装包,设置服务器 ip 或域名,客户端软件安装后就能用。这方面有开源免费的分享么?或者是付费的,但是如果付费,怎么证明是安全的?

功能要求,点对点,群组。聊天内容包括文字,发文件等

但如果自己做一个的话,这个对 socket 技术掌握有多少要求?尤其还是要传文件的情况下。

20847 次点击
所在节点    程序员
101 条回复
tctc4869
2020-05-09 16:42:52 +08:00
@wanwaneryide tg 或者内置的梯子? tg 或内置的?
jakehu
2020-05-09 16:43:51 +08:00
群晖 我之前用过 群晖的 chat
tctc4869
2020-05-09 16:45:10 +08:00
@kilen3a mattermos 部署在 Windows server 上是只能用 docker 虚拟机么
tctc4869
2020-05-09 16:46:20 +08:00
@nuk mattermost 放到 Windows server 里部署,只能使用 docker 虚拟机么?
tctc4869
2020-05-09 16:53:46 +08:00
@gdt
@skylancer
telegram 服务器端是在哪下的,我目前找不到,如果要部署服务器版本,在 windows 上是要借助 docker 虚拟机么?
qfeng
2020-05-09 16:59:49 +08:00
@tctc4869 https://core.telegram.org/api/obtaining_api_id 应该使用的是 telegram 的平台服务
skylancer
2020-05-09 17:02:27 +08:00
@tctc4869 我从来就没看过也没听过 telegram 服务器端开源,他是我第一个看到说 tg 服务器端开源的人
zjsxwc
2020-05-09 17:02:39 +08:00
我觉得 “普通论坛功能” 再加个 “长连接推送” 就可以搞定了
Luoyuanlong
2020-05-09 17:04:43 +08:00
为啥不用 telegram 呢?
iFlicker
2020-05-09 17:10:44 +08:00
竟然没人提微信开源的 mars
力推
namelosw
2020-05-09 17:16:36 +08:00
找到这种 self host 的很可能都不是点对点的,或者实现错的,或者理解跟你不一致……最后还不如 Telegram
smilzman
2020-05-09 17:16:50 +08:00
我用的 mattermost~



Cowhitewhite
2020-05-09 17:24:40 +08:00
berumotto
2020-05-09 17:30:03 +08:00
对不起,我是警察
zzzmh
2020-05-09 17:34:16 +08:00
fengshils
2020-05-09 17:34:58 +08:00
禅道他家有一款可以自己部署的喧喧的 im
ajaxfunction
2020-05-09 17:51:42 +08:00
@nuk 恐怕是你小瞧 jc 叔叔的手段了,

只要你还活着,并且你还记得密码,分分钟就供出来了。

只有一种办法,就是随机密码,你自己都不知道这个密码,哈哈
inktiger
2020-05-09 18:04:34 +08:00
哈哈哈,我觉得就拉一些好友,完全就一台机子搞 scoket 完全够用了哇,传文件也不是啥复杂的东西呀,只是带宽影响速度来着,最近公司就有一套与百来台爬虫服务器实时交互的需求,用 socket 搞,感觉轻轻松松,实在要走量大的,也可以依靠 mq 来做一套分布式的,至于审查这方面的,我觉得聊天内容加下密,解密秘钥通过只能登陆后获取,在信息接收方解密查看挺好,就算国内使用我觉得也没啥,就算服务商拦截流量也搞不出个什么花样来
fox0001
2020-05-09 18:04:41 +08:00
nextcloud 有聊天插件。想简单点,ssh + screen 就可以了,不过没有推送,只能作为简单留言板
fox0001
2020-05-09 18:06:33 +08:00
另外,非法的事情还是不要做

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX