Repolode
nilsteampassnet

nilsteampassnet/TeamPass

可自托管的团队协作密码管理器,支持文件夹级权限控制、AES-256-GCM 加密和审计记录。

可替代:LastPass

Star
1,888
Fork
573
未关闭 Issue
5
最近提交
3天前

这是什么?

Teampass 是一个可自行部署的开源凭据保险库,运行在自有的 PHP 和 MySQL/MariaDB 服务器上。团队可以通过嵌套文件夹、角色和用户级权限,决定谁能查看哪些账号密码,避免密码在聊天工具或表格中流转。

敏感数据使用 AES-256-GCM 加密,对象密钥为 256 位;私钥由用户密码通过 PBKDF2-SHA256 派生。每个用户持有各对象密钥的 RSA 封装副本,因此删除账号即可撤销其访问权限。项目还支持 LDAP/AD 与 OAuth2 单点登录、TOTP、Duo 和 YubiKey 多因素认证、访问复核活动以及合规报告导出。

项目提供带 JWT 认证的 REST API 和用于自动填充的浏览器扩展,可从 Bitwarden、LastPass、1Password、KeePassXC 及 CSV 导入数据。Docker 镜像同时发布在 Docker Hub 和 GitHub Container Registry。

核心功能

  • 01基于文件夹和角色的访问权限,支持用户级覆盖设置
  • 02AES-256-GCM 加密,对象密钥通过用户 RSA 密钥封装
  • 03支持 LDAP/AD 嵌套组、OAuth2 单点登录和多种多因素认证
  • 04提供访问复核、合规报告和密码轮换记录
  • 05带 JWT 认证和 OpenAPI 规范的 REST API
  • 06可从 Bitwarden、LastPass、1Password、KeePassXC 和 CSV 导入

适用场景

  • 小团队需要共享服务账号密码,但不想再通过聊天或表格传递
  • 需要向审计人员证明凭据访问权限的组织
  • 希望在小型服务器上自建密码库的家庭实验室用户
  • 需要与 LDAP 或 AD 集成管理密码访问的企业

快速上手

  1. 1

    使用 Docker 运行 Teampass 容器

    docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest
  2. 2

    查看 Docker 指南了解配置详情

  3. 3

    生产环境请按照官方裸机安装指南操作

使用前须知

  • 需要 PHP 8.2+ 以及 MySQL/MariaDB 服务器和多个 PHP 扩展,安装需要一定投入。
  • 自托管意味着您需要自行负责服务器维护、备份和安全加固。

收录于专题

标签

常见问题

TeamPass 是什么?
可自托管的团队协作密码管理器,支持文件夹级权限控制、AES-256-GCM 加密和审计记录。 Teampass 是一个可自行部署的开源凭据保险库,运行在自有的 PHP 和 MySQL/MariaDB 服务器上。团队可以通过嵌套文件夹、角色和用户级权限,决定谁能查看哪些账号密码,避免密码在聊天工具或表格中流转。
TeamPass 可以免费使用吗?用的什么许可证?
TeamPass 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
TeamPass 还在维护吗?
活跃维护中。TeamPass 最近一次提交是在 2026年11月4日。
TeamPass 适合用来做什么?
小团队需要共享服务账号密码,但不想再通过聊天或表格传递 需要向审计人员证明凭据访问权限的组织 希望在小型服务器上自建密码库的家庭实验室用户 需要与 LDAP 或 AD 集成管理密码访问的企业
TeamPass 怎么安装和运行?
使用 Docker 运行 Teampass 容器: docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest 查看 Docker 指南了解配置详情 生产环境请按照官方裸机安装指南操作
在哪里获取 TeamPass?
源代码和安装说明在 GitHub 上:https://github.com/nilsteampassnet/TeamPass

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目