matrixdotorg/dendrite-monolith这些是Dendrite单体部署的Docker镜像,将所有Dendrite组件整合在单个进程中运行。主要用于简化Dendrite的部署架构,适合不需要分布式组件分离、希望减少配置复杂度的场景,通过单体进程简化维护和资源管理。
docker-compose文件,降低环境搭建难度适用于对部署复杂度敏感的场景,如:
Dendrite仓库的docker文件夹中提供了以下示例docker-compose文件:
docker-compose.deps.yml:运行Postgres(可选Kafka)等依赖服务docker-compose.monolith.yml:运行Dendrite单体部署实例docker-compose文件引用容器内的/etc/dendrite卷作为运行时配置目录,挂载的本地文件夹必须包含以下文件:
dendrite.yaml:配置文件(基于Dendrite仓库docker/config文件夹中的示例dendrite-config.yaml)matrix_key.pem:服务器密钥,通过generate-keys工具生成server.crt:TLS证书文件server.key:TLS证书对应的私钥文件使用以下命令生成所需的服务器密钥和TLS证书:
bashgo run github.com/matrix-org/dendrite/cmd/generate-keys \ --private-key=matrix_key.pem \ # 生成服务器私钥文件 --tls-cert=server.crt \ # 生成TLS证书文件 --tls-key=server.key # 生成TLS私钥文件
生成的文件需放置在挂载到容器/etc/dendrite卷的本地目录中,确保容器启动时可访问。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务