零显卡需求:在NAS上私有化部署MTranServer离线翻译服务全指南
MTranServer是一款资源消耗极低、响应速度极快的离线翻译服务器,其最大特点在于完全无需独立显卡支持。单个翻译请求的平均响应时间可控制在50毫秒以内。该服务支持全球范围内主要语言之间的互译,为用户提供了一个高效、本地的翻译解决方案。
下图展示了MTranServer与其他同类项目在仅使用CPU进行英译中任务时的效果对比。


重要提示: 当前最新版本可能存在内存泄漏问题。一个可行的解决方案是手动下载并使用2.1.1版本的模型文件。关于此问题的最终修复时间,请关注项目在GitHub上的官方公告。为了简化演示流程,本文仍将使用最新的镜像版本进行说明。
安装部署步骤
推荐使用 Docker Compose 方式进行部署,以下是一个基础的配置示例:
services:
mtranserver:
image: xxnuo/mtranserver:latest-zh
container_name: mtranserver
ports:
- 8989:8989
environment:
- CORE_API_TOKEN=your_token
restart: unless-stopped
关键参数说明(更多高级配置建议查阅官方文档):
CORE_API_TOKEN(环境变量,可选):用于保护API访问的密码,请务必修改为自己设定的复杂字符串。/app/models(卷挂载路径,可选):此路径用于存放翻译模型文件,如果希望持久化模型或使用特定版本,可以将其挂载到宿主机目录。
服务配置与使用指南
完成部署后,在浏览器地址栏中输入 http://你的NAS_IP地址:8989/docs 即可访问完整的API交互式文档。

须知:MTranServer本身不提供图形化的用户界面,所有功能均通过调用其提供的API接口来实现。

该服务为多种应用场景提供了专用的API端点。

接下来介绍如何通过流行的浏览器插件“沉浸式翻译”来调用此API。首先,根据你的浏览器下载对应的插件:
- Microsoft Edge 用户: https://microsoftedge.microsoft.com/addons/detail/%E6%B2%89%E6%B5%B8%E5%BC%8F%E7%BF%BB%E8%AF%91-%E7%BD%91%E9%A1%B5%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6-pdf%E7%BF%BB%E8%AF%91-/amkbmndfnliijdhojkpoglbnaaahippg?hl=zh-CN
- Google Chrome 用户: https://chromewebstore.google.com/detail/%E6%B2%89%E6%B5%B8%E5%BC%8F%E7%BF%BB%E8%AF%91-%E7%BD%91%E9%A1%B5%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6-pdf%E7%BF%BB%E8%AF%91-%E5%85%8D%E8%B4%B9/bpoadfkcbjbfhfodiogcnhhhpibjhbnh?hl=zh-CN&utm_source=ext_sidebar
安装完成后,即可在浏览网页时使用该插件进行内容翻译。

插件安装并启用后,页面通常会出现一个悬浮的翻译控制按钮。

点击该按钮以打开设置面板。

在面板中选择进入“设置”菜单。

将页面滚动至底部,找到并启用“Beta测试特性”选项。

在此部分,可以添加自定义的翻译服务(插件本身也提供免费的在线翻译服务)。

在服务类型中,选择最后一项“自定义API”。

配置提示:如果在Docker部署时设置了CORE_API_TOKEN环境变量,则需要在API地址的末尾附加查询参数,格式为 ?token=你设置的token值。
参考配置示例如下:
- 服务名称:
MTranServer - 服务器地址:
http://192.168.31.90:8989/imme?token=your_token

高级参数可以设置为:每秒最大请求数5000,每次请求最大段落数10,这足以满足个人高频使用。

点击“测试服务”按钮,若显示绿色对勾或成功提示,则表明与自建翻译服务器的连接配置正确。

测试成功后,将新添加的“MTranServer”服务设为默认的翻译引擎。

现在,访问任意英文网站,点击沉浸式翻译的图标,即可使用您自己部署的离线服务器进行翻译。

在典型的翻译负载下,其资源占用情况如图所示:CPU使用率峰值通常在17%以下,内存占用大约为400MB(请注意,由于当前版本存在已知的内存泄漏问题,实际占用可能缓慢增长;待修复后,内存占用预期会更低且更稳定)。

方案总结与评价
这款离线翻译解决方案其实早已进入我的视野,但由于其内存占用问题迟迟未得到彻底修复,因此相关的教程也一直搁置。尽管如此,在实际使用中,它的表现依然可圈可点:翻译速度非常迅捷,对CPU的占用率也处在合理水平。对于有强烈数据隐私需求、或希望在无网络环境下进行翻译的用户而言,它无疑是一个值得推荐的选项。通过搭配“沉浸式翻译”这类浏览器插件,可以极大地简化网页内容的翻译流程,有效满足日常浏览外文网站的需求。
- 综合推荐指数:⭐⭐⭐(轻量级离线方案,系统资源占用少)
- 使用体验指数:⭐⭐⭐(API响应迅速,但缺乏图形化管理界面)
- 部署难易指数:⭐⭐(配置过程较为简单直接)