飞牛 NAS 部署 prompts.chat:自建提示词库、导入社区内容,再配置固定公网访问

飞牛 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 Star
  • 21.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 的 7701 Web 页面提供到公网。

提示词管理、社区导入、用户登录和运行逻辑仍然由 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 放进来。整理得少一点没关系,关键是下一次需要时,能立刻找到那个真正好用的版本。

相关推荐
羑悻的小杀马特1 小时前
从写 YAML 到集群自愈:KES-Operator 把 KES 集群接进 Kubernetes 原生体系
运维·数据库·容器·kubernetes
bksczm1 小时前
MySQL基础篇之事务
linux·数据库·sql·mysql
李白客1 小时前
数据库管理工具怎么选?Navicat、DataGrip、DBeaver 六维横向对比与选型建议
运维·数据库
马立杰1 小时前
mysql中Illegal mix of collations for operation “UNION”错误的解决方法
数据库·sql·网络安全
蓝速科技1 小时前
蓝速 K10 三防平板在工业恶劣工况下的选型与应用指南
大数据·运维·数据库·人工智能·科技
bksczm1 小时前
MySQL基础篇之视图与用户管理
linux·数据库·sql·mysql
香菜TTT1 小时前
怎么实现MySQL的主从同步机制
数据库·mysql
2501_9336707910 小时前
2026秋招数据分析岗备考路线:SQL、BI、项目与面试题拆解
数据库
我要见SA姐112 小时前
告别 Copilot?Codex 本地化部署指南
运维·数据库·机器学习·oracle·回归