← 返回项目库
个人效率信息安全团队协作

Padloc 密码与敏感数据管理系统

面向个人与小型团队的开源密码与敏感数据保管应用,支持端到端加密、密码库、搜索和私有化部署。

中文化版本提供可自建的 Web PWA 与 Node.js 服务端;用户可注册账户、设置主密码、创建和搜索密码条目,并在设置页管理安全、显示与数据导入导出。

真实界面

项目截图

共 6 张

全部密碼庫
設定
帳戶
安全
顯示
工具

Capabilities

核心功能

账户注册与邮件验证
主密码保护的端到端加密密码库
密码条目创建、编辑和搜索
高强度密码生成器
团队密码库与访问权限能力
安全、显示、会话与多重要素设置
密码库数据导入与导出

适用场景

集中保存个人网站、服务和设备凭据
为小型团队共享受控的密码库条目
在自有服务器上部署并管理敏感数据

适合谁

需要自建密码管理服务的个人、家庭与小型团队;适合有 Node.js 或 Docker 运维能力的部署者。

商业化思路

开源源码交付与部署或定制服务;部署方自行承担服务器、域名、邮件和备份成本。

你会拿到什么

  • 完整 Padloc 源码与上游 AGPL-3.0 LICENSE 文件
  • Web PWA、Node.js 服务端、构建脚本和部署配置

部署流程

  1. 1准备 Node.js、npm、持久化数据目录与 SMTP 服务
  2. 2安装 monorepo 依赖并构建或启动 Web PWA 与服务端
  3. 3配置 HTTPS 反向代理、邮件发送和定期备份后创建首个账户

真实验证结果

真实本地服务已通过注册、邮件验证码、主密码、创建条目、搜索和刷新后会话恢复;六张截图覆盖密码库、设置、账户、安全、显示和工具状态。

部署前须知

上游 monorepo 声明 Node.js 16.x 与 npm 8.x;邮件验证和密码恢复依赖 SMTP。本窗口本地演示使用隔离邮件服务,生产 SMTP、HTTPS 和备份需由部署方配置;部分设备信息仍使用上游英文文案。

部署难度

中等

最低配置

Node.js 16.x 与 npm 8.x(上游声明);生产部署还需要 HTTPS、持久化数据目录、SMTP 邮件服务和反向代理,建议预留至少 2 GiB 可用内存。

开源许可证

GNU Affero General Public License v3.0 (AGPL-3.0)

最后验证

2026-09-02

技术栈

TypeScriptLitWebpackNode.jsLevelDB

授权说明

交付包保留上游 LICENSE 与版权信息。中文化修改与源码一并交付;以网络服务方式运行修改版时,请按 AGPL-3.0 提供相应源码与许可证告知,并保留上游来源。

Release notes

版本记录

1 个已发布版本

vcn-b4b5277f5c 当前推荐

将 Web PWA 默认语言固定为繁体中文 tw,保留 PL_DEFAULT_LOCALE 显式覆盖,并新增语言解析测试。

部署要求:需要 Node.js 16.x、npm 8.x、持久化数据目录、HTTPS 反向代理和 SMTP;生产部署请按上游文档配置。

已知问题:当前证据来自隔离本地服务;生产邮件、域名、HTTPS、备份和多用户运维策略需要部署方自行配置。

登录后领取