大家好,分享一个我写的开源项目 —— NowenReader,自托管漫画 & 小说管理阅读平台,专门为 NAS 用户优化。
🤔 为什么做这个?
NAS 里屯了一堆漫画小说,但一直没找到一个既好看又轻量的管理工具。市面上的方案要么吃内存(动辄 1G+),要么不支持中文,要么功能太少。索性自己用 Go + React 撸了一个,Docker 镜像 只有 ~30MB,512MB 内存限制就能流畅跑,绿联上毫无压力。
✨ 能干什么?
📚 全格式通吃
漫画 ZIP / CBZ / CBR / RAR / 7Z / PDF,小说 TXT / EPUB / MOBI / AZW3,你 NAS 里的资源基本都能直接识别。
🔍 自动扫描入库
文件丢进目录就行,自动识别入库,支持多目录管理。多标签、多分类、收藏评分、批量操作,管理几千本也不费力。
🌐 元数据一键抓取
接入 AniList / Bangumi / MangaDex / MangaUpdates / Kitsu 五大数据源,封面、简介、标签自动填充,还能自动翻译中英文标签。
🤖 AI 加持(可选,不开不影响使用)
接入 DeepSeek / 通义 / Kimi / OpenAI 等 17+ 大模型,能干的事不少:
- 智能打标签、分类建议(支持批量)
- 自然语言语义搜索(比如搜"关于巨人的漫画")
- 漫画页面 OCR + 翻译
- 小说章节摘要、阅读洞察报告
- 个性化阅读推荐
📖 内置阅读器
漫画支持单页 / 双页 / 条漫 / Webtoon 多种模式,小说支持 EPUB 章节渲染、TXT 智能分章。进度自动记忆,打开就是上次看到的地方。
📊 阅读统计
阅读时长、每日趋势、年度报告、阅读目标追踪,看看自己一年到底看了多少。数据支持 JSON / CSV 导出。
📡 OPDS 协议
手机上用 KOReader / Moon+ Reader 直接连 http://NAS的IP:6680/api/opds,远程串流阅读。
📱 多端访问
Web 端做了 PWA,手机浏览器添加到主屏幕就是个 App。另外还有 Flutter 写的原生客户端(Android / iOS)。
💡 一些亮点
- 🐳 Docker 镜像 ~30MB,内存限制 512MB 即可运行
- 🏗️ 支持 amd64 / arm64,绿联全系列 NAS 可用
- 📦 Go 单二进制构建,前端编译嵌入,零依赖
- 🌐 中文原生支持,界面、标签、元数据都有中文
- 👥 多用户支持,管理员 / 普通用户角色,家人共用不冲突
- 🎨 深色 / 浅色主题,桌面 + 移动端自适应
📌 项目信息
🐳 镜像名:cropflre/nowen-reader:latest
📄 开源协议:MIT(完全免费)
🏗️ 支持架构:amd64 / arm64
觉得有用的话欢迎去点个 ⭐ Star,有问题或建议评论区聊~