Repolode
nilsteampassnet

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. 1

    Docker で Teampass コンテナを起動する

    docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest
  2. 2

    設定の詳細については Docker ガイドを確認する

  3. 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 の数値は毎日更新されます。

関連プロジェクト