是否可以在我自己的服务器上托管电报?

Posted

技术标签:

【中文标题】是否可以在我自己的服务器上托管电报?【英文标题】:Is it possible to host telegram on my own server? 【发布时间】:2016-04-09 14:25:09 【问题描述】:

Telegram 是基于云的聊天服务。他们所有的客户都是开源的。我想知道是否有办法在我自己的服务器上托管“私人”电报服务。

如果没有,是否有任何东西可以提供电报提供的所有或几乎所有功能?

【问题讨论】:

我什至不知道关闭它是为了什么?基于意见?推荐软件?广泛? 你的意思是在服务器上托管 Telegram 的服务器还是在服务器上托管 Telegram 客户端? 【参考方案1】:

你可以实现一个完整的 Telegram-API,然后通过这个 API 在你的服务器上托管客户端。

您的用户将登录您的网站,然后您通过服务器上的托管客户端登录。

您基本上是在为这些用户执行代理服务,您甚至可以通过这种方式为您的用户集成其他增值功能。

【讨论】:

【参考方案2】:

根据official telegram FAQ,目前的答案是

问:我可以使用自己的服务器运行 Telegram 吗?

我们的架构还不支持联合。 Telegram 是一个统一的云服务,因此创建两个用户可能最终在两个不同的 Telegram 云上的分叉是不可接受的。使您能够运行自己的 Telegram 服务器同时保持速度和安全性本身就是一项任务。目前,我们还没有决定 Telegram 是否应该朝这个方向发展。

所以只要服务器本身不是开源的,即使有开放的 API 和官方开源的客户端,整个 Telegram 生态系统也不能被认为是开源的。

似乎有一些unofficial telegram servers,但不清楚它们与现有客户端的兼容性如何。

【讨论】:

以上是关于是否可以在我自己的服务器上托管电报?的主要内容,如果未能解决你的问题,请参考以下文章

托管 BigQuery 实例

在 AWS 上托管时,拒绝为目标域生成登录提示的权限

在github上托管自己的项目

是否可以在同一个 AppDomain 上托管 WebMethods 和 ASP.NET 应用程序?

我需要为 Heroku 上托管的机器人实现分片吗?

在 github 上托管 Maven 存储库