剪藏#剪藏#蓝波角落
飞牛 NAS 部署 LibreTranslate 中文翻译服务(CPU 可用版)
2025 年 10 月 12 日 约 1 分钟

很多人想在自己的 NAS 上搭建一个本地可用、支持中文的翻译接口,但发现大多数翻译项目都需要 GPU 才能跑。其实我们完全可以用 LibreTranslate + Argos Translate(CPU 版) 搭建一个轻量的翻译 API 服务,支持中英互译、法语、西语等多语言!

🧩 一、项目简介
LibreTranslate 是一个开源、离线可用的翻译引擎,基于 Python + Argos Translate 构建。 优点包括:
✅ 支持纯 CPU 运行 ✅ 支持中英、英中、法英、西英等多语言 ✅ 提供 Web 界面与 API 接口 ✅ 部署简单,资源占用低
创建部署目录
JAVASCRIPT
cd /vol2/1000/docker
mkdir -p libretranslate/models
mkdir -p libretranslate/db
mkdir -p libretranslate/data
cd libretranslate
sudo chmod -R 777 data编写 docker-compose.yaml
JAVASCRIPT
version: "3.9"
services:
libretranslate:
container_name: libretranslate
image: libretranslate/libretranslate:latest
restart: unless-stopped
ports:
- "8080:5000"
environment:
- LT_LOAD_ONLY=en,zh,ja,ko
- LT_NUM_THREADS=4
- LT_API_KEYS=false
# 改为根目录下自定义可写目录
- XDG_CACHE_HOME=/data/.cache
- XDG_DATA_HOME=/data/.local
- XDG_CONFIG_HOME=/data/.config
# 改为宿主机挂载 /data,防止写入 /app
volumes:
- ./data:/data
# ✅ 第一次启动用 root 用户,确保有权限写入
user: "0:0"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:5000/health"]
interval: 20s
timeout: 5s
retries: 5💡 说明:
-
LT_LOAD_ONLY指定加载的语言模型(中、英、法、西) -
通过挂载
./data目录,避免容器内权限报错(修复 Permission denied 问题)
启动容器
JAVASCRIPT
docker-compose up -d访问 Web 页面
浏览器打开:
JAVASCRIPT
http://<NAS-IP>:8080首次打开需要等待一段时间才能正常运行

总结
💻 CPU可用 无需GPU即可运行
🌍 多语言支持 中文、英文、法语、西语等
🔒 离线隐私 本地部署,数据安全
🧱 轻量级 仅数百 MB 容器体积
参考文档
JAVASCRIPT
https://github.com/LibreTranslate/LibreTranslate