#V2EX

npub195q4fc2qx05y3dzg49cny2lm7nsy52wrwuqjac844dnqnx6k7xks3pwpxu
hex
2052e099d245b5a470e23d0264b04df7a15173da6ede90f0df6d7a8497a2571bnevent
nevent1qqszq5hqn8fytddywr3r6qnykpxl0g23w0dxah5s7r0k675yj739wxcprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgsz6q25u9qr86zgk3y2jufj90alfcz298phwqfwur66kesfndt0rtgw2pk9zKind-1 (TextNote)
#V2EX
[分享创造] [开源] NowenReader - Go 写的自托管漫画 & 小说管理平台,单二进制部署,支持 17+ AI 模型
嗨,V 友们好!
分享一个我开发的开源项目 —— NowenReader,一个自托管的漫画 & 小说管理阅读平台。
GitHub: https://github.com/cropflre/nowen-reader
做这个项目的原因
家里 NAS 上堆了几千本漫画和小说,试了一圈 Komga 、Kavita 、Calibre-web ,要么不支持中文元数据抓取,要么部署依赖太重( Node/Java ),要么对小说支持太弱。干脆自己造了一个。
核心亮点
🚀 Go 单二进制,开箱即用
- 无需 Node.js/Java/Python ,一个文件就是全部
- 前端编译进二进制( go:embed ),真正的一键部署
- SQLite 零配置数据库,纯 Go 实现无需 CGO
📚 漫画 + 小说全覆盖
- 漫画:ZIP/CBZ/CBR/RAR/7Z/PDF
- 小说:TXT/EPUB/MOBI/AZW3
- 内置翻页阅读器 + 小说智能分章
🤖 AI 深度集成
- 支持 17+ LLM 供应商( OpenAI/Claude/Gemini/DeepSeek/本地 Ollama 等)
- AI 智能打标签、语义搜索、封面相似度检测
- AI 对话式漫画/小说分析
🌐 元数据抓取
- AniList / Bangumi / MangaDex / MangaUpdates / Kitsu 五大源
- ComicInfo.xml 自动提取
- 中英文标签自动翻译
📊 阅读统计
- 阅读时长、每日趋势、年度报告
- 阅读目标设定与追踪
- JSON/CSV 数据导出
🔗 生态兼容
- OPDS 协议,支持 KOReader / Moon+ Reader
- WebDAV 云同步,跨设备阅读进度同步
- PWA 支持,手机上可安装为 App
🛠 NAS 友好
- Docker 多平台镜像( amd64/arm64 )
- 专门的 NAS 部署配置(群晖/威联通/铁威马)
- 内存限制 512MB 即可跑
快速体验
# Docker 一行启动
docker run -d -p 6680:3000 -v ./comics:/app/comics -v ./data:/data cropflre/nowen-reader:latest
打开 http://localhost:6680 即可使用。
技术栈
| 后端 | Go + Gin + SQLite | | --- | --- | | 前端 | Vite + React + TypeScript | | 部署 | Docker 多阶段构建 / 单二进制 | | 多语言 | 中文 / English / 日本語 |
截图
、书架系统、阅读目标等功能。
欢迎 Star ⭐ 和提 Issue ,也欢迎 PR !有任何问题直接在帖子里问我。
GitHub: https://github.com/cropflre/nowen-reader
https://www.v2ex.com/t/1199262#reply0
Raw JSON
{
"kind": 1,
"id": "2052e099d245b5a470e23d0264b04df7a15173da6ede90f0df6d7a8497a2571b",
"pubkey": "2d0154e14033e848b448a971322bfbf4e04a29c377012ee0f5ab66099b56f1ad",
"created_at": 1773824207,
"tags": [
[
"t",
"v2ex"
]
],
"content": "#V2EX\n### [分享创造] [开源] NowenReader - Go 写的自托管漫画 \u0026 小说管理平台,单二进制部署,支持 17+ AI 模型\n\n嗨,V 友们好!\n\n分享一个我开发的开源项目 —— **NowenReader**,一个自托管的漫画 \u0026 小说管理阅读平台。\n\n**GitHub**: \u003chttps://github.com/cropflre/nowen-reader\u003e\n\n### 做这个项目的原因\n\n家里 NAS 上堆了几千本漫画和小说,试了一圈 Komga 、Kavita 、Calibre-web ,要么不支持中文元数据抓取,要么部署依赖太重( Node/Java ),要么对小说支持太弱。干脆自己造了一个。\n\n### 核心亮点\n\n🚀 **Go 单二进制,开箱即用**\n\n* 无需 Node.js/Java/Python ,一个文件就是全部\n* 前端编译进二进制( go:embed ),真正的一键部署\n* SQLite 零配置数据库,纯 Go 实现无需 CGO\n\n📚 **漫画 + 小说全覆盖**\n\n* 漫画:ZIP/CBZ/CBR/RAR/7Z/PDF\n* 小说:TXT/EPUB/MOBI/AZW3\n* 内置翻页阅读器 + 小说智能分章\n\n🤖 **AI 深度集成**\n\n* 支持 17+ LLM 供应商( OpenAI/Claude/Gemini/DeepSeek/本地 Ollama 等)\n* AI 智能打标签、语义搜索、封面相似度检测\n* AI 对话式漫画/小说分析\n\n🌐 **元数据抓取**\n\n* AniList / Bangumi / MangaDex / MangaUpdates / Kitsu 五大源\n* ComicInfo.xml 自动提取\n* 中英文标签自动翻译\n\n📊 **阅读统计**\n\n* 阅读时长、每日趋势、年度报告\n* 阅读目标设定与追踪\n* JSON/CSV 数据导出\n\n🔗 **生态兼容**\n\n* OPDS 协议,支持 KOReader / Moon+ Reader\n* WebDAV 云同步,跨设备阅读进度同步\n* PWA 支持,手机上可安装为 App\n\n🛠 **NAS 友好**\n\n* Docker 多平台镜像( amd64/arm64 )\n* 专门的 NAS 部署配置(群晖/威联通/铁威马)\n* 内存限制 512MB 即可跑\n\n### 快速体验\n\n```\n# Docker 一行启动\ndocker run -d -p 6680:3000 -v ./comics:/app/comics -v ./data:/data cropflre/nowen-reader:latest\n```\n\n打开 `http://localhost:6680` 即可使用。\n\n### 技术栈\n\n| 后端 | Go + Gin + SQLite |\n| --- | --- |\n| 前端 | Vite + React + TypeScript |\n| 部署 | Docker 多阶段构建 / 单二进制 |\n| 多语言 | 中文 / English / 日本語 |\n\n### 截图\n\n\n\n\n---\n\n项目还在积极开发中,最近刚加了重复检测( MD5 哈希比对)、书架系统、阅读目标等功能。\n\n欢迎 Star ⭐ 和提 Issue ,也欢迎 PR !有任何问题直接在帖子里问我。\n\nGitHub: \u003chttps://github.com/cropflre/nowen-reader\u003e\n\n---\nhttps://www.v2ex.com/t/1199262#reply0",
"sig": "671929d02f9ea86c61130ce9867596afc0290955209facd2c0ea9861d877a3c91fdbb472d9d8485e2fb229bb4344d7ab212fda7c77fc7be6a99a1e7f2f54a04d"
}