TeamPass
セルフホスト型のチームコラボレーション向けパスワードマネージャー。ローカル環境へのデプロイに対応し、認証情報を安全に共有・管理できます。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
チーム自前の金庫で、パスワードを共有しても秘密は漏れない。
主な機能
- 完全にセルフホスト型で、データは自社サーバーに保存され、プライバシーを管理可能
- ロール権限、フォルダ、タグ管理をサポートし、複数人でのコラボレーションも整然と実現
- WebSocketによるリアルタイム同期を内蔵し、複数人が同時に編集しても競合なし
- LDAP/AD、APIインターフェースを統合し、企業の既存アーキテクチャに適合
- パスワード有効期限のリマインド、カスタムフィールド、監査ログなどの実用的な機能
できないこと
- •PHPのバージョンは8.1以上が必須で、8.2以上を推奨します。古いバージョンのPHPではエラーが発生する可能性があります。2. データベースはMySQL 5.7以上またはMariaDB 10.7以上を使用する必要があります。SQLiteは互換性がありません。3. LDAP/AD認証が必要な場合は、php-ldap拡張機能をインストールする必要があります。4. 複数サーバーでの高可用性環境では、Redisをセッションストレージとして設定することを推奨します。設定しない場合、Sessionが失われる可能性があります。5. インストール前にサーバーの時刻が正確であることを確認してください。正確でない場合、WebSocket証明書の検証が失敗する可能性があります。6. 公式DockerイメージはデフォルトでApacheを使用します。Nginxが必要な場合は、リバースプロキシの設定を自身で行う必要があります。
使用例
- 社内のITチームがサーバー、データベースなどの機密性の高いパスワードを共有する
- 中小企業が各部門のシステムアカウントとWiFiパスワードを一元管理する
- コンプライアンス監査(ISO 27001など)が必要な場合、パスワードのアクセス履歴を記録する
詳細説明
TeamPass は、チームや組織向けに設計されたオープンソースのセルフホスト型コラボレーションパスワードマネージャーです。独自のサーバー(Linux/Windows + PHP/MySQL または Docker)上で、パスワード、キー、ノートなどの認証情報を安全に保存、共有、管理でき、ロールベースのアクセス制御をサポートしています。主な機能には、エントリーの分類、カスタムフィールド、有効期限通知、LDAP/AD連携、APIインターフェース、リアルタイム同期(WebSocket)、および20以上の言語インターフェースが含まれます。このプロジェクトは継続的に活発に更新されており、セキュリティと使いやすさを重視しています。データを完全に管理する必要がある企業、ITチーム、中小企業にとって、クラウド型パスワードマネージャーに代わるセルフホストソリューションとして適しています。
トラブルシューティング & FAQ (2)
トラブル対応TeamPass のファイル整合性スキャンが、Longhorn RWX/NFS ストレージで「Scan in progress」のまま止まってしまうのはなぜですか?
これは、Longhorn RWX などの NFS バックエンドのボリューム上の TeamPass 3.2.2.7 に影響します。スキャンステータスチェックは storage/logs/file-integrity-scan.lock を読み取り専用モード (rb) で開きますが、排他ロックを要求します。NFS では、排他ロックには書き込み可能なファイルディスクリプタが必要なため、スキャンが終了した後でもチェックが失敗し、GUI がスキャンがまだ実行中であると誤って報告します。
即時の回避策。実際にスキャンが実行されていない場合にのみ:
# Kubernetes/Docker コンテナパスの例
kubectl exec -n <namespace> <teampass-pod> -- rm /var/www/teampass/storage/logs/file-integrity-scan.lock
その後、File Integrity ページを更新してください。ロックファイルは永続的であるため、その存在だけではスキャンが実行中であることを意味しません。JSON レポートファイルを削除しないでください。
恒久修正: PR「Fix file integrity scan status on NFS storage」を含む TeamPass リリースにアップグレードするか、ロックファイルが読み取り専用 (rb) ではなく書き込みアクセス (r+b) で開かれるようにコードにパッチを適用します。
トラブル対応分割ビューでアイテムを保存した後に、TeamPassがアイテムビューを閉じたり、サイドバーを折りたたんだりする問題を修正する方法
これは、ユーザープロファイルのオプション「Show item details in page split view mode」が有効になっている場合に発生する TeamPass 3.1.7.3 のリグレッションです。アイテムの保存/ウィンドウのクローズに関するバグが修正された TeamPass 3.1.7.4 にアップグレードしてください。アップグレード後も分割ビューが正しく表示されない場合は、pull request #5155 の検証済みパッチを適用するか、その修正を含むリリースにアップグレードしてください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
オプション1(従来のインストール):LinuxまたはWindowsサーバーを1台用意し、PHP 8.1+、MySQL 5.7+ / MariaDB 10.7+をインストールして、openssl、mysqli、mbstringなどのPHP拡張機能が有効になっていることを確認します。TeamPassのソースコードをダウンロードしてWebディレクトリに展開します。インストールウィザードにアクセスして、データベースの設定と管理者の作成を完了します。
オプション2(Docker):docker run -d -p 80:80 teampass/teampass を実行し、プロンプトに従ってデータベースと初期設定を構成します。
初回ログイン後、直ちに管理者パスワードを変更します。チームメンバーを招待し、対応する権限を割り当てます。既存のパスワードをインポートするか、新しいエントリを作成してフォルダー分類を設定します。
- オプション1(従来のインストール):LinuxまたはWindowsサーバーを1台用意し、PHP 8.1+、MySQL 5.7+ / MariaDB 10.7+をインストールして、openssl、mysqli、mbstringなどのPHP拡張機能が有効になっていることを確認します。TeamPassのソースコードをダウンロードしてWebディレクトリに展開します。インストールウィザードにアクセスして、データベースの設定と管理者の作成を完了します。
- オプション2(Docker):docker run -d -p 80:80 teampass/teampass を実行し、プロンプトに従ってデータベースと初期設定を構成します。
- 初回ログイン後、直ちに管理者パスワードを変更します。チームメンバーを招待し、対応する権限を割り当てます。既存のパスワードをインポートするか、新しいエントリを作成してフォルダー分類を設定します。
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
従来のインストール:Webディレクトリ下のteampassフォルダとデータベースを削除します。APCuまたはRedisキャッシュを使用している場合は、キャッシュをクリアしてください。Dockerインストール:docker stop コンテナ名 && docker rm コンテナ名 && docker rmi teampass/teampass を実行し、永続化ボリュームも削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs