问题标签 [matrix-synapse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
321 浏览

matrix-synapse - Matrix-Synapse 安装失败

我正在尝试在 Ubuntu 18.04.4 LTS 上安装矩阵突触家庭服务器。

sudo apt install matrix-synapse -y“设置 matrix-synapse-py3 (1.11.1+bionic1) ...”时失败

带有消息: matrix-synapse.service 的作业因资源不可用或其他系统错误而失败。

journalctl -xe返回:

matrix-synapse.service:加载环境文件失败:没有这样的文件或目录

0 投票
1 回答
332 浏览

matrix-synapse - 矩阵突触数据库中每个用户的房间

如何使用 synapse postgres 数据库获取用户当前加入的矩阵房间总数?(不包括用户已离开或被踢出或被禁止进入的房间)

0 投票
1 回答
2586 浏览

docker - 如何访问 Synology NAS 上的 docker 卷

我正在尝试通过 docker 在我的 Synology NAS 上运行 Matrix Synapse 服务器。

当我运行generate命令获取初始 homeserver.yaml 时,它会生成:

$ sudo docker run -it --rm --mount type=volume,src=synapse-config,dst=/data -e SYNAPSE_SERVER_NAME=my.matrix.host -e SYNAPSE_REPORT_STATS=yes matrixdotorg/synapse:latest generate

所以文件是在其中生成的,/volume1/@docker/volumes/synapse-config/_data但是当我尝试在那里导航时,出现权限被拒绝错误。我正在使用我admin在 Synology 上的帐户进行 ssh-ing。

如何通过 ssh CLI 或 DSM Web 界面或其他方式访问此文件?

0 投票
2 回答
790 浏览

docker - 在 synapse docker 上运行初始生成时,如何指定应保存 homerserver.yaml 的位置?

我正在尝试通过 docker 在我的 Synology NAS 上运行 Matrix Synapse 服务器。

当我运行generate命令获取初始 homeserver.yaml 时,它会生成:

$ sudo docker run -it --rm --mount type=volume,src=synapse-config,dst=/data -e SYNAPSE_SERVER_NAME=my.matrix.host -e SYNAPSE_REPORT_STATS=yes matrixdotorg/synapse:latest generate

所以文件是在其中生成的,/volume1/@docker/volumes/synapse-config/_data但我不知道如何实际访问这个文件夹。

如何在docker generate命令中指定我希望/data数据驻留的位置?我为此创建了一个文件夹(/volume1/synapse/data),但我不知道如何确保docker generate 实际输出到那里。

0 投票
1 回答
218 浏览

recaptcha - Matrix Synapse 的 reCaptcha 配置

我的配置homeserver.yaml如下(键周围没有任何引号):

我已确认homeserver.yaml已考虑到更改。

我还测试了 reCaptcha 小部件的工作原理,方法是在同一个域上尝试(https://testcaptcha.the_domain.com/test用于测试和https://matrix.the_domain.com实际矩阵 url)。

x_forwarded的设置为true.

当我尝试使用 Element 客户端(以前称为 Riot)注册用户时,我得到以下信息:

在此处输入图像描述

如何让 reCaptcha 小部件正常工作?

0 投票
0 回答
177 浏览

matrix-synapse - 将 Intranet 中的 Matrix Synapse 服务器与 Internet 中的服务器桥接/克隆

我想桥接或克隆两台 Matrix 服务器,一台位于 Intranet 中,另一台位于 Internet 中。Intranet 可以访问 Internet(不经常中断),但不能从 Internet 访问。两台服务器都通过 VPN 连接,因此它们可以相互通信。

许多用户从 Intranet 和其他用户从 Internet 连接。目标是 Intranet 用户可以在不访问 Internet 的情况下进行连接,因为 Internet 连接是按流量计费的,而且长时间没有 Internet 连接的情况很常见。理想情况下,两台服务器都将充当唯一的 Matrix 服务器,因此 Intranet 用户不需要创建两个帐户。只要互联网连接正常,服务器就应该同步事件。

我想如果没有大量代码,这是不可行的。我的疑问是我应该创建哪些软件。我应该开发一座桥吗?也许是机器人方法或帐户链接?我不知道任何更合适的解决方案?

0 投票
1 回答
710 浏览

amazon-ec2 - 矩阵突触和 Riot 迁移

如何将系统上安装的矩阵突触和 Riot.Im 的所有数据和配置迁移到另一台 VM?我可以备份和恢复所有房间(使用 Riot.IM 创建的)、聊天日志和用户并将所有内容迁移到另一台机器吗?

旧系统配置不使用docker。

谢谢

0 投票
2 回答
90 浏览

amazon-web-services - AWS - 负载均衡器在私有子集中托管服务器

我目前在尝试在私有子网中运行聊天服务器时遇到一些问题,该子网可以将流量传入互联网。我不想使用 NAT 网关。

我认为您可以使用具有面向公众 IP(弹性 IP)的负载均衡器,然后将流量路由到我在私有子网中的服务器。我正在尝试模仿 VPN,以便可以在私有子网中托管 can 服务器。

聊天聊天服务器托管在 AWS 的私有子网中?

如果有人可以提供帮助,那就太好了。

0 投票
1 回答
36 浏览

javascript - ReactJS Hook 错误处理不会捕获错误

我试图捕捉我收到的一些 API 调用的 404 错误。

我正在使用矩阵 API,需要从他们的 id 中获取房间名称,这是有效的。其中一些没有返回我试图捕捉的 404 错误的名称。不幸的是,这不起作用,我不明白我哪里出错了。代码本身执行,但它仍然在控制台中抛出 404。

0 投票
1 回答
163 浏览

django - CAS 与 Django 用于矩阵 SSO

我有一个有效的 Django (3.1) 网站,我正在尝试为用户设置一个 Matrix 服务器(使用 Synapse)。

如何为只有我网站的用户才能登录的突触(它支持 SAML、CAS 和 OIDC)设置单点登录?

我已经实现了Django CAS Server并且有一个有效的登录流程,但是如何将令牌发送到 Matrix?