飞牛OS部署Password-XL实战:私有密码库、Docker配置与公网访问

发布时间:2026/9/21 12:42:40

飞牛OS部署Password-XL实战:私有密码库、Docker配置与公网访问 前言网站、邮箱、服务器和各种应用的账号越来越多以后继续使用相同密码或者把密码分散记录在便签和文档中都会带来管理和安全问题。只依靠记忆也很难同时兼顾复杂度与使用便利。密码管理器可以把不同账号集中保存并通过一套主密码进行访问。对于不希望把密码库长期保存在第三方平台的用户也可以把相关服务部署在自己的NAS中。Password-XL是一套采用前后端分离方式运行的自托管密码管理工具。本文将在飞牛OS中分别部署它的网页端和服务端配置用户账号并演示主密码设置及密码条目添加。完成局域网部署后文章还会使用cpolar为Password-XL配置公网入口。不过密码库属于高敏感服务公网访问不能只关注“能否打开”还必须确认前端与后端连接、账号密码、加密方式及备份恢复是否完整。1.Password-XL是什么Password-XL是一款开源、轻量、自托管的Web密码管理器专为注重隐私与安全的个人用户和家庭设计。它让你无需依赖Password、Bitwarden等第三方云服务即可在本地如NAS、树莓派或私有服务器搭建属于自己的密码保险箱。核心特性完全自托管所有数据存储在你自己的设备上不上传、不共享、不追踪。端到端加密支持主密码加密即使数据库泄露密码也无法被读取。简洁直观的Web界面响应式设计手机、平板、电脑均可流畅访问。多平台同步通过内网或内网穿透如cpolar实现跨设备安全访问。开源免费代码公开透明社区驱动无隐藏收费。Docker一键部署轻松集成到NAS如群晖、TrueNAS或Linux服务器。2.在飞牛OS上部署Password-XL打开文件管理创建一个docker文件我是用来存放docker部署的应用右键点击选择“详细信息”复制它的原始路径打开飞牛NAS的系统设置–SSH–SSH功能–启用使用终端软件通过SSH连接到NAS并切换到root状态下。进入到上面复制的文件路径。# 将 /vol1/1000/docker 换成你实际的文件夹路径cd/vol1/1000/docker创建并进入项目文件夹mkdirpassword-xlcdpassword-xl创建子文件夹mkdir-ppassword-xl-service/password-xl-data进入后端服务文件夹cdpassword-xl-service创建用户列表文件vipassword-xl.toml按需修改下面的模板代码需要多少用户就创建多少个。[[user]]usernameu1password123456[[user]]usernameu2password123455返回上一层文件夹路径cd..编辑docker-compose.yml项目文件vidocker-compose.ymlservices: password-xl-web: image: huangypeng/password-xl-web container_name: password-xl-web restart: unless-stopped ports: -8080:80# 左侧的8080前端端口可自由修改password-xl-service: image: huangypeng/password-xl-service container_name: password-xl-service restart: unless-stopped ports: -8081:8080# 左侧的8081后端端口可自由修改volumes: - ./password-xl-service:/password-xl-service执行命令创建项目容器dockercompose up-d查看项目容器的实时日志dockercompose logs-f打开浏览器以飞牛的IP地址设置的端口进行访问 以本机为例http://192.168.42.147:8080我们可以看到访问成功啦3.如何使用Password-XL点击私有服务点击登录服务地址 http://192.168.88.130:8081用户名前面password-xl.toml文件中设置的密码前面password-xl.toml文件中设置的保存好提示的信息设置一个主密码可以选择标准密码和手势密码。然后就登录进来啦这个网页的安全性特别好只要你点击了别的东西一回来就会让你输入主密码点击设置还有很多功能添加一个密码我们可以看到添加成功页面是非常简洁美观的我们成功部署了Password-XL本地密码管理从未如此安全又便捷但……等等如果某天深夜在家突然想查一个重要密码——却发现Password-XL 部署在公司NAS上根本无法访问难道要等到第二天回公司才能解锁那可太不方便了别担心内网穿透神器 ——cpolar来拯救你借助cpolar你可以轻松将部署在公司内网NAS上的Password-XL服务安全地映射到公网。无论你是在家、在咖啡馆还是在旅途中只需一个链接就能随时随地访问你的私有密码库安全可靠 一键穿透 全球可达现在就用cpolar打通内外网壁垒让Password-XL真正成为你“随身携带”的数字保险箱4.安装cpolar内网穿透首先打开飞牛云NAS设置界面,开启ssh 连接,端口默认为22即可,开启后,我们就可以ssh 连接飞牛云NAS执行命令然后我们通过输入飞牛云NAS的IP地址ssh远程连接进去,因为fnOS是基于Linux 内核开发的,所以我们可以按照cpolar的Linux安装方法进行安装:连接后执行下面cpolar Linux 安装命令sudocurlhttps://get.cpolar.sh|sh再次输入飞牛云nas的密码确认后即可自动安装安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入飞牛云主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面使用官网注册的账号登录,登录后即可看到配置界面,接下来在web界面配置即可5.配置公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:password注意不要与已有的隧道名称重复协议http本地地址8080域名类型随机域名地区选择China Top点击创建创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地上使用地址访问。访问成功。6.保留固定公网地址使用cpolar为其配置二级子域名该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china top然后设置一个二级子域名名称我这里演示使用的是password大家可以自定义。填写备注信息点击保留。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问本地部署的页面这样一个永久不会变化的二级子域名公网网址即设置好了。这样我们就可以随时随地查看我们密码啦总结完成以上配置后Password-XL的前端和后端服务已经可以在飞牛OS中运行。进入网页端后可以连接私有服务设置主密码或手势密码并创建需要保存的账号条目。通过cpolar为8080端口建立公网隧道后可以从其他网络环境打开Password-XL前端页面。继续设置固定二级子域名后页面入口也能保持不变。不过本文配置中后端服务运行在8081端口登录时填写的还是NAS局域网地址。外部设备即使能够打开8080端口的前端页面也未必能够连接192.168.x.x:8081。正式远程使用前需要确认Password-XL的前后端通信方式并通过反向代理、统一域名或单独隧道解决后端可达问题不能只根据前端页面打开成功就判断整个密码库已经可以在外网使用。密码管理服务一旦暴露到公网风险远高于普通工具。应删除示例账号和弱密码避免在配置文件中长期保存简单明文凭据并核对主密码、加密密钥和备份文件的保存方式。同时还要固定镜像版本、及时安装更新、限制公网访问范围并定期测试数据备份和恢复。自托管意味着数据由自己保管也意味着服务器安全、软件维护和数据丢失风险需要自己承担。看风起长林人类最后的骄傲和标签是创意AI 时代创意管理比任何时代都重要。一个探索和分享的有趣博主点击了解
延伸阅读

更多相关文章

2026/9/21 12:58:15

3分钟解锁全网资源:你的数字收藏馆终极指南

3分钟解锁全网资源:你的数字收藏馆终极指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否曾遇到过这样的…

2026/9/21 12:58:34

放弃逆向爬虫!京东商品详情 API,商用电商数据系统底层方案全解

o0b.cn/JeO6y3 前言 不少搭建电商数据系统的技术团队,起步都会选择网页逆向爬虫获取京东商品信息。短期看起来成本低廉,长期落地商用却隐患重重:前端页面迭代导致解析规则失效、IP 高频访问遭遇风控封禁、存在平台协议合规风险,系…

2026/9/21 12:58:35

Koop性能优化实战:处理大规模地理空间数据集的最佳实践

Koop性能优化实战:处理大规模地理空间数据集的最佳实践 【免费下载链接】koop Transform, query, and download geospatial data on the web. 项目地址: https://gitcode.com/gh_mirrors/ko/koop Koop作为一款强大的地理空间数据转换与查询工具,能…

2026/9/22 2:00:00

搞懂健身教练要求这3点,前端实战项目不再踩坑

搞懂健身教练要求这3点,前端实战项目不再踩坑 刚入行前端,或者从其他行业转行过来,是不是经常陷入这种尴尬:语法背得滚瓜烂熟,LeetCode 刷了大半本,但一让你做一个 实战项目 ,脑子就一片空白?…

2026/9/22 2:00:00

瓜帅考试避坑指南:5个面试必问底层原理

瓜帅考试避坑指南:5个面试必问底层原理 看了一堆瓜帅教程还是不会写项目?别急,这锅不全是你的。很多技术老手在复盘时发现,卡住你的往往不是语法,而是那些 面试必问…

2026/9/22 2:00:00

网易云下载源码深扒:3个坑让你不再配置半天,面试必问

网易云下载源码深扒:3个坑让你不再配置半天,面试必问 配置环境就卡半天,依赖装不上、协议解析错、登录态失效,这几乎是所有尝试逆向网易云下载的人共同的噩梦。别急,今天咱们不聊虚的,直接拆开 NeteaseCloudMusicApi…

2026/9/22 2:00:00

3分钟搞定登入成语:源码解析+移动端实战避坑指南

3分钟搞定登入成语:源码解析+移动端实战避坑指南 看着满屏红色的 StackTrace ,是不是脑子嗡嗡作响?别慌,这通常是新手在 登入成语 相关开发中遇到的典型场景,尤其是当业务逻辑与底层源码交互出错时。…

2026/9/22 1:55:00

机峰网入门到精通:3招搞定复制代码跑不通的底层逻辑

机峰网入门到精通:3招搞定复制代码跑不通的底层逻辑 刚拿到机峰网项目的源码,或者从网上扒下来的配置片段,一跑就报错?那种“明明看着对,为什么就是通不了”的无力感,是每个刚从学校出来、想通过 机峰网…

2026/9/21 3:28:31

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/21 3:33:19

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/22 0:04:49

输电线路在线监测高频面试题拆解 3秒抓住官方文档重点

输电线路在线监测高频面试题拆解 3秒抓住官方文档重点 官方文档几百页翻到头还是懵?面试问到 输电线路在线监测 的数据链路时,脑子一片空白?别慌,这种 高频面试题 我整理了10年,专门治各种“文档太长抓不住重点”的毛病。…

2026/9/22 0:04:49

中介房源管理系统重构避坑:3个关键步骤搞定API变更

中介房源管理系统重构避坑:3个关键步骤搞定API变更 版本升级后 API 全变了,这种痛只有真做过的人懂。 很多团队在接手老旧房产项目时,最崩溃的不是代码烂,而是底层框架升级后,原本熟悉的接口调用方式彻底失效。 这份 保姆级教程…

2026/9/22 0:04:49

3个坑点带你一文搞懂55gg小游戏源码

3个坑点带你一文搞懂55gg小游戏源码 盯着控制台满屏的红色报错,看着那一长串 StackTrace ,是不是脑子瞬间宕机?别急,这种时候最忌讳的就是盲目改代码。很多刚入行的前端同学,面对 55gg 小游戏这类轻量级 H5…

2026/9/20 4:54:47

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/21 18:32:12

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/21 10:29:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码