文档上添加用户是这样的:

matrix-org.github.io/synapse/l

但我看教程里添加用户是这样的:

docker-compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008

那我要查到类似这样的命令其他的要怎么用应该看什么……

跟隨

@konatasick 可以看一下相關的 binary:

/# ls -lh /usr/local/bin/ | grep matrix
-rwxr-xr-x 1 root root 245 Apr 5 13:55 register_new_matrix_user

所以基本上只有這條是特例;其他的沒有了。所以整個官方的文檔上給的都是管理 API,並不是管理命令。Synapse 沒有管理前端也已經有社羣討論[1]了,但暫時還沒什麼結果。目前來說可以使用 synapse-admin[2]輔助一些管理操作。

[1]: github.com/vector-im/element-w
[2]: github.com/Awesome-Technologie

@konatasick 有此特例的原因,可能是爲了避免產生死鎖。Synapse 的管理 API 要求有管理權的本地用戶進行鑑權,但空的家伺服器如果不先新增有管理權的本地用戶,就無法管理。有了這個指令就不必想別的方法去更動資料庫。

登入以加入討論
櫻川家::自閉社交

櫻川家的日常微網誌