
作为一个电子书爱好者,你是否也有过这样的困扰:
电子书散落在网盘、本地文件夹、手机里,查找起来翻半天;不同设备阅读进度不同步,换个设备又要重新找页码;PDF、EPUB、漫画等多种格式不兼容,需要安装多个阅读器……
直到我在自己的飞牛NAS上,搭建了Kavita电子书管理系统,这些烦恼彻底解决了!


一、前期准备(新手必看,缺一不可)
在开始搭建前,先确认好以下3件事,避免走弯路:
1. 飞牛NAS:确保设备正常运行,已登录管理员账号,且有足够的硬盘空间。
2. Docker容器引擎:Kavita通过Docker部署最便捷,飞牛NAS自带应用中心,可直接安装Docker,无需复杂配置(后面会详细说安装步骤)。
3. 电子书资源:提前整理好本地的电子书(支持EPUB、PDF、TXT、CBZ、CBR等多种格式),建议按“书籍类型/作者”分类建文件夹,方便后续Kavita扫描识别,将整理好的电子书上传到NAS固定目录中。
小提醒:飞牛NAS的网络要正常,确保局域网内设备能访问NAS,后续远程访问可按需配置(文章末尾补充)。


二、保姆级搭建步骤(全程图形化操作,零命令行)
步骤1:安装Docker(飞牛NAS自带,一键搞定)
这一步非常简单,完全不用手动配置,跟着操作就行:
1.登录飞牛NAS后台(在浏览器输入NAS的局域网IP,比如192.168.1.100,输入管理员账号密码)。
2.点击左侧菜单栏「应用中心」,在搜索框输入「Docker」,找到「Docker容器引擎」,点击「安装」。
3.等待2-3分钟,安装完成后,在「已安装」页面找到Docker图标,点击进入,能看到Docker状态面板,说明安装成功。
4.在NAS中选择一个空闲空间,创建一个docker文件夹(作为NAS上所有docker项目的“根据地”),在docker文件夹下创建kavita文件夹,并在kavita文件夹下创建config文件夹(该文件夹用于固化配置,防止配置信息意外丢失)
如果安装失败,检查一下NAS系统是否为最新版本,确保网络通畅即可重新安装。
步骤2:创建Compose(核心步骤,耐心等待)
1.打开Docker,点击左侧「Compose」
2.在Compose的项目管理页面,点击右上角的「新增项目」
3.填入项目名称,路径选择前面创建的docker目录下的kavita文件夹
4.来源选择“创建docker-compose.yml”,并将如下代码进行复制
version: '3.8'services:kavita:image: jvmilazz0/kavita:latest # 使用官方镜像之一[reference:3]container_name: kavitarestart: unless-stoppedports:- "5000:5000" # Web界面端口,冒号左边可改成你喜欢的,比如15000[reference:4]volumes:# 冒号“:”左边是你的NAS本地路径,确认好位置后复制粘贴进去[reference:5]- ./config:/kavita/config # 冒号左边部分替换成NAS中创建的配置文件存放路径- ./books:/kavita/books # 冒号左边部分替换成NAS中创建的电子书存放根路径
5.点击开始构建,即可完成docker的部署
步骤3:初始化Kavita,设置中文界面
容器启动后,就可以访问Kavita了,接下来进行简单的初始化设置,新手也能快速上手:
1.打开浏览器,输入「NAS局域网IP:外部端口」(比如192.168.1.100:5000),进入Kavita登录页面。
2.首次访问需要注册管理员账号,输入用户名(根据自己喜好创建)、密码(建议包含大小写字母,更安全)和邮箱(邮箱可随意填写,无需验证),点击「注册」。
3.登录后,默认是英文界面,设置中文:点击右上角的齿轮图标(设置),找到「Preferences」(偏好设置),在「Locale」选项中,选择「中文(简体)」,点击确定,页面会自动刷新,切换为中文界面(亲测不是所有信息全部能转换成中文,选择语言时会看到提示大概89.5%的翻译比例,常用功能基本都可以翻译成中文)。
步骤4:创建资料库,导入电子书
这一步完成后,就能看到自己的电子书了,操作非常简单:
1.登录Kavita后,点击首页「添加资料库」(或者点击右上角的齿轮图标,进入设置界面,选择资料库),输入资料库名称(比如“我的电子书库”“漫画库”),选择资料库类型(书籍、漫画等,根据自己的资源类型选择),点击「下一步」。
2.选择文件夹:找到我们在步骤3中映射的电子书路径(比如「/kavita/books」),点击「添加」,然后点击「下一步」。
3.封面设置:可上传自定义封面,也可以默认,直接点击「下一步」;高级设置保持默认,点击「保存」。
4.保存后,Kavita会自动扫描文件夹内的电子书,扫描时间取决于书籍数量,耐心等待几分钟,扫描完成后,首页就会显示你的资料库,点击进入就能看到所有电子书了。
小技巧:如果添加书籍后扫描不到,需要确认一下自己的电子书文件是否防止在步骤2添加的文件夹根目录下,Kavita不支持将文件直接放在根目录,也就是资料库中选择的文件夹需要有下级文件夹,而电子书文件需要放置在下级文件夹中。


三、使用体验分享
搭建完成后,我用了半个多月,整体体验超出预期,总结几个最实用的亮点,给大家参考:
1. 支持多种电子书格式,阅读体验好:支持EPUB、PDF、TXT、CBZ等几乎所有主流电子书格式,内置阅读器支持单页、双页、webtoon模式,还能自定义字体、调整亮度,PDF可批注、EPUB可调整排版,比很多第三方阅读器还好用。
2. 自动整理,检索方便:Kavita会自动识别书籍的metadata(作者、封面、简介等),生成整洁的封面墙,还能创建阅读清单、给书籍评分,再也不用手动整理文件夹。
3. 多设备同步,随时随地看:在手机、平板、电脑上,只要输入NAS的IP+端口,就能访问,阅读进度自动同步,出门在外也能打开自己的电子书库,无需携带本地文件。
4. 轻量不占资源:运行在飞牛NAS上,几乎不占用NAS的CPU和内存,即使同时打开多本电子书,也不会卡顿,对入门级NAS非常友好。
5. 隐私安全:所有电子书都存放在自己的NAS里,不用担心隐私泄露,还能通过用户管理,给家人朋友分配访问权限,共享电子书。
小不足:目前Kavita没有专门的移动端APP,但可以将网页添加到手机桌面,全屏模式下使用,体验和APP几乎无差别;如果不习惯在手机端使用浏览器访问,可以选择支持OPDS协议的阅读APP。


四、常见问题避坑指南
搭建过程看似简单,但在搭建的过程中,我也踩了几个小坑:
坑1:容器启动后,无法访问Kavita?解决:检查端口映射是否正确,确保外部端口没有被其他应用占用;重启Docker容器,或重新配置端口。
坑2:扫描不到电子书?解决:检查存储路径映射是否正确,确保NAS本地文件夹有电子书;若书籍格式不支持,转换为EPUB、PDF等常见格式;手动点击「扫描」按钮,或重启容器。
坑3:界面无法切换中文?解决:确保Kavita是最新版本(镜像选择latest),切换中文后刷新页面;若仍不行,删除容器,重新拉取镜像配置。


五、补充:远程访问设置(可选)
如果想在外出时也能访问自己的Kavita电子书库,可以通过反代程序实现,具体配置可以参考之前的文章“飞牛NAS通过部署Lucky实现一站式DDNS+内网穿透+证书自动续期!”


六、总结
对于有飞牛NAS的电子书爱好者来说,Kavita绝对是必装的工具——搭建简单、使用便捷、功能强大,而且完全免费开源,轻松实现电子书的集中管理和多设备同步。
整个搭建过程,全程图形化操作,对新手友好。搭建完成后,再也不用为电子书散落、格式不兼容、进度不同步而烦恼,真正实现“我的电子书,我做主”。

如果你也有家用NAS,且喜欢看电子书,不妨跟着教程试试,搭建属于自己的私有电子书库~ 有任何问题,欢迎在评论区留言,我会尽力解答!