メールエイリアス機能を備え、エンドツーエンド暗号化と任意のセルフホスティングに対応した、プライバシー重視のパスワードマネージャー。
nilsteampassnet/TeamPass
フォルダ単位のアクセス制御、AES-256-GCM暗号化、監査証跡を備えた、チーム向けセルフホスト型パスワード管理ツール。
代替できる製品:LastPass
- スター
- 1,890
- フォーク
- 574
- 未解決の Issue
- 5
- 最終コミット
- 4 日前
これは何?
Teampassは、自前のPHPおよびMySQL/MariaDBサーバーで動作するオープンソースの認証情報保管庫です。チームは、入れ子のフォルダ、ロール、ユーザーごとの権限を使って認証情報を閲覧できるユーザーを決め、チャットやスプレッドシートでパスワードを共有せずに済むようにできます。
シークレットは256ビットのオブジェクトキーを使ってAES-256-GCMで暗号化され、秘密鍵はユーザーのパスワードからPBKDF2-SHA256で導出されます。各ユーザーはオブジェクトキーをRSAでラップしたコピーを保持するため、アカウントを削除すると、そのユーザーのアクセスを取り消せます。また、LDAP/ADおよびOAuth2 SSO、TOTP、Duo、YubiKeyによるMFA、アクセスレビューキャンペーン、コンプライアンスレポートのエクスポートにも対応しています。
JWT認証を備えたREST API、自動入力用のブラウザー拡張機能、Bitwarden、LastPass、1Password、KeePassXC、CSVからのインポート機能を提供します。DockerイメージはDocker HubとGitHub Container Registryで公開されています。
主な機能
- 01フォルダとロールに基づくアクセス権限、およびユーザーごとの上書き設定
- 02AES-256-GCM暗号化と、ユーザーごとにRSAでラップされたオブジェクトキー
- 03ネストしたグループに対応するLDAP/AD、OAuth2 SSO、複数のMFA方式
- 04アクセスレビュー、コンプライアンスレポート、ローテーション状況の追跡
- 05JWT認証を備えたREST APIとOpenAPI仕様
- 06Bitwarden、LastPass、1Password、KeePassXC、CSVからのインポート
ユースケース
- チャットやスプレッドシートを使わずにサービスアカウントのパスワードを共有したい小規模チーム
- どのユーザーがどの認証情報にアクセスできたかを監査担当者に示す必要がある組織
- 小規模なサーバーでセルフホスト型の保管庫を使いたいホームラボユーザー
- パスワードへのアクセスにLDAPまたはAD連携が必要な企業
クイックスタート
- 1
Docker で Teampass コンテナを起動する
docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest - 2
設定の詳細については Docker ガイドを確認する
- 3
本番環境では、公式のベアメタルインストールガイドに従う
使う前に知っておきたいこと
- PHP 8.2 以降と、複数の PHP 拡張機能を備えた MySQL/MariaDB サーバーが必要なため、セットアップには手間がかかります。
- セルフホスティングでは、サーバーの保守、バックアップ、セキュリティ強化を自分で行う必要があります。
収録されている特集
トピック
よくある質問
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ログイン情報、TOTPコード、パスキー、メモを暗号化されたKDBXデータベースファイルに保存できる、クロスプラットフォーム対応のオフラインパスワードマネージャー。
KeePass形式(.kdb/.kdbx)の暗号化ファイルに認証情報を保存し、自動入力とパスキーに対応するAndroid向け軽量パスワードマネージャー。
標準UNIXツールのpassと互換性があり、GPGで暗号化したシークレットをgitでバージョン管理する、チーム向けのコマンドラインパスワードマネージャー。
KeePass互換のデータベースファイルに認証情報を保存し、デバイス間での同期にも対応するAndroid向けパスワードマネージャーです。
Bitwardenクライアント向けAPI、SQL Serverデータベース、Dockerによるデプロイを提供するバックエンドサーバー。