
TeamPass v3.2.2.0
共同パスワードマネージャー
Teampass
チーム全体が信頼できるセルフホスト型パスワード管理
フォルダーレベルのアクセス制御・認証付きAES-256-GCM暗号化・コンプライアンス証跡
あなたのシークレットがインフラの外に出ることはありません。
🌐 teampass.net · 📖 ドキュメント · 💬 ディスカッション · 🐳 Docker Hub
目次
概要
Teampassは、自分で運用するオープンソースの認証情報保管庫です。 アカウント作成は不要、背後でデータを握る企業もありません。自分のサーバー上で動くPHP/MySQLアプリケーションであり、フォルダーレベルのアクセス制御、ユーザーごとの暗号化キー、完全な監査証跡を備えています。
2009年から構築・保守が続けられており、実際のチームが直面する問題、つまり誰がどの認証情報を見るべきか、監査人にどう証明するか、パスワードがチャットやスプレッドシートに散らばるのをどう防ぐか、といった課題に応えてきました。
📸 その他のスクリーンショット
アイテムとシークレット
フォルダーとロール
認証とMFA
暗号化キー
検索、エクスポート、ワンタイムビュー
バックグラウンドタスク
対象ユーザー
🏠 個人 & ホームラボ文字通り、自分の保管庫を所有する。
|
👥 チーム & 中小企業チャットでパスワードを共有するのをやめよう。
|
🏛️ エンタープライズ & 規制対象業界アクセス制御を主張するだけでなく、証明する。
|
セキュリティ
監査人に説明できる暗号化
シークレットは、ランダムなnonceとシークレットごとのソルトを使用したAES-256-GCMで、256ビットのオブジェクトキーの下で暗号化されます。それらを解除する秘密キーは、PBKDF2-SHA256を60万回反復してパスワードから導出されます。
- 認証付き暗号化 — 改ざんは検出され、黙って復号されることはありません
- ユーザーごとのキー配布 — 各ユーザーは各オブジェクトキーのRSAラップされたコピーを保持するため、アカウントを削除するとボタンを隠すだけでなく実際にアクセスが失効します
- レイジーマイグレーション — フォーマットのアップグレードはアクセス時に実行され、メンテナンスウィンドウは不要です
沈黙ではなく透明性
脆弱性を報告しないパスワードマネージャーは、脆弱性がないパスワードマネージャーではありません。
発見された問題はトリアージされ、修正され、CVE識別子付きのGitHub Security Advisoryとして公開されます。
- 🔒 セキュリティポリシーと報告方法
- 📋 公開済みアドバイザリ
- 🛡️ セキュリティ強化ガイド
脆弱性を発見しましたか? 公開のIssueではなく、GitHub Security Advisoriesを通じて非公開で報告してください。
機能
🗂️ フォルダーとロールのアクセス制御
🔐 認証付き暗号化
📊 セキュリティ態勢
🏛️ ガバナンスと監査
- アクセスレビュー — 不変の決定を伴う再認定キャンペーン
- コンプライアンスレポート — 監査人に渡せる証跡
- ローテーション追跡 — 何が、いつ、誰によってローテーションされたか
- 退職者リスク — 退職するユーザーがまだ知り得る情報
- データ分類 — 所有権と機密性ラベル
🪪 アイデンティティ統合
🤖 自動化
- REST API — JWT認証、OpenAPI 3.1仕様、BashおよびPowerShellクライアント
- ブラウザ拡張機能 — 自動入力、キャプチャ、ワンクリック自動設定
- バックグラウンドタスク — キー配布、通知、メンテナンス
- リアルタイムコラボレーション — WebSocket同期と編集ロック
- バックアップ — スケジュールされた暗号化データベースダンプ
📦 移行(インポート・エクスポート)
⚡ 日常の生産性
はじめに
要件
| データベース | MySQL 5.7+ または MariaDB 10.7+ |
| PHP | 8.2以降(8.3でテスト済み) |
| 必須拡張機能 | openssl mysqli mbstring bcmath iconv xml gd curl gmp — さらにLDAP/AD用にldap |
| 推奨拡張機能 | apcu (設定キャッシュ) · opcache (パフォーマンス) · redis (HAセッション) · pcntl + posix (WebSocketデーモン) |
TeampassはアクティブなPHPサポートに従います。セキュリティとパフォーマンスの両面から、最新の安定版PHPリリースの使用を強く推奨します。
🐳 Docker```bash
docker run -d --name teampass
-p 8080:80
-v teampass_data:/var/www/html
teampass/teampass:latest
イメージは両方のレジストリに公開されています:
- Docker Hub — `teampass/teampass`
- GitHub Container Registry — `ghcr.io/nilsteampassnet/teampass`
📖 [Dockerガイド](https://github.com/nilsteampassnet/teampass/blob/HEAD/docs/DOCKER.md) · [既存インストールのDockerへの移行](https://github.com/nilsteampassnet/teampass/blob/HEAD/docs/DOCKER-MIGRATION.md)
### 🖥️ ベアメタル(本番環境に推奨)
PHP/MySQLサーバーに直接インストールすると、最高のパフォーマンスと環境に対する最大の制御が得られます。
- 📖 [公式インストールガイド](https://documentation.teampass.net/#/install/installation)
- 🔄 [アップグレードガイド](https://documentation.teampass.net/#/install/upgrade)
- 🔑 [ファイル権限](https://documentation.teampass.net/#/install/file-permissions)
- 🎥 [ビデオチュートリアル](https://youtu.be/eXieWAIsGzc?feature=shared)
---
## ドキュメント
| | |
|---|---|
| 📖 **[完全なドキュメント](https://documentation.teampass.net)** | インストール、機能、管理 |
| 🚀 **[インストール](https://documentation.teampass.net/#/install/installation)** | ステップバイステップの初期設定 |
| 🔄 **[アップグレード](https://documentation.teampass.net/#/install/upgrade)** | バージョン間の移行 |
| 🛡️ **[セキュリティ強化](https://documentation.teampass.net/#/install/security-hardening)** | 本番環境チェックリスト |
| ⚙️ **[パフォーマンス](https://documentation.teampass.net/#/install/performance)** | PHP-FPM、キャッシュ、チューニング |
| 🔌 **[REST API](https://documentation.teampass.net/#/api/api-basic)** | エンドポイント、JWT認証、クライアント |
| 🧩 **[ブラウザ拡張機能](https://documentation.teampass.net/#/misc/extension)** | セットアップと使用方法 |
| 🩺 **[トラブルシューティング](https://documentation.teampass.net/#/misc/troubleshooting)** | 問題が発生した場合 |
---
## 言語
Teampassはコミュニティによって翻訳された**25言語**に対応しています。
<table>
<tr>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/us.png" width="16" alt="" /> 英語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/fr.png" width="16" alt="" /> フランス語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/de.png" width="16" alt="" /> ドイツ語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/es.png" width="16" alt="" /> スペイン語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/it.png" width="16" alt="" /> イタリア語</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/pr.png" width="16" alt="" /> ポルトガル語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/br.png" width="16" alt="" /> ポルトガル語(ブラジル)</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/nl.png" width="16" alt="" /> オランダ語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/ru.png" width="16" alt="" /> ロシア語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/ua.png" width="16" alt="" /> ウクライナ語</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/pl.png" width="16" alt="" /> ポーランド語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/cz.png" width="16" alt="" /> チェコ語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/hu.png" width="16" alt="" /> ハンガリー語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/ro.png" width="16" alt="" /> ルーマニア語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/bg.png" width="16" alt="" /> ブルガリア語</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/gr.png" width="16" alt="" /> ギリシャ語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/tr.png" width="16" alt="" /> トルコ語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/se.png" width="16" alt="" /> スウェーデン語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/no.png" width="16" alt="" /> ノルウェー語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/ee.png" width="16" alt="" /> エストニア語</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/catalonia.png" width="16" alt="" /> カタルーニャ語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/cn.png" width="16" alt="" /> 中国語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/ja.png" width="16" alt="" /> 日本語</td>
<td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/HEAD/public/assets/images/flags/vi.png" width="16" alt="" /> ベトナム語</td>
<td>🇸🇦 アラビア語 <sub>(進行中)</sub></td>
</tr>
</table>
翻訳はPOEditorで管理されています — あなたが提供するわずかな文字列が大きな助けになります。
[](https://poeditor.com/join/project?hash=0vptzClQrM)
---
## コミュニティ
### コントリビューション
あらゆる種類のコントリビューションを歓迎します。リポジトリをフォークし、変更を加えて、プルリクエストを開いてください — 開発環境のセットアップ、コーディング標準、ブランチ規約については[CONTRIBUTING.md](https://github.com/nilsteampassnet/teampass/blob/HEAD/.github/CONTRIBUTING.md)を、私たちの協働方法については[CODE_OF_CONDUCT.md](https://github.com/nilsteampassnet/teampass/blob/HEAD/CODE_OF_CONDUCT.md)を参照してください。
[](https://github.com/nilsteampassnet/TeamPass/compare)
### バグの報告
何かが期待どおりに動作しない場合は、チケットを発行してください。再現手順、サーバー構成、および**管理 → バグアイコン(左下)**からの診断レポートを含めてください。
[](https://github.com/nilsteampassnet/TeamPass/issues/new/choose)
### 質問をする
質問、導入に関するアドバイス、アイデアは、IssueトラッカーではなくDiscussionsに投稿してください。
[](https://github.com/nilsteampassnet/TeamPass/discussions)
### コントリビューター
Teampassが今の形で存在するのは、これらの人々のおかげです。
[](https://github.com/nilsteampassnet/TeamPass/graphs/contributors)
### スター履歴
[](https://star-history.com/#nilsteampassnet/TeamPass&Date)
---
## Teampassを支援する
Teampassは無料のGPL-3.0ソフトウェアであり、2009年から一人の人物によってメンテナンスされています。背後に企業はありません — それがまさにポイントであり、支援が重要である理由でもあります。
### スポンサーシップの使途
- **セキュリティ作業** — レポートのトリアージ、修正、CVEを含むアドバイザリの公開
- **リリース** — テスト、アップグレードパス、古いインストールが前進し続けられるようにすること
- **ドキュメント** — documentation.teampass.netのガイド
- **翻訳** — 25言語の調整
- **インフラストラクチャ** — Dockerイメージ、CI、プロジェクトウェブサイト
### スポンサーになる
目標は**月額スポンサー100人**です。どのティアも役立ちますが、少額の継続的な支援が最も効果的です。なぜなら、それによって作業が予測可能になるからです。
[](https://github.com/sponsors/nilsteampassnet)
[](https://www.paypal.com/donate/?hosted_button_id=XUVWYJ7J92X6L)
### スポンサー
この作業をスポンサーしてくださるすべての方に心から感謝します — あなたのおかげでTeampassは他のすべての人にとって無料であり続けます。
[](https://github.com/sponsors/nilsteampassnet)
### 商用サポート
スポンサーシップは無料のサーバーを賄います。ブラウザ拡張機能とプロフェッショナルサービスがロードマップを賄います。
| | |
|---|---|
| **Pro拡張機能** | ブラウザの自動入力、キャプチャ、フィッシング対策 — 年間€49から、30日間トライアル |
| **サービス** | 機能開発、導入支援、優先対応 — エンゲージメントごとに見積もり |
[](https://teampass.net/pricing.html)
---
## ライセンス
Teampassは**[GNU General Public License v3.0](https://github.com/nilsteampassnet/teampass/blob/HEAD/LICENSE.md)**の下でリリースされています。
派生物が同じライセンスの下に留まる限り、商用利用を含め、自由に使用、研究、変更、再配布することができます。
📋 [依存関係ライセンス準拠レポート](https://github.com/nilsteampassnet/teampass/blob/HEAD/LICENSE_COMPLIANCE_REPORT.md)
---
<div align="center">
<img src="https://teampass.net/images/madeinfrance.png" width="90" alt="Made in France" />
**2009年から[Nils Laumaillé](mailto:[email protected])によって構築・メンテナンスされています。**
Copyright © 2009-2026 Nils Laumaillé
<br />
[](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
</div>