免费听书:在NAS上私有化部署Audiobookshelf有声书媒体库
随着人们生活节奏的加快,阅读的方式也在悄然演变。如今,“听书”正成为利用碎片化时间的主流选择——无论是上下班通勤、处理家务,还是运动健身的间隙,解放双眼与双手的有声内容,无疑更契合现代人高效、多任务并行的生活方式。顺应这一趋势,一个能够优雅管理个人有声书库的自托管解决方案,显得尤为必要。
本文将为您详细介绍 Audiobookshelf,一款功能全面、界面美观的自托管开源有声书媒体服务器。它堪称“有声书领域的Jellyfin”,不仅完美支持各类有声书、相声、评书及播客的管理与播放,还提供了多端同步、进度记忆、倍速调节、多用户共享、睡眠定时等贴心功能。通过简单的Docker部署,您即可在NAS或个人服务器上,构建一个专属于自己与家人的高品质听书中心。

如果您也积攒了大量.m4b或.mp3格式的有声资源,不妨跟随本教程,花费少许时间将Audiobookshelf部署起来,让散落的音频文件变得井然有序,随时享受聆听的乐趣。

Audiobookshelf支持的文件格式广泛,主要包括:
.png, .jpg, .jpeg, .webp, .m4b, .mp3, .m4a, .flac, .opus, .ogg, .oga, .mp4, .aac, .wma, .aiff, .wav, .webm, .webma, .mka, .awb, .caf, .mpeg, .mpg, .epub, .pdf, .mobi, .azw3, .cbr, .cbz, .nfo, .txt, .opf, .abs, .xml, .json
关于有声书资源获取
对于拥有PT(Private Tracker)站点的用户而言,获取高质量的有声书资源通常不是难事。
若没有相关渠道,您也可以借助一些工具从主流视频平台(如B站、YouTube)抓取音频内容。此前介绍过的yt-dlp-web-ui等项目便是非常好用的选择,它们能帮助您轻松下载所需的音频资源。

此外,互联网上还存在一些专注于电子读物与有声书的资源站点,其储量也相当可观,可以作为补充来源。

核心功能亮点一览
Audiobookshelf的功能十分丰富,以下列出其主要亮点,供您评估是否符合需求:
全平台覆盖:项目完全开源,并提供官方Android与iOS客户端(iOS版目前处于测试阶段)。 广泛格式支持:支持几乎所有常见音频格式的在线流式播放,即点即听,无需预先转码。 集成播客功能:内置播客搜索引擎,可订阅喜爱的节目并自动下载更新。 多用户系统:支持创建多个用户账户,并可自定义访问权限,方便家庭成员独立使用。 进度同步:每位用户的收听进度会自动保存,并能在网页端与移动端之间无缝同步。 智能媒体库监控:自动侦测媒体库文件夹内的文件增删变化,无需手动触发扫描。 便捷上传:支持通过拖拽整个文件夹的方式批量上传书籍和播客节目。 元数据备份:书籍的元数据(如书名、作者、封面)会每日自动备份,防止意外丢失。 PWA支持:可作为渐进式网页应用安装到桌面或手机主屏幕,获得近似原生App的体验。 投屏播放:支持Chromecast投屏功能,可从Web端或Android App将内容投射到电视。 自动元数据抓取:能够从多个在线数据库自动获取书籍封面与详细信息。 章节管理:支持章节编辑,并能基于Audnexus API自动识别音频文件内的章节信息。 文件合并:可将多个分散的音频文件合并成单个
.m4b文件,便于连续播放。 元数据嵌入:支持将封面、作者等元数据直接写入音频文件内部。 电子书支持:提供基础的电子书阅读功能,并支持将电子书发送到特定设备。 开放订阅:支持通过开放的RSS源订阅播客或有声书更新。
详细部署流程
我们以威联通(QNAP)NAS为例,演示通过Docker Compose部署Audiobookshelf的过程。其他支持Docker的环境(如群晖、UnRAID或Linux服务器)也可参照此方法。
免费搭建个人数字图书馆:Tale Book轻量化书库部署与使用指南
本文将分享一个简易的个人阅读项目——Tale Book。该项目曾名为calibre-webserver,是一个基于Calibre构建的轻量级个人图书管理系统,支持用户在线阅读电子书。
鉴于网络环境与相关规定,建议仅将此系统部署供个人或小范围私人使用,避免公开开放访问。

项目主要特性
以下特性介绍源自项目官方主页:
- 界面美观:针对Calibre原生网页界面不够友好的问题,项目基于Vue框架独立开发了全新的前端界面,同时适配电脑和手机浏览。
- 多用户支持:为方便分享,系统开发了多用户功能,支持通过QQ、微博、Github等社交平台账户登录(豆瓣登录已废弃)。
- 在线阅读:借助epub.js库,实现了在网页端直接阅读EPUB格式的电子书,章节评论功能正在开发中。
- 批量导入:支持批量扫描并导入本地书籍文件。
- 邮件推送:可便捷地将书籍推送到Kindle设备。
- OPDS支持:提供OPDS协议支持,允许用户通过KyBooks等阅读应用直接获取书籍。
- 简易安装:提供一键式安装方案,通过网页即可完成初始化配置,轻松启动服务。
- 路径优化:针对大型书库优化了文件存储路径,支持按字母分类或保持原始中文文件名。
- 信息更新:支持从百度百科、豆瓣等平台快速搜索并导入书籍的元数据信息。
- 私人模式:可开启访问密码验证,只有输入正确密码才能进入网站,适合小圈子内部分享。
部署流程详解
本文将以威联通(QNAP)NAS为例,详细说明通过Docker Compose部署Tale Book的步骤。
首先,打开NAS上的Container Station应用,选择创建新的应用程序。
部署所需代码如下,请务必注意格式对齐(尤其注意缩进):
version: "3" # 最新版Docker Compose建议删除该行,此配置即将废弃
services:
talebook:
image: talebook/talebook
container_name: talebook
restart: always
volumes:
- /share/Container/talebook:/data # 请将此路径修改为你希望存放图书数据的实际路径
ports:
- "6789:80" # HTTP访问端口,冒号左侧可自定义,通常通过反向代理使用此端口
- "8443:443" # HTTPS访问端口(可选,如不使用可删除此行)
environment:
- PUID=1000
- PGID=100
- TZ=Asia/Shanghai
# 提示:通过SSH输入`id`命令可获取当前账户的UID和GID。
# 威联通NAS中,admin最高权限账户的ID通常为0/0。
# 若禁用了admin账户,通常使用的管理账户ID为1000/100,如上文配置所示。
将上述代码粘贴到创建应用程序的编辑框中。

使用与配置指南
按照上述流程完成部署后,在浏览器地址栏输入你的NAS_IP地址:6789即可访问Tale Book服务。
首次访问会进入初始化设置页面,你可以修改网站标题和管理员账户名。若开启“私人图书馆”选项,则会在登录前增加一道访问密码验证。

完成所有设置后,点击“完成设置”按钮,系统会自动验证配置并刷新页面。下图展示了开启私人图书馆模式后的登录界面效果。

输入密码进入系统后,可以看到下图所示的默认界面布局。系统自带了一些演示用的书籍数据,需要手动删除。

首先,点击右上角登录之前设置的管理员账户。登录成功后,在左侧导航栏点击【管理】->【图书管理】,即可对演示图书进行删除操作。

若你希望启用QQ、微信等社交平台快捷登录,需要自行前往各平台申请对应的API密钥。否则,即使在前端添加了登录按钮,点击后也会报错。
另一种更直接的删除演示书籍的方法是:通过NAS的文件管理器,直接进入容器映射的数据目录 /share/Container/talebook/books/library,删除其中的文件。
免费部署MuMuAI:AI小说写作赚钱完整指南
许多朋友都曾梦想过创作小说,但往往思绪万千却难以落笔,笔者本人便是其中之一(无奈摇头)。如今,一个专注于AI小说创作的新项目应运而生,让我意想不到地踏上了网络作家的道路!
本文将详细介绍一款开源AI小说写作应用:MuMuAINovel。
本次演示以威联通NAS为平台,采用Docker Compose方式进行部署。
该项目需要任意支持平台的API密钥。对于免费使用,我推荐硅基流动服务,新手注册即可获得2000万Tokens(约合14元),轻松体验无压力。

项目概述
MuMuAINovel是一款基于人工智能的智能小说创作助手,能够帮助用户轻松构思并完成精彩故事的撰写。
✨ 核心功能
- 🤖 多AI模型支持 - 兼容OpenAI、Gemini、Claude、硅基流动等主流AI平台
- 📝 智能创作引导 - 自动生成故事大纲、角色设定和世界观背景
- 👥 角色管理系统 - 可视化处理人物关系和团队结构
- 📖 章节编辑工具 - 支持创建、修改、重新生成和文本润色
- 🌐 世界观构建 - 完善故事背景和环境设定
- 🔐 多样化登录 - 支持LinuxDO OAuth或本地账户登录
- 💾 PostgreSQL数据库 - 生产级数据存储,实现多用户数据隔离
- 🐳 Docker容器部署 - 一键启动,简单易用
🛠️ 开发计划
- ✅ 灵感激发模式 - 自动生成创作灵感和故事点子
- ❌ 自定义写作风格 - 允许用户定义AI写作风格
- ✅ 数据导入导出 - 支持项目数据的备份和迁移
- ❌ Prompt模板编辑界面 - 可视化调整Prompt模板
- ✅ 章节字数限制 - 用户可自定义生成文本长度
- ❌ 设定追溯与冲突检测 - 自动识别故事设定矛盾
- ❌ 思维链与章节关系图 - 可视化展示章节逻辑关联
- ✅ 一键重写功能 - 根据分析建议重新生成内容
- ✅ LinuxDO自动账号创建 - OAuth登录时自动生成用户账户
部署前准备
首先,在您常用的AI平台上创建一个API密钥备用。
华硕NUC 15 Pro+深度评测:Ultra 9芯加持,小机身如何颠覆AI生产力与游戏体验?
迷你电脑以其紧凑的体积和愈发强大的性能,正逐步成为办公与专业应用场景中的理想解决方案。
华硕在接手英特尔NUC产品线后,不仅推出了针对电竞玩家的ROG NUC,更将传统NUC细致划分为三个系列:NUC Pro、NUC Pro+以及专注于人工智能的NUC Pro AI。每个系列都依据不同的用户需求提供了针对性的优化与配置,精准覆盖了多元化的市场。
从官方信息可知,除了文中测试的285H处理器,该系列还提供其他四种处理器配置可选,且均配备了协同工作的三个AI引擎(GPU、NPU和CPU)。

近期,我们有机会对搭载英特尔酷睿 Ultra 9 285H 处理器的 NUC 15 Pro+ 顶配版本进行了全面测试。

精致开箱与外观设计
华硕 NUC 15 Pro+ 的外包装采用了与Mac mini相似的极简现代风格,给人留下深刻的第一印象。

其开盖方式颇具新意,能直观地展示产品,包装的整体设计语言与主机本身精致、高端的定位相呼应。可以说,这是历代NUC产品中外包装设计感最为出众的一款。

主机三围仅为117x112x54毫米,相较于传统台式机,其近乎巴掌大小的体积极为纤薄,能轻松融入有限的空间。无论是置于办公桌面,还是作为家庭娱乐中心,这款主机都能在几乎不占用多余空间的前提下,提供充沛的性能支持。

实际上,华硕 NUC 15 Pro 系列提供两种机身规格:华硕 NUC 15 Pro Slim(薄款)和 华硕 NUC 15 Pro Tall(厚款)。厚款机身额外配备了一个2.5英寸SATA硬盘插槽,并且有丰富的PCIe扩展配件可供选配。本文评测的为薄款机型。

随附配件包括电源线、来自全汉的19.5V/7.7A 150W电源适配器、螺丝包以及一个VESA显示器挂架。

工艺细节与接口布局
华硕 NUC 15 Pro+ 的银色全金属机身不仅呈现出出色的视觉观感,其阳极氧化工艺更赋予了表面细腻的金属质感。

除顶盖外,机身主体均采用铝镁合金材质,内部框架也多为金属结构。这使得它虽然外观小巧轻盈,但握在手中却分量十足。顶部采用塑料材质,推测是出于保证Wi-Fi信号强度的考虑,毕竟业界曾有过全金属机身导致信号屏蔽的先例。
机身两侧设计有大面积的散热开孔,与Mac mini类似,采用标准的底部进风设计。华硕强大的产品力与其卓越的工业设计密不可分,这一点在后文的内部拆解中会有更深入的体现。

正面接口包括1个20Gbps的Type-C接口和2个10Gbps的Type-A接口,布局紧凑合理,便于连接各类外设,满足日常办公与高速数据传输需求。

背面的接口配置堪称“豪华”。它提供了2个支持HDMI CEC的HDMI 2.1 TMDS接口,以及2个内置最新DP 2.1协议的雷电4接口。因此,NUC 15 Pro+ 理论上可实现四屏4K输出!
卡卡字幕助手:开源免费的AI视频字幕生成与翻译全流程工具
观看任何影片,无论是好莱坞大片、华语经典,还是小众语言作品,字幕都扮演着不可或缺的角色。
以往观看粤语片时,其他地区的观众需要字幕辅助理解,这很自然。但为何观看普通话影片也需要字幕?这曾让我感到困惑。然而,随着接触人群的增多,我逐渐认识到地域方言的差异、个人听觉感知的不同,使得字幕即使在同语言环境下也具有重要意义。
此外,对于从事自媒体的创作者而言,字幕的功能早已超越了单纯的“听力辅助”。在当下,字幕是增强观众粘性、优化观看体验乃至塑造内容风格的核心工具之一。如果你计划认真经营视频自媒体,系统地规划字幕并尽早引入自动化工具,将是提升效率的关键。
本文将深入介绍一款功能强大的开源自动字幕生成工具——卡卡字幕助手(VideoCaptioner)。

该项目早在去年年底便受到用户社区的关注与推荐,但初期测试时,其特点主要体现在较高的识别准确率上。近期,恰有网友询问是否存在专业的影片字幕生成工具,促使我再次回想起它。经过四个月的迭代更新,目前版本已十分出色,特此推荐。
目前,卡卡字幕助手提供功能完整且免费的Windows客户端,同时也支持通过Docker一键部署超级轻量版网页服务(网页版限制视频大小为200MB,且支持语种有限)。
功能概览:一站式视频字幕解决方案
卡卡字幕助手(VideoCaptioner)操作简便,对硬件配置要求友好。它支持网络API调用与本地离线(可调用GPU加速)两种语音识别模式,并能利用大语言模型(如OpenAI、Ollama、DeepSeek等)实现字幕的智能断句、校正与翻译。从视频到带字幕的成品,可实现全流程一键处理,为视频添加效果出众的字幕。
最新版本已集成多项实用功能,包括语音活动检测(VAD)、人声分离、字级时间戳以及批量字幕处理。
🎯 无需GPU亦可驱动:借助强大的语音识别引擎,生成精准字幕。 ✂️ 基于LLM的智能处理:实现符合阅读习惯的智能分割与断句,使字幕更自然流畅。 🔄 AI优化与翻译:支持多线程字幕翻译,并可调整格式与表达,使其更地道专业。 🎬 批量处理能力:支持批量视频的字幕合成,大幅提升工作效率。 📝 直观的编辑界面:提供实时预览与快捷编辑功能,便于精细调整。 🤖 高效与经济:消耗的模型Token较少,且内置基础LLM模型,确保开箱即用。
Windows客户端安装与配置指南
访问GitHub,搜索 VideoCaptioner。

在项目主页,点击下图箭头指示的“Releases”部分。

作者提供了蓝奏云与直接下载链接,用户可根据自身网络情况选择最快的渠道。

下载完成后,按指引安装即可。
软件功能丰富,使用前建议先配置大语言模型。它已支持包括DeepSeek在内的主流AI模型。


软件支持全自动流水线操作:视频语音识别 -> 生成字幕 -> 字幕翻译 -> 自动合成带字幕视频。用户也可选择半自动模式,先手动校对字幕以获得更佳效果。

处理完成后,通常会得到几个文件:第二个是语音识别生成的原始字幕文件,第三个是翻译后的字幕文件,第四个则是自动合成字幕的最终视频文件。

若需调整字幕的字体、颜色、位置等样式,可前往“字幕样式排布”模块进行个性化设计。

轻量级部署:Docker网页版体验
Docker版本更为轻量,适合临时需求,例如快速提取中英文字幕或进行多语言翻译。如需完整功能体验,仍建议下载Windows客户端。
以下以威联通NAS为例,演示通过Docker Compose一键部署:
services:
video-captioner:
image: ywsj/video-captioner
container_name: video-captioner
ports:
- "8501:8501"
volumes:
- /share/Container/video-captioner/temp:/app/temp
environment:
# 可在此处添加环境变量,如可选的API密钥以提升识别精度
restart: always
建议补充下图所示的两个可选环境变量,以提升部分服务的识别准确率。


部署成功后,在浏览器中输入 NAS_IP:8501 即可访问网页版服务界面。
告别iCloud和iTunes:手把手教你用Docker将iPhone自动备份至NAS
项目简介
本期将为大家介绍一个专注于实现iPhone整机备份的解决方案:razeencheng/iosbackup。该项目基于著名的开源库libimobiledevice构建,该库通过iOS原生协议实现了跨平台与设备的交互。值得注意的是,此工具未在GitHub上建立独立项目页面,但可以直接在Docker Hub中搜索获取。
对于iPhone数据备份,常规的照片、短信等内容已有多种成熟方案。然而,在整机备份方面,苹果官方仅提供两种途径:一是通过iCloud云备份,二是利用iTunes(macOS上为访达)进行本地备份。坦白说,这两种方式都不尽如人意。前者需要付费购买存储空间,且备份速度受网络影响较大;后者则主要受限于电脑的可用存储容量(Windows版iTunes的体验更是广受诟病,令人望而却步)。
本文将介绍的iosbackup项目,可以通过Docker轻松部署在基于Linux amd64/x86_64架构的服务器(如多数NAS设备)上。它能基于Wi-Fi连接,自动将您的iPhone数据备份至NAS等Linux服务器,为您提供一个可靠且自主可控的备份方案。
项目核心功能
这是一款旨在便捷实现手机整机备份的小工具,其底层依赖于libimobiledevice。它支持通过USB或Wi-Fi将iOS设备的完整数据备份到您的NAS中。
支持的主要特性
● 自动识别设备是通过Wi-Fi还是USB接入,并触发备份流程。 ● 允许用户自定义备份任务执行的时间段。 ● 可以设置两次备份之间的最小时间间隔。 ● 能够指定开始执行备份所需的设备最低电量。 ● 提供“仅当设备处于充电状态时才进行备份”的选项。
前期准备工作
在开始部署之前,需要先完成一个关键步骤:在电脑上完成iPhone的首次Wi-Fi配对。此步骤只需选择以下任一平台操作一次,其作用相当于建立一个“信任跳板”。
Windows用户操作步骤
- 首先,前往Microsoft Store应用商店,搜索并下载名为“Apple Devices”的官方应用。

- 安装完成后,使用USB数据线将iPhone连接到电脑。iPhone屏幕上会弹出“信任此电脑”的提示,请点击“信任”并输入锁屏密码。

- 随后,在“Apple Devices”应用中,勾选「接入Wi-Fi时显示此iPhone」选项,并点击「应用」按钮。操作完成后,即可安全地拔下设备。

macOS用户操作步骤
- 无需额外安装软件,直接使用USB数据线将iPhone连接到Mac电脑。
- 同样地,在iPhone上点击“信任此电脑”。
- 打开“访达”,在边栏中找到并点击您的iPhone设备图标。在打开的界面中,同样勾选「接入Wi-Fi时显示此iPhone」的复选框,等待设置保存后,即可拔下设备。

服务部署流程
接下来,我们通过Docker Compose的方式在NAS的Docker环境中部署iosbackup服务。
请创建一个docker-compose.yml文件,并使用以下配置代码:
services:
iosbackup:
image: razeencheng/iosbackup:latest
container_name: iosbackup
restart: always
network_mode: host
privileged: true # 启用容器特权模式,这是访问USB设备所必需的
environment:
- PORT=9000 # 设置Web管理界面监听的端口,可根据需要修改
- LOG_LEVEL=INFO # 设置日志级别,默认为WARN,INFO会显示更详细的信息
volumes:
- /var/run/dbus:/run/dbus # 共享主机的DBus系统总线,iOS设备通信需要
- /dev/bus/usb:/dev/bus/usb # 共享主机的USB设备目录,以便容器识别手机
- /share/Container/iosbackup/configs:/configs # 挂载配置文件目录,方便持久化管理
- /share/Container/iosbackup/lockdown:/var/lib/lockdown # 挂载设备配对信息目录
# 备份数据存储路径:强烈建议映射到大容量的非系统存储空间
- /share/BackupData/iosbackup/backups:/backups
在NAS的Docker管理工具(例如威联通的Container Station、群晖的Docker套件)中,找到创建应用程序或Stack的选项,将上述配置内容粘贴进去。

告别PT片荒!Nullbr一键Docker部署,解锁115网盘海量资源库
以往介绍的CloudSaver作为一款网盘资源搜索与转存工具,为使用115、夸克、天翼、123等云盘的玩家提供了便利。但该工具基于Telegram频道信息抓取,其流畅使用通常依赖于稳定的网络代理环境。
本期将介绍一款专门服务于115网盘用户的资源分享与自动化转存工具:Nullbr。它支持通过Docker容器一键部署,极大简化了安装流程。该项目的数据规模令人惊叹——以往认为PT(私有种子站)门槛过高、资源难觅的玩家,在了解Nullbr后,或许需要首先担忧的是自己的网盘或本地硬盘空间是否足够充裕。

当前,该项目已收录超过12万部电影与4.5万部剧集资源。其中,99%的资源提供了磁力链接,同时整合了超过7万条现成的网盘分享链接,并且数据仍在持续增长中。
资源库的维护与更新机制
- 元数据与链接同步:当新的影视资源元数据录入后,系统会自动尝试关联对应的磁力链接(此过程可能存在延迟或个别遗漏,后续会进行手动补录)。
- 网盘资源扩充:持续添加全新的网盘分享链接,并对已完结的剧集进行完整收录。对于仍在连载中的剧集,用户可选择在线观看,或通过提供的ed2k/磁力链接进行离线下载。
以下内容节选自项目说明。
🚀 Nullbr 资源API开放计划
庞大的资源储备
正如你所见,NULLBR目前收录了超过11万部电影和3.7万部剧集。平台添加的网盘分享链接已突破7万条,汇聚的磁力链接更达到360万条以上。此外,大部分资源还补充了ed2k链接,以解决部分磁力链接无法在115网盘实现“秒离线”的问题,堪称是为115网盘用户量身定制的资源解决方案。
精细化的元数据管理
NULLBR对收录的资源进行了深度清洗与整理,实现了资源文件与影视元数据的精确匹配。具体表现为,每一项资源都附带了对应的TMDB标识码。不仅如此,每个具体的资源链接(无论是磁力还是ed2k)都细化了分辨率、视频编码、音频质量等信息,甚至标注了是否包含中文字幕。
全面的资源开放策略
平台秉持“所见即所得”的开放原则,网站上展示的绝大部分资源都对用户开放使用。对于部分采用M3U8格式且可能包含广告的资源,如有需求可联系管理员申请开放。至于NSFW(成人)类资源,由于此前缺乏稳定的元数据来源,更新停滞。目前相关数据源(如DMM)已就绪,但此类资源的展示与开放预计仍需1至2个月的数据整合期。
高频的日常更新
若你持续关注NULLBR,便会发现其更新频率相当可观。项目基本实现了:
- 充分利用115网盘每月6500次的离线下载配额。
- 资源库整体保持日均0.5%至1%的健康增长率。
前期准备工作
首先,需要获取Nullbr平台的API访问密钥。请通过以下方式自行获取。

在网站左侧点击“用户管理”,可见当前注册通道已关闭,仅支持通过Telegram登录。如果无法完成此步骤,建议考虑其他方案。

成功登录后,如下图所示,绿色方框内显示的字符串即为你的个人API Key。请妥善复制并保存。
接下来,在浏览器中打开115网盘的登录页面,使用手机客户端扫码完成登录。

开启浏览器的开发者工具,获取当前115网盘登录状态的Cookie信息,同样复制备用。具体操作方法在此不赘述。

(图示为使用新账号进行功能演示,仅作参考。)
NAS设备部署指南
此处以威联通(QNAP)NAS为例,演示通过Docker Compose配置文件进行部署。
部署代码如下所示,请注意保持正确的缩进格式:
services:
nullbr115:
image: gravityle/nullbr115:latest
container_name: nullbr115
ports:
- "8115:8115" # 冒号左侧的端口号可根据需要自定义
volumes:
- /share/Container/nullbr115/config:/config # 配置文件映射路径,可自行修改
- /share/Container/nullbr115/media:/media
environment:
- API_KEY=XXXXX # 请将此前获取的API Key填写在此处
restart: always
打开NAS上的Container Station应用,选择“创建” -> “创建应用程序”。

如果创建应用时遇到问题,可尝试先通过命令行拉取Docker镜像,再行创建。
docker pull gravityle/nullbr115
工具使用详解
部署完成后,使用部分相对直观。
在浏览器地址栏输入你的NAS内网IP:8115即可访问Nullbr的Web管理界面。

点击界面右上角的齿轮图标进入设置。首先可以配置一个后台管理账号以方便后续使用。界面主题和主页布局可根据个人喜好调整。
告别复杂操作!威联通NAS全新MCP Assistant上手体验,用聊天管理文件与权限
在很多人的印象中,威联通(QNAP)这类专业网络附加存储设备,似乎是发烧友和技术爱好者的专属玩物:繁多的菜单、复杂的功能与海量的参数,光是登录管理后台就足以让新手望而却步。这种看法虽有夸大之嫌,但不得不承认,威联通NAS确实存在一定的学习门槛。
然而,最近威联通为旗下NAS产品引入了一项革命性的新能力:MCP Assistant服务。它的出现,极有可能彻底重塑我们与NAS设备之间的交互方式,将操作体验推向一个全新的高度。

亲自体验之后,我再次深刻地感受到,人工智能正在以前所未有的方式,颠覆我们与各类智能设备的沟通模式。现在,你或许可以一边享用美食,一边通过自然的对话,就轻松完成以往需要反复点击才能实现的NAS配置任务。
现阶段MCP Assistant具体能执行哪些操作?为了获得更流畅的阅读体验,我已将详细的工具集功能列表用AI进行了归纳总结,并放在文章末尾(因其内容较为详实)。各位可以先滑动至文末,进行快速的概览。
先了解下什么是MCP?
MCP,全称为Model Context Protocol(模型上下文协议),是一项开放式的AI操作协议。它本质上是一个标准化的接口,旨在让各类应用程序和AI助手能够直接调用NAS设备的核心功能。通过该协议,不同的语言模型可以经由一个名为MCP Host的中介,理解用户的操作意图与上下文,并实际执行相应的管理任务。
得益于MCP,任何支持该协议的应用(例如后文将提到的Cherry Studio),都可以帮助你完成诸如创建用户账号、管理用户群组、修改共享文件夹访问权限、搜索特定文件、查阅系统日志等一系列操作。而你,只需要使用最自然的口语化语言,向AI描述你想要达成的目标即可。
回想过去,为了实现上述某个简单任务,你可能需要登录QTS网页管理后台,在“用户管理”、“共享文件夹”、“文件总管”等多个界面间反复切换与查找。而现在,你只需要在Cherry Studio中输入一句指令:“帮我创建一个新用户,用户名为TEST,密码设置为xxx,邮箱是xxx,电话是xxx,并且只允许他读取Media文件夹。”
短短几秒钟内,MCP服务便会自动调用NAS底层的相应API,精准无误地完成所有设置步骤。
威联通专属的MCP Assistant服务
想要体验这一前沿功能,您的威联通NAS设备需要满足以下几个基本条件:
- NAS操作系统版本:需为QTS 5.2及以上,或QuTS hero h5.2及以上。
- 客户端应用:您需要在PC等操作平台上安装支持MCP的应用,例如Claude Desktop、Copilot、Cline或Cherry Studio(个人推荐后者)。
与今年5月发布的File Station 6 Beta版类似,您首先需要在NAS的“App Center(应用中心)”设置选项中,勾选“加入Beta测试计划”这一选项。

接着,您可以在QNAP Store(应用商店)中直接搜索关键词「MCP」,找到并安装“MCP Assistant”应用。如果初次搜索未能显示,可以尝试刷新商店页面后再次搜索。若仍未找到,请检查您的NAS固件系统版本是否已达到前述要求。

需要注意的是,由于该功能目前仍处于Beta测试阶段,其支持范围可能无法覆盖所有NAS机型。您可以在威联通官方网站的应用下载页面,查询自己的设备型号是否在支持列表之中。

具体如何使用?以Cherry Studio为例的配置流程
威联通官方目前仅提供了与Claude Desktop集成的配置指南。

但根据我的实际体验,Cherry Studio无论是在初始配置的简易程度上,还是在后续使用的综合体验上,都表现得更加友好、省心,尤其适合没有太多NAS深度使用经验的普通用户。
本次演示环境:威联通 TS-673A 型号NAS,以及一台iMac。我全程通过远程连接对家中的NAS进行配置。关于Cherry Studio,请各位自行在浏览器中搜索下载对应操作系统平台的安装包。
配置步骤如下:
-
启动MCP Assistant:在NAS上安装并打开MCP Assistant应用。目前界面虽未完全汉化,但基本不影响使用。首先点击左侧栏的「Settings(设置)」。在这里,您可以看到支持HTTP和HTTPS两种访问方式,端口号支持自定义,并且可以勾选“仅允许本地访问”以增强安全性。

端口须知:
- HTTP协议默认对应端口8787,HTTPS协议默认对应端口8989,请勿混淆。
- 如果您计划在家庭网络外部访问此服务,务必记得在路由器中设置相应的端口转发规则。
- 当然,使用Lucky等反向代理工具也是可行的方案,可以省去手动配置端口转发的麻烦。

-
创建访问凭证:确定端口设置后,点击左侧栏的「Credentials(凭证)」,然后选择「Creat(创建)」,来生成一个用于第三方应用访问的API密钥。这个过程类似于将Emby等媒体服务器接入第三方客户端时需要创建API Key,原理相通。

-
配置权限:接下来是关键的一步——配置权限。目前该界面的设计未来可能会有调整。除了最初选择的关联用户账户外,其他所有操作权限均支持后续二次修改,并且更改后会实时同步生效至Cherry Studio等调用平台。

为了获得最完整的功能体验,建议直接使用admin(管理员) 账户,并取消勾选最后一项限制性选项后保存设置,如下图所示。

-
获取连接信息:保存凭证后,点击其末尾的下载按钮。在弹出的界面中,您需要做两件事:首先,复制「Token」备用;其次,复制生成的「URL」。请注意,这个URL的格式取决于您当前访问NAS的方式(例如通过域名或IP地址访问),它会相应地显示为域名或IP。
告别外卖:手把手在NAS上部署HowToCook在线菜谱库,开启程序员烹饪之旅
近日,京东外卖的相关资讯频频占据视野,除了价格颇具竞争力之外,出于支持情怀,我也连续体验了近两周的京东外卖服务!然而,外卖终究不能成为常态,必须适可而止。趁着假期,我打算在家中好好锻炼一下厨艺,实现饮食自主。

对于精通NAS技术的朋友们来说,查阅文档、研究教程、学习新技能可能已是家常便饭,但面对日常生活中真实的柴米油盐,许多人仍会感到无从下手。每天晚上吃什么?具体怎么做?是否存在既简单易学又可靠实用的烹饪方法?
HowToCook 项目整理了一份极其用心的中式家庭料理教程,它采用程序员最为熟悉的清晰化、标准化和模块化方式,指导用户从零开始掌握这项基本生活技能。无论你是希望学会几道拿手好菜,还是正在为独立生活做准备,这里都能找到实用且值得信赖的详细做法。
为了更便捷地浏览和利用这份宝贵资源,我计划通过 Docker 部署一个属于自己的 HowToCook 在线版本。这样不仅能随时随地查阅菜谱,还可以轻松分享给家人和朋友,直接在他们的手机端访问。
详细部署步骤:在威联通NAS上通过Docker Compose配置HowToCook
以威联通NAS为例,我们将采用 Docker Compose 的方式来完成部署。
打开 Container Station 应用,创建一个新的应用程序,并粘贴以下代码。请注意保持格式的正确对齐!
version: '3' # 新版 Compose 该字段可省略,会自动适配services: how-to-cook: image: ghcr.io/anduin2017/how-to-cook:latest container_name: how-to-cook ports: - "5000:5000" # 冒号左侧可改 restart: unless-stopped # 容器异常退出时自动重启

功能使用指南:探索HowToCook在线版的核心特性与操作方法
按照上述代码成功部署后,在浏览器中输入 你的NAS_IP地址:5000 即可访问该服务。
《程序员做饭指南》的界面清晰友好。

项目中的注意事项写得极为详尽,从厨具的挑选到菜量的准备,作者都贴心地提供了周全的建议。

此外,还包含了可供学习的进阶厨艺知识模块。

菜谱页面左侧是丰富的菜品分类,右侧则对应详细的目录。部分菜品还配有精美的展示图片,例如鲤鱼炖白菜这道菜就让人耳目一新。

如果我们有明确的烹饪目标,也可以直接使用搜索功能查找菜名。系统还会根据所搜菜品的难度星级,推荐同等级别的其他菜肴。

扩展信息与社区精华:衍生项目与实用问题解答
项目底部展示了一个有趣的衍生作品,它尝试将人工智能与烹饪相结合。

浏览项目的 Issues 讨论区,我发现了一条很有价值的用户建议,特此整理分享:
讨论区里还有许多其他实用小技巧的分享,值得大家深入探索。
用户提问:
我平时会自己做一些饭菜,作者的教程给了我巨大的帮助,让做饭变得非常方便,在此表示感谢。然而,我觉得做饭本身不难,清洗碗碟却令人头疼,不知道如何才能洗得既干净又卫生。具体困惑包括:
- 我们山东人喜爱的小米糁粥,无论是锅还是碗,使用后如果不及时清洗,附着其上的粥渍变干变硬后很难清理;
- 做饭后锅中形成的焦黑硬块也很难彻底洗净;
- 洗碗时该挤多少洗洁精?不同的餐具是否有对应的标准用量;
- 洗洁精是每洗一个碗就挤一次,还是一次性挤在海绵上清洗所有餐具;
- 如果需要同时清洗喝粥的碗、盛菜的盘子、炒菜的锅和吃饭的筷子,怎样的清洗顺序才能保证干净且不串味;
- 有时需要打鸡蛋,打完鸡蛋的碗无论如何清洗似乎都留有腥味,如何才能一次性洗净;
- 家里的木质砧板在切完食材后应该如何正确清洗。
社区回复:
在NAS上部署Suwayomi漫画阅读服务器:完整教程与实战指南
当前网络附加存储(NAS)设备的购买门槛已显著降低,例如威联通最新推出的八盘位机型仅需三千余元即可入手。与之形成鲜明对比的是硬盘价格的持续飙升,几乎呈现出火箭般的上涨态势。
对于NAS用户而言,最大的开销往往并非设备本身,而是硬盘成本。若仅用于存储日常文档、照片或工作资料,多数用户十年的积累量可能都无法填满一块10TB的硬盘。然而当内容转向娱乐领域时,情况则截然不同。在影视资源方面,许多用户已转向网盘挂载方案。但对于漫画和音乐等内容,市场仍缺乏成熟的在线解决方案。尤其是漫画资源,受限于文件格式兼容性与阅读体验要求,大多数用户依然倾向于将文件保存在本地设备中。

本文将详细介绍通过Docker搭建免费漫画服务器的完整流程,该系统既支持在线浏览内容(可自动缓存至本地),也具备本地漫画库管理功能,让追漫与阅读体验更加顺畅无忧。


Suwayomi系统详解
本文重点介绍在NAS环境下的Docker部署方案,其他平台的具体操作请参考官方文档说明。
Suwayomi是一款开源的自建漫画阅读服务器,能够完整运行为Mihon(原Tachiyomi项目)开发的扩展资源库。该系统并非Mihon的分支版本,而是一个独立开发且完全兼容Tachiyomi扩展生态的服务端软件。
其最大优势在于跨平台特性,只要设备能够运行Java环境或具备现代浏览器,均可正常使用。无论是Windows、macOS、Linux操作系统,还是NAS设备、树莓派或ChromeOS系统都能完美适配。
核心功能特性
完整兼容Mihon/Tachiyomi扩展资源库,访问相同的漫画资源;
提供智能搜索与分类筛选功能,支持自动更新与章节下载;
构建个人专属漫画库,实现新章节自动检测与离线阅读模式;
支持备份与恢复功能(兼容Tachiyomi备份格式);
可连接MyAnimeList、AniList、MangaUpdates等平台同步阅读进度;
集成FlareSolverr支持,有效绕过Cloudflare等防护机制;
提供WebUI与VUI双前端界面,支持系统自动更新;
内置OPDS/OPDS-PSE标准接口,便于电子书应用接入(访问路径为 /api/opds/v1.2)。
详细部署步骤
部署过程中涉及较多环境变量配置,建议用户前往项目页面查看具体需求并进行相应设置。若希望简化流程,也可先完成基础部署后再通过UI界面进行调整。
完整项目名称:Suwayomi/Suwayomi-Server-docker
部署代码示例如下:
services: suwayomi: image: ghcr.io/suwayomi/suwayomi-server:stable container_name: suwayomi # 容器名称,可自定义 user: "0:0" environment: - TZ=Asia/Shanghai # 时区改为上海 - BIND_IP=0.0.0.0 # 0.0.0.0 表示对所有网络可访问,一般不用改 - BIND_PORT=4567 # WebUI 端口,可根据需要修改,与下面一致 - AUTH_MODE=basic_auth # 认证模式: none 或 basic_auth - AUTH_USERNAME=ydxian # 登录用户名(basic_auth 模式下) - AUTH_PASSWORD=qnap1234 # 登录密码(basic_auth 模式下) - SOCKS_PROXY_ENABLED=false # 是否启用 SOCKS 代理 - DOWNLOAD_AS_CBZ=true # 下载漫画是否打包成 CBZ - EXTENSION_REPOS=["http://github.com/orginazation-name/repo-name"] # 插件仓库列表 volumes: # 注意:官方要求 downloads 这个挂载要放在 volumes 列表的第一行 - /share/Read/Downloads:/home/suwayomi/.local/share/Tachidesk/downloads - /share/Container/suwayomi:/home/suwayomi/.local/share/Tachidesk # 把你本地的漫画目录直接映射到 data 目录下的 local 文件夹 - /share/Read:/home/suwayomi/.local/share/Tachidesk/local ports: # 外部访问 WebUI 的端口映射 - "4567:4567" restart: always
在威联通NAS的Container Station中创建新的应用程序实例。