Teampass は、オンプレミスにインストールされる Collaborative Passwords Manager ソリューションです。
著作権 © 2009-2024、ニルス・ローマイユ
手順を含む Web サイトの記事: https://www.valters.eu/teampass-a-self-hosted-password-manager-to-increase-organizations-cybersecurity/
YouTube ビデオ: https://youtu.be/eXieWAIsGzc?feature=shared
Teampass は、最新の PHP バージョンを使用してインストールする必要があります。ブランチ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 ファイルを参照してください。
注:インストール中に「saltkey への絶対パス」として/var/www/html/sk
を使用します。
付属の docker-compose.yml ファイルは、仮想ホストベースのリバース プロキシ ルーティングを使用して SSL を提供するセットアップ例です。 Compose ファイルをそのまま使用する場合は、 teampass
サービスのVIRTUAL_HOST
変数と一致する CN を含む 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:インストール中に「saltkey への絶対パス」として/var/www/html/sk
を使用します。
Teampass は現在、次の言語で利用できます。
言語文字列は POEditor.com で管理されます。 Teampass POEditor プロジェクトに参加して、翻訳の改善に参加してください。
依存関係のライセンスとライセンス ポリシーの詳細については、「ライセンスの詳細情報」を参照してください。
Teampass.net にアクセスしてください
バグを発見した場合は、Github の問題で報告してください。