MMR是一个高度可配置的Matrix多服务器媒体仓库。它是家庭服务器设置的可选组件,仅推荐用于大型独立服务器或托管多个服务器的提供商。
如果您正在寻找S3连接器,请考虑使用synapse-s3-storage-provider。
较小的家庭服务器也可以设置此仓库,但可能会发现部署或使用困难。使用此仓库需具备Matrix家庭服务器栈的高级知识。
Matrix房间:#media-repo:t2bot.io
文档:docs.t2bot.io
MMR在开发环境中运行前至少需要编译一次。继续之前,请参阅编译步骤。
该项目提供了一个开发环境,您可以用于测试客户端和家庭服务器。
首次设置时,运行:
bashdocker run --rm -it -v ./dev/synapse-db:/data -e SYNAPSE_SERVER_NAME=localhost -e SYNAPSE_REPORT_STATS=no matrixdotorg/synapse:latest generate
然后您可以运行docker compose -f dev/docker-compose.yaml up以启动服务。家庭服务器将位于nginx反向代理之后,该代理将媒体请求路由到[***]。为准确测试,建议将以下家庭服务器配置添加到媒体仓库配置中:
yamlname: "localhost" csApi: "http://localhost:8008" # 由nginx容器暴露
此设置下,联合媒体请求应正常工作,但家庭服务器本身无法联合。为方便起见,element-web实例也托管在同一端口的根目录下。
docker栈还创建了一个postgresql服务器以便使用。要使用它,请将以下内容添加到配置中:
yamldatabase: postgres: "postgres://postgres:test1234@127.0.0.1:5432/postgres?sslmode=disable" pool: maxConnections: 10 maxIdleConnections: 10
请注意,postgresql镜像不安全,不推荐用于生产环境。它也不遵循数据库管理的最佳实践 - 风险自负。
注意:运行Go测试需要Docker,并且可能会用大量层污染您的缓存镜像。建议不时手动清理这些镜像,或依赖临时构建系统。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429