Teampass 是本地安装的协作密码管理器解决方案。
版权所有 © 2009-2024,Nils Laumaillé
包含说明的网站文章:https://www.valters.eu/teampass-a-self-hosted-password-manager-to-increase-organizations-cybersecurity/
YouTube 视频:https://youtu.be/eXieWAIsGzc?feature=shared
应使用最新的 PHP 版本安装 Teampass。分支master
是经过改进并具有新功能的活体大师。它需要在服务器上安装至少PHP 8.1
。
尽管如此,Teampass 可以与 PHP 7.4 版本一起使用。 Github Teampass 项目为此版本有一个名为PHP_7.4
的专用分支。请注意,仅在此分支上执行错误修复。
文档可用。
@valterseu 从头开始创建了一个没有依赖项且完全自动化的 Docker 映像,您也可以使用它。
打开 Docker Hub 镜像并获取所有信息。
完整的使用文档可以在 GitHub Docker 镜像 URL 中找到。
提供的 Docker 映像将在其/var/www/html/
目录中创建 Teampass 安装,您应该将其安装为卷以保持持久性。如果您在前面没有代理的情况下使用此映像,则不会提供 SSL 。有关示例设置,请参阅随附的 Docker Compose 文件。
注意:在安装过程中使用/var/www/html/sk
作为“saltkey 的绝对路径”。
包含的 docker-compose.yml 文件是一个示例设置,使用基于虚拟主机的反向代理路由来提供 SSL。如果您想按原样使用 Compose 文件,则需要提供 SSL 证书,其 CN 与teampass
服务的VIRTUAL_HOST
变量相匹配。有关详细信息,请参阅 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 问题中报告。