剪藏#剪藏#青檬小栈

NowenReader:NAS 上的漫画小说管家

2026 年 8 月 12 日1 分钟
分享Twitter / XTelegram微博
NowenReader:NAS 上的漫画小说管家 封面

Notion image

前言

喜欢看漫画和小说的折腾党,大概都经历过这种痛苦:下载的漫画压缩包散落在硬盘各个角落,文件名乱七八糟,想找一本要翻半天;手机上看完的进度和电脑不同步,换台设备又得重新翻;Calibre 太重,LANraragi 界面太素,总差那么点意思。

今天分享的 NowenReader 就是来解决这个问题的一个 Go 写的轻量自托管漫画小说管理平台,Docker 镜像才 60多MB,512MB 内存就能跑,NAS 上部署零压力。

Notion image

项目简介

NowenReader 是一个专为 NAS 和个人服务器场景优化的自托管漫画/小说管理阅读平台,GPL-3.0 开源协议。

https://github.com/cropflre/nowen-reader

Notion image

它用 Go 编译成单个二进制文件,前端通过 go:embed 嵌入其中,SQLite 零配置存储,不需要额外装数据库。一句话概括:把散落的漫画和小说文件整理成一个有海报墙、有元数据、能多端阅读的私人图书馆。

功能特点

1、极致轻量

NAS 部署友好,镜像仅约 30MB,内存限制 512MB 就能运行,Go 单二进制 + SQLite 零配置,amd64/arm64 双架构,群晖威联通绿联等主流 NAS 都能跑 。

2、全格式覆盖

漫画支持 ZIP/CBZ/CBR/RAR/7Z/CB7/PDF,小说支持 TXT/EPUB/MOBI/AZW3/HTML,放进目录自动扫描入库,不用手动一条条加。

3、自动刮削

五大数据源自动抓取元数据,集成 AniList、Bangumi、MangaDex、MangaUpdates、Kitsu,中文环境友好,支持 ComicInfo.xml 自动提取。

4、多端阅读 + OPDS 串流

Web PWA + Flutter 原生客户端,OPDS 协议可对接 KOReader、Moon+ Reader 远程串流。

5、阅读体验细致

漫画支持单页/双页/条漫/Webtoon 四种模式,小说章节渲染、漫画书签、继续阅读、阅读统计全支持,多用户权限按书库分配。

搭建部署

以 NAS 为例,用 Docker Compose 部署,其他设备操作一样。

在 NAS 上新建一个文件夹,比如 nowen-reader,下面再建 datacomicsnovelscache 四个子目录,分别存数据库、漫画、小说和缓存。

然后在nowen-reader创建docker-compose.yaml

JAVASCRIPT
services:
  nowen-reader:
    image: cropflre/nowen-reader:latest
    container_name: nowen-reader
    restart: unless-stopped
    ports:
      - "6680:3000"
    volumes:
      # 数据库持久化(不要删,否则丢数据)
      - ./data:/data
      # 漫画文件目录
      - ./comics:/app/comics
      # 小说文件目录
      - ./novels:/app/novels
      # 缩略图缓存
      - ./cache:/app/.cache
      # NAS 额外目录(可选,取消注释改路径)
      # - /volume1/漫画:/mnt/manga
    environment:
      - GIN_MODE=release
      - DATABASE_URL=/data/nowen-reader.db
      - COMICS_DIR=/app/comics
      - NOVELS_DIR=/app/novels
      - DATA_DIR=/app/.cache
      - PORT=3000
      - TZ=Asia/Shanghai
      # 文件权限映射(解决 permission denied)
      # - PUID=1000
      # - PGID=1000

几个关键点:

  • 6680:3000 是访问端口,冒号前面可以改成你没占用的端口

  • comicsnovels 目录是放资源的地方,把漫画文件丢进 comics,小说丢进 novels

  • • 如果 NAS 上已有漫画目录,取消注释最后一行,挂载你实际的路径

  • • 遇到 permission denied 的话,取消注释 PUID/PGID,改成你宿主机的用户 ID

使用配置

浏览器打开 http://NAS的IP:6680,首次访问会引导你注册管理员账号,填个用户名密码就行。

把漫画文件(ZIP/CBZ/CBR 等)丢进 comics 目录,小说文件(EPUB/TXT/MOBI 等)丢进 novels 目录。系统会自动扫描入库,不用手动操作。如果 NAS 上有现成的漫画库,挂载进来后在设置里添加额外扫描路径即可。

入库后系统会自动从五大数据源匹配元数据。Bangumi 对中文漫画覆盖最好,推荐优先选这个数据源。匹配不准确的可以手动编辑。

手机上用 KOReader 的话,在 KOReader 里添加 OPDS 目录,地址填 http://NAS的IP:6680/api/opds,就能远程串流读取你 NAS 上的漫画和小说,阅读进度自动同步。

实测在绿联 NAS 上部署,60多MB 镜像几秒拉完,512MB 内存占用稳定,几百本漫画的海报墙滑动流畅,自动扫描入库速度也快。对 NAS 漫画党来说,这工具属于部署完就不用管的那种。

欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

原文地址: https://mp.weixin.qq.com/s?__biz=MzkwODYyNTY4MQ==&mid=2247490796&idx=1&sn=d8791a6ca8042e91a428abae549b9825&chksm=c1dc9da1dc7cd12ad6e488de2f93bd2f08ec7c1d662ddfd44777a10679a4b0976ed93297bbdb&mpshare=1&scene=1&srcid=0812dI1Qaijc7QLhYk0lGiB7&sharer_shareinfo=201aad1bf9575ca32a9c2b35fc66fcc9&sharer_shareinfo_first=201aad1bf9575ca32a9c2b35fc66fcc9#rd

相关文章