3.1.1 2024-01-10 13:19 UTC

README

SWUbanner

Teampass 3

Teampass 是一种安装在本地服务器上的协作密码管理解决方案。

StandWithUkraine

PRs Welcome

Scrutinizer Code Quality Build Status Code Intelligence Status

版权 © 2009-2024, Nils Laumaillé

要求

  • MySQL 5.7 或更高版本,
  • Mariadb 10.7 或更高版本
  • PHP 8.1 或更高版本,
  • PHP 扩展
    • mcrypt
    • openssl
    • ldap(如果使用)
    • mbstring
    • bcmath
    • iconv
    • xml
    • gd
    • mysql
    • curl
    • gmp

有关说明的网站文章: https://www.valters.eu/teampass-a-self-hosted-password-manager-to-increase-organizations-cybersecurity/

YouTube 视频: https://youtu.be/eXieWAIsGzc?feature=shared

关于 PHP 版本

Teampass 应使用最新的 PHP 版本安装。分支 master 是持续改进并带有新功能的活跃分支。它需要在服务器上安装 至少 PHP 8.1

尽管如此,Teampass 也可以使用 PHP 7.4 版本。GitHub Teampass 项目为此版本有一个专门的分支,称为 PHP_7.4。请注意,此分支上只会进行错误修复。

文档

✍️ 文档 可用。

从 Docker 镜像运行

@valterseu 从头开始创建了一个无依赖项且完全自动化的 Docker 镜像,您也可以使用。

打开 Docker Hub 镜像 并获取所有信息。

完整的使用文档可在 GitHub Docker 镜像 URL 找到。

使用 Docker 安装

提供的 Docker 镜像将在其 /var/www/html/ 目录中创建 Teampass 安装,您应将其挂载为卷以保持持久性。如果在不使用代理的情况下使用此镜像,则不提供 SSL。请参阅包含的 Docker Compose 文件 的示例设置。

注意:在安装过程中,使用 /var/www/html/sk 作为您的 "盐密钥的绝对路径"。

使用 Docker Compose 安装

包含的 docker-compose.yml 文件是一个示例设置,使用基于虚拟主机的反向代理路由来提供 SSL。如果您想直接使用 Compose 文件,则需要提供一个 CN 与 teampass 服务的 VIRTUAL_HOST 变量匹配的 SSL 证书。有关 jwilder/nginx-proxy 镜像的详细信息,请参阅文档。简而言之,您需要将您的证书文件(扩展名为 .crt,例如 teampass.domain.local.crt)和相应的私钥文件(扩展名为 .key,例如 teampass.domain.local.key)放入 ssl 目录中,名称应与您在 VIRTUAL_HOST 变量中放入的 FQDN 完全一致。确保在更改证书后重启 nginx 服务或至少使用 reload 命令通知它:docker-compose exec nginx nginx -s reload

注意1: 数据库的主机名为 db。您可以在 db 服务的环境变量中找到数据库的凭证。

注意2: 在安装过程中,使用 /var/www/html/sk 作为您的 "saltkey 的绝对路径"。

语言

Teampass 目前支持以下语言

  • 英语
  • 加泰罗尼亚语
  • 中文
  • 捷克语
  • 荷兰语
  • 爱沙尼亚语
  • 法语
  • 德语
  • 匈牙利语
  • 意大利语
  • 日语
  • 挪威语
  • 葡萄牙语
  • 葡萄牙语(巴西)
  • 罗马尼亚语
  • 俄语
  • 西班牙语
  • 土耳其语
  • 乌克兰语
  • 越南语

语言字符串在 POEditor.com 上管理。请加入 Teampass POEditor 项目,共同提高其翻译质量。

许可协议

有关我们依赖项的许可证以及我们的许可证政策的详细信息,请参阅 详细许可证信息

网站

访问 Teampass.net

错误

如果您发现错误,请在 Github Issues 中报告。