10分钟搭建你的轻小说翻译平台:Auto-Novel本地部署全攻略
【免费下载链接】auto-novel 轻小说机翻网站,支持网络小说/文库小说/本地小说 项目地址: https://gitcode.com/GitHub_Trending/au/auto-novel
Auto-Novel是一个功能强大的轻小说机翻网站,支持网络小说、文库小说和本地小说的翻译与阅读。本指南将带你快速完成本地部署,让你拥有专属的轻小说翻译平台。
准备工作
在开始部署前,请确保你的系统已安装Git和Docker Compose。如果尚未安装,可以参考官方文档进行安装。
项目克隆
首先,克隆项目仓库到本地:
git clone https://gitcode.com/GitHub_Trending/au/auto-novel.git
cd auto-novel
目录结构
项目主要包含以下几个关键目录:
- web/: 前端Web应用
- server/: 后端服务
- web-extension/: 浏览器扩展
- script/: 辅助脚本
配置环境
创建环境变量文件
在项目根目录创建.env文件,配置必要的环境变量:
DATA_PATH=./data # 数据的存储位置
HTTPS_PROXY=https://127.0.0.1:7890 # 小说代理,可以为空
SITE_COOKIE_PHPSESSID= # 部分站点的cookies,不使用相关站点可以不填
Docker Compose配置
项目提供了完整的Docker Compose配置文件docker-compose.yml,包含以下服务:
- web: 前端Web服务
- server: 后端API服务
- mongo: MongoDB数据库
- elasticsearch: Elasticsearch搜索引擎
- redis: Redis缓存服务
你可以根据需要修改端口映射和资源限制等配置。
启动服务
一切准备就绪后,运行以下命令启动服务:
docker compose up -d
-d参数表示后台运行。首次启动时,Docker会自动拉取所需镜像,可能需要一些时间。
服务架构
Auto-Novel的服务架构如下:
访问与使用
服务启动后,访问http://localhost即可打开Auto-Novel平台。
主要功能
Auto-Novel提供以下核心功能:
- 浏览网络小说,支持多个来源站点
- 使用多种翻译引擎进行机翻
- 管理个人书库和阅读历史
- 上传本地EPUB/TXT文件进行翻译
- 生成翻译后的EPUB和TXT文件
界面预览
高级配置
代理设置
如果需要访问某些需要代理的站点,可以在.env文件中配置HTTPS_PROXY。
翻译引擎配置
Auto-Novel支持多种翻译引擎,相关配置可以在server/src/main/kotlin/api/plugins/目录下找到。
数据存储
所有数据默认存储在项目根目录的data文件夹下,包括:
- 数据库文件
- 上传的小说文件
- 翻译缓存
常见问题
服务无法启动
如果服务无法正常启动,可以查看Docker日志定位问题:
docker compose logs -f
端口冲突
如果80端口已被占用,可以修改docker-compose.yml中的端口映射,例如将80:80改为8080:80。
数据备份
为防止数据丢失,建议定期备份data目录。可以使用以下命令创建备份:
tar -czf auto-novel-backup.tar.gz data/
总结
通过本指南,你已经成功搭建了Auto-Novel本地服务。现在你可以:
- 浏览和翻译网络小说
- 上传本地小说进行翻译
- 管理个人阅读库
如果遇到任何问题,可以查阅README.md或提交issue寻求帮助。
希望Auto-Novel能为你的轻小说阅读体验带来便利!
【免费下载链接】auto-novel 轻小说机翻网站,支持网络小说/文库小说/本地小说 项目地址: https://gitcode.com/GitHub_Trending/au/auto-novel
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




