分享一个自用的 Motrix 镜像,基于 jlesage/docker-baseimage-gui 将 Motrix 安装在 docker ,可以通过 VNC 或者网页访问。
Motrix 的详细介绍: https://www.appinn.com/new-motrix/
项目地址:https://github.com/eMUQI/motrix-arm64-vnc
详细教程: 使用 Docker 在树莓派上安装 Moritx 下载工具 - Wulu's Blog

用法说明
-
在宿主机上创建项目目录,并在该目录中新建
docker-compose.yml文件。mkdir motrix-server cd motrix-server touch docker-compose.yml -
将以下内容写入
docker-compose.yml文件:services: motrix: image: emuqi/motrix-arm64-vnc:latest container_name: motrix-vnc ports: # 5800: 用于 noVNC (Web 浏览器) 访问的端口 - "5800:5800" # 5900: (可选) 用于标准 VNC 客户端直接访问的端口 - "5900:5900" volumes: # 将宿主机的 ./data 目录映射到容器的 /config/Downloads 目录 # 用于持久化存储下载的文件 - ./data:/config/Downloads environment: # 关键:设置容器内应用的用户与用户组 ID。 # 建议修改为宿主机当前用户的 UID 和 GID,以避免挂载目录的权限冲突。 # 可在宿主机终端执行 `id` 命令获取。 - USER_ID=1000 - GROUP_ID=1000 # 设置 VNC 会话的显示分辨率 - DISPLAY_WIDTH=1280 - DISPLAY_HEIGHT=720 # (可选) 设置 VNC 访问密码。取消注释并替换为强密码。 # - VNC_PASSWORD=your_secret_password restart: unless-stopped -
在
docker-compose.yml文件所在的目录下,执行以下命令以启动服务:docker compose up -d -
用浏览器访问
http://<宿主机IP地址>:5800或者使用 VNC 客户端 (如 RealVNC Viewer, TigerVNC) 连接至vnc://<宿主机IP地址>:5900 -
为确保下载文件能正确保存至宿主机映射目录,首次启动后必须在 Motrix 应用内完成以下配置:
a. 在 Motrix 图形界面中,导航至 偏好设置 → 基础设置。
b. 定位到 下载路径 选项,点击 “更改”。
c. 将路径手动设置为容器内部的绝对路径:/config/Downloads。
-
noVNC 不支持传统意义上的直接、无缝剪贴板调用。
a. 在你的本地电脑上复制文本。
b. 打开 noVNC 界面侧边的控制条,找到剪贴板工具。
c. 将文本粘贴到 noVNC 的剪贴板文本框中。
d. 此时,文本被发送到远程服务器的剪贴板。你现在可以在远程桌面环境中使用粘贴命令(如 Ctrl+V)来粘贴内容。