飞牛 NAS 部署 prompts.chat:自建提示词库、导入社区内容,再配置固定公网访问
前言
提示词用得越多,我越不愿意继续把它们散在微信收藏、记事本、浏览器书签和聊天记录里。真正麻烦的不是"少一条 Prompt",而是明明以前调过一个很好用的版本,临到要写文章、做图或写代码时,却想不起放在哪里,也不知道后来有没有继续改过。对我来说,提示词只要开始重复使用,就已经不该再当临时聊天内容,而应该像代码片段、模板和素材一样,有一个固定的地方长期整理。尤其当同一类任务已经积累出多个版本以后,只靠文件名或聊天搜索很难判断哪个才是最后真正好用的那一版,所以我更想把描述、效果、变量和使用场景一起保留下来。
这次我把 prompts.chat 部署到飞牛 NAS 上,先通过 SSH 执行现成的管理脚本完成安装,再用管理员账号登录,实际创建一条带变量的绘图提示词、上传效果图、查看详情,并从社区导入现成提示词。等本地库能真正用起来以后,再安装 cpolar,把 prompts.chat 的 7701 Web 页面提供到公网,先验证随机地址,最后换成固定二级子域名 prompts01。我更关心的不是项目有多少 Star,而是这些 Prompt 能不能被持续整理、重新找到,并在需要时从手机或公司电脑直接打开。
1. prompts.chat 解决的不是"怎么问 AI",而是"怎么管 Prompt"

prompts.chat 是一个开源 AI 提示词库项目,前身是 Awesome ChatGPT Prompts。
当前介绍中,它已经从最初的提示词列表逐步发展成一个可以浏览、收藏、分享和自托管的提示词平台,面向 ChatGPT、Claude、Gemini、Llama、Mistral 等多种 AI 助手。
仓库当前记录约有:
164K Star21.3K Fork- 超过
7,000次提交
这些数字能说明项目热度,但真正决定我会不会长期用的还是管理能力。
它更适合解决这些问题:
- 提示词集中存放;
- 按分类、标签或搜索查找;
- 保存提示词描述和效果;
- 自己创建 Prompt;
- 从社区导入已有内容;
- 后续从 NAS 上长期维护。
换句话说,prompts.chat 不是另一个 AI 聊天窗口,它更像一个专门管理提示词的资料库。
2. 在飞牛 NAS 上准备 Docker 和 SSH
飞牛 NAS 本身支持 Docker,这次不需要额外安装 Docker,只要先确认服务已经开启。
打开飞牛桌面的【Docker】。

然后进入【系统设置 → SSH】,把 SSH 服务打开。

在 Windows 电脑上按 Win + X,打开【终端(管理员)】。

通过 SSH 连接飞牛 NAS。
当前示例命令是:
shell
ssh rk3566@192.168.50.212

这里的用户名和 IP 需要按自己的设备替换。
登录以后切换到 root:
shell
sudo -i

到这里,后面的部署都可以直接在 NAS 终端里完成。
3. 用现成脚本部署 prompts.chat
连接 SSH 后,执行当前一键部署命令:
shell
curl -fsSL https://gitee.com/jun-wan/script/raw/master/prompts-chat-manager/prompts-chat-manager.sh -o /tmp/prompts-chat-manager.sh && chmod +x /tmp/prompts-chat-manager.sh && /tmp/prompts-chat-manager.sh
执行后会进入管理界面。

在当前菜单里输入数字:
1
然后根据界面提示继续做自定义选择。

脚本会继续拉取镜像并部署服务。
部署完成后,会输出访问地址以及默认生成的管理员账号和密码。

把输出的地址放到浏览器里访问。

页面能够正常打开以后,本地 prompts.chat 服务就已经跑起来。
这一步验证的是:
飞牛 NAS → SSH → 部署脚本 → prompts.chat → 浏览器访问。
4. 先创建一条真正会反复用的提示词
只把项目装起来没有太大意义,我更想看它能不能真正承担"Prompt 仓库"的角色。
登录后点击页面右上角的【+】。

这次用一条绘图提示词做例子:
shell
茶饮品牌520场景海报生成
用于生成适合520节日营销场景的横版奶茶海报,画面偏国风、浪漫、年轻化,适合公众号封面、B站封面、活动宣传图和社交媒体配图。提示词会突出奶茶产品、520氛围、中式美学、温柔色调和商业海报质感。
生成一张${name:茶颜悦色}的海报图,适合${scene:520场景},比例16:9

这里可以看到,提示词里不仅有完整描述,还使用了类似:
${name:茶颜悦色}
和:
${scene:520场景}
这样的变量形式。
这比单纯把一整段固定文字塞进记事本更适合重复使用,因为后面可以围绕同一套结构换品牌、换场景。
5. 给提示词补上响应类型和效果图
继续下滑到【AI响应】部分。
当前可以选择响应内容属于:
- 文本;
- 图片;
- 视频。
这条提示词是图片生成用途,所以这里选择图片,并上传对应效果图。

如果提示词内容太短,当前流程里可能会出现上架提示,需要重新上架并到后台审核。

处理完成以后回到首页,就能看到刚才创建的提示词。

6. 一个提示词除了"正文",还应该能保存上下文
点击提示词名称进入详情。

当前详情页面会展示:
- 提示词名称;
- 描述;
- 响应效果;
- 提示词内容;
- 运行;
- 评论等功能。
对我来说,这才是"整理 Prompt"和"把一段文字存起来"的区别。
如果以后看到一条提示词时,能同时知道它是干什么的、效果如何、适合什么场景,复用成本会低很多。
点击【运行】以后,还可以选择对应预设跳转。
当前说明中,这一步会把提示词自动填写到对应官网的对话框里。

个别网站是否能直接打开,还取决于当前网络环境。
7. 不想从零积累,也可以导入社区提示词
进入后台管理面板,打开提示词页面。
选择:
【从社区导入】

执行导入以后,社区提示词会被在线导入。
回到首页,可以看到提示词数量明显增加。

到这里,这次真正体验到的基础能力已经比较完整:
自己创建 → 记录描述和效果 → 查看详情 → 运行 → 从社区导入。
我反而不建议一开始就把社区内容全部当成"自己的提示词资产"。导入只是第一步,真正长期有用的,还是自己筛选、改写、测试过的那些 Prompt。
8. 本地库能用了,再处理外网访问
在家里通过 NAS 内网地址访问没有问题,但提示词往往是在临时要用的时候才会去找。
如果 prompts.chat 只能在家里打开,那出门写文章、做图或写代码时,还是会回到"我记得有,但现在拿不到"的状态。
所以这里再增加公网入口。
cpolar 在这套方案里的职责很明确:
只把 NAS 上 prompts.chat 的
7701Web 页面提供到公网。
提示词管理、社区导入、用户登录和运行逻辑仍然由 prompts.chat 自己完成。

9. 在飞牛 NAS 上安装 cpolar
回到前面的 SSH 终端,执行:
shell
sudo curl https://get.cpolar.sh | sh

安装完成后检查服务状态:
shell
sudo systemctl status cpolar

看到:
active (running)
说明服务已经启动。
接着通过当前飞牛 NAS 的 IP + 9200 打开 cpolar Web UI。
当前示例为:
http://192.168.50.212:9200

登录以后,就可以在 Web 页面里配置隧道。
10. 把 prompts.chat 映射到公网
登录后进入【隧道管理 → 隧道列表】。
当前页面可以看到已有两条隧道。

这里可以编辑 website 隧道,也可以新建一条。
当前 prompts.chat 的 Web 服务端口是:
7701
按当前页面配置好以后保存。

更新完成,再进入【状态 → 在线隧道列表】。
同一个隧道会生成:
- HTTP 地址;
- HTTPS 地址。

这里使用 HTTPS 做访问测试。

页面可以正常打开,说明:
prompts.chat 7701 → cpolar → 公网 HTTPS 地址
这条链已经跑通。
这一节的现有小标题写成了"Hermes WebUI 映射到公网",但实际截图和上下文都在操作 prompts.chat,因此这里按 prompts.chat 的实际流程整理。
11. 随机地址适合验证,固定地址适合长期使用
前面随机公网地址已经可以从外部网络访问。
当前说明中,免费套餐的随机域名大约每 24 小时会变化一次。
如果只是偶尔测试,这并不影响使用;但如果想把提示词库当成长期入口,就会经常遇到地址变化的问题。
固定二级子域名则需要升级到当前说明所写的付费套餐。
所以这两个阶段最好分开看:
- 随机域名:先验证公网访问;
- 固定二级子域名:解决长期地址不变的问题。
12. 配置固定二级子域名
先进入预留页面:
shell
https://dashboard.cpolar.com/reserved
在【保留二级子域名】中填写地区、名称和可选描述。

当前保留记录是:
- 地区:
China - 二级域名:
prompts01
二级域名每个账号都不同,应以自己的保留结果为准。
13. 把 prompts-chat 隧道切换成固定域名
回到【隧道管理 → 隧道列表】,找到:
prompts-chat

点击编辑,把域名类型改成:
二级子域名
并填入前面保留的子域名。

更新以后,进入【状态 → 在线隧道列表】。
当前公网地址会变成固定二级子域名形式。

最后继续用 HTTPS 访问并登录。

页面可以正常打开,账号也能正常登录。
总结
prompts.chat 对我来说最有价值的地方,不是"又多了一个 AI 网站",而是终于有一个地方可以把反复用到的 Prompt 当成长期资料来管理。
这次实际走通的主线是:
飞牛 NAS → SSH → prompts.chat 部署脚本 → 管理员登录 → 创建提示词 → 变量 Prompt → 上传响应效果 → 查看详情 → 社区导入 → cpolar → 7701 → 随机公网 → 固定二级子域名 prompts01。
几个边界也比较明确:
- 当前仓库热度数据只作为项目背景,不代表每个功能都已经逐项验证;
- 这次真正操作的是创建提示词、效果图、详情、运行和社区导入;
- cpolar 只负责公网 Web 入口;
- 随机公网地址先解决"外面能不能访问";
- 固定二级子域名按当前说明需要付费套餐,不能把长期固定地址继续算作完全免费的部分。
如果提示词已经开始多到"每次都要重新找",我会更愿意先把真正高频、自己验证过的 Prompt 放进来。整理得少一点没关系,关键是下一次需要时,能立刻找到那个真正好用的版本。