nilsteampassnet / teampass
teampass
Requires
- php: >=8.1
- ext-bcmath: *
- ext-gd: *
- ext-iconv: *
- ext-mbstring: *
- ext-mysqli: >=5.1.0
- ext-openssl: *
- ext-xml: *
- defuse/php-encryption: ^2.4
- directorytree/ldaprecord: ^2.20
- dittertp/gibberish-aes-php: ^4.0
- duosecurity/duo_universal_php: ^1.0
- elegantweb/sanitizer: ^2.1
- ezimuel/php-secure-session: dev-master
- firebase/php-jwt: ^6.9
- goodby/csv: ^1.3
- hackzilla/password-generator: ^1.6
- illuminate/contracts: ^10.32
- moxiecode/plupload: ^3.1
- neitanod/forceutf8: ^2.0
- nesbot/carbon: ^2.71
- owasp/csrf-protector-php: ^1.0
- paragonie/random_compat: ^9.99
- passwordlib/passwordlib: ^1.0.0-alpha2
- peppeocchi/php-cron-scheduler: ^4.0
- phpmailer/phpmailer: ^6.8
- phpseclib/phpseclib: ~1.0
- robthree/twofactorauth: ~2.1
- sergeytsalkov/meekrodb: ^2.5
- spomky-labs/otphp: ^11.2
- symfony/contracts: ^3.4
- symfony/finder: ^6.3
- symfony/http-foundation: ^6.4
- symfony/password-hasher: ^6.4
- symfony/process: ^6.3
- teampassclasses/encryption: dev-master
- teampassclasses/language: dev-master
- teampassclasses/ldapextra: dev-master
- teampassclasses/nestedtree: dev-master
- teampassclasses/performchecks: dev-master
- teampassclasses/sessionmanager: dev-master
- teampassclasses/superglobal: dev-master
- tecnickcom/tcpdf: ^6.6
- tiben/crontab-manager: ^1.4
- tightenco/collect: ^9.52
- voku/anti-xss: ^4.1
This package is not auto-updated.
Last update: 2024-09-19 00:17:45 UTC
README
Teampass 3
Teampass 是一种安装在本地服务器上的协作密码管理解决方案。
版权 © 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
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 中报告。