
共同パスワードマネージャー
<div align="center"> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/teampass-logo2-login.png" width="110" alt="Teampass" /> # Teampass ### チーム全体が信頼できるセルフホスト型パスワード管理 フォルダ単位のアクセス制御 · 認証付き AES-256-GCM 暗号化 · コンプライアンス証跡<br /> **あなたの秘密情報はあなたのインフラから外に出ません。** **🌐 [teampass.net](https://teampass.net)** · **📖 [ドキュメント](https://documentation.teampass.net)** · **💬 [ディスカッション](https://github.com/nilsteampassnet/TeamPass/discussions)** · **🐳 [Docker Hub](https://hub.docker.com/r/teampass/teampass)** <br /> [](https://github.com/nilsteampassnet/TeamPass/releases/latest) [](LICENSE.md) [](https://www.php.net/) [](https://hub.docker.com/r/teampass/teampass) [](https://github.com/nilsteampassnet/TeamPass) [](https://github.com/nilsteampassnet/TeamPass/actions/workflows/codeql.yml) [](https://github.com/nilsteampassnet/TeamPass/actions/workflows/docker-publish.yml) [](https://github.com/nilsteampassnet/TeamPass/security/advisories) [](https://github.com/sponsors/nilsteampassnet) </div> --- ## 目次 - [概要](#about) - [対象ユーザー](#who-its-for) - [セキュリティ](#security) - [機能](#features) - [はじめに](#get-started) - [ドキュメント](#documentation) - [言語](#languages) - [コミュニティ](#community) - [Teampass を支援する](#support-teampass) - [ライセンス](#license) --- ## 概要 **Teampass は、自分で運用するオープンソースの認証情報保管庫です。** アカウント作成は不要で、あなたのデータを握る企業も存在しません — 自分のサーバー上で動く PHP/MySQL アプリケーションであり、フォルダ単位のアクセス制御、ユーザーごとの暗号化キー、そして完全な監査証跡を備えています。 2009 年から構築・維持されており、実際のチームが直面する課題 — 誰がどの認証情報を見るべきか、監査人にどう証明するか、そしてパスワードがチャットスレッドやスプレッドシートに残るのをどう防ぐか — に driven されてきました。 <div align="center"> <img src="https://teampass.net/images/portfolio/tp3_sw_1.png" width="820" alt="Teampass interface" /> </div> <details> <summary><b>📸 その他のスクリーンショット</b></summary> <br /> **アイテムと秘密情報** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_items_1.png" width="420" alt="Item list" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_items_2.png" width="420" alt="Item detail" /> **フォルダとロール** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_subfolders_1.png" width="420" alt="Folder tree" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_features_roles_1.png" width="420" alt="Roles" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_features_roles_3.png" width="420" alt="Role rights" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_features_roles_5.png" width="420" alt="Role assignment" /> **認証と MFA** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_auth_mfa_1.png" width="420" alt="MFA setup" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_auth_oauth2_1.png" width="420" alt="OAuth2 settings" /> **暗号化キー** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_keys_1.png" width="420" alt="Key management" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_keys_5.png" width="420" alt="Key regeneration" /> **検索、エクスポート、ワンタイム表示** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_settings_keyword_search.png" width="420" alt="Keyword search" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_export_1.png" width="420" alt="Export" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_otv_1.png" width="420" alt="One-time view" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_otp_1.png" width="420" alt="TOTP" /> **バックグラウンドタスク** <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_tasks_04.png" width="420" alt="Tasks" /> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/settings_tasks_options_01.png" width="420" alt="Task settings" /> </details> --- ## 対象ユーザー <table> <tr> <td width="33%" valign="top"> ### 🏠 個人 & ホームラボ ***文字通り、あなた自身が保管庫を所有する。*** - Raspberry Pi や月額数ユーロの VPS で動作 - 個人フォルダは自分のキーで暗号化 - Bitwarden、LastPass、1Password、KeePassXC からインポート可能 - 永久無料、サインアップ不要 </td> <td width="33%" valign="top"> ### 👥 チーム & 中小企業 ***チャットでのパスワード共有をやめよう。*** - 共有ドキュメントではなく、フォルダとロールで管理 - 誰が何にいつアクセスしたかの記録 - クライアントや外部委託先向けの Secure Send - 日々の自動入力のためのブラウザ拡張機能 </td> <td width="33%" valign="top"> ### 🏛️ エンタープライズ & 規制業種 ***アクセス制御は主張するだけでなく、証明する。*** - 変更不可の決定を伴うアクセス再認定キャンペーン - コンプライアンスレポートと証跡のエクスポート - ネストされたグループに対応した LDAP/AD、OAuth2 SSO - データ分類とオーナーシップ </td> </tr> </table> --- ## セキュリティ ### 監査人に説明できる暗号化 秘密情報は、ランダムな nonce と秘密情報ごとの salt を用いて **AES-256-GCM** で暗号化され、**256 ビットのオブジェクトキー**で保護されます。それらを解錠する秘密鍵は、**PBKDF2-SHA256 を 600 000 回**適用してあなたのパスワードから導出されます。 - **認証付き暗号化** — 改ざんは検出され、黙って復号されることはありません - **ユーザーごとのキー配布** — 各ユーザーは各オブジェクトキーの RSA ラップされたコピーを自身で保持するため、アカウントを削除するとボタンを隠すだけでなく実際にアクセスが取り消されます - **遅延マイグレーション** — フォーマットのアップグレードはアクセス時に行われ、メンテナンス時間は不要です <div align="center"> <img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/docs/_media/tp3_encryption_model.webp" width="700" alt="Teampass encryption model" /> </div> ### 沈黙よりも透明性 > 脆弱性を報告しないパスワードマネージャーは、脆弱性が存在しないパスワードマネージャーではありません。 発見された問題はトリアージされ、修正され、CVE 識別子を伴う GitHub Security Advisories として公開されます。 - 🔒 [セキュリティポリシーと報告方法](https://github.com/nilsteampassnet/teampass/blob/master/SECURITY.md) - 📋 [公開済みアドバイザリ](https://github.com/nilsteampassnet/TeamPass/security/advisories) - 🛡️ [セキュリティ強化ガイド](https://documentation.teampass.net/#/install/security-hardening) **脆弱性を発見しましたか?** [GitHub Security Advisories](https://github.com/nilsteampassnet/TeamPass/security/advisories/new) を通じて非公開で報告してください — 公開 issue では決して報告しないでください。 --- ## 機能 <details> <summary><b>🗂️ フォルダとロールのアクセス制御</b></summary> <br /> - [フォルダ](https://documentation.teampass.net/#/features/folders) — 無制限のネスト、フォルダごとのパスワード複雑性ルール - [ロール](https://documentation.teampass.net/#/features/roles) — ユーザー単位ではなくロール単位でアクセスを付与 - [権限](https://documentation.teampass.net/#/features/rights) — 読み取り、書き込み、編集不可、削除不可、最も制限の厳しい権限が優先される方式で解決 - [ユーザー](https://documentation.teampass.net/#/features/users) — ロールに加えてユーザー単位の上書き - 管理者を含め誰も読むことのできない個人フォルダ </details> <details> <summary><b>🔐 認証付き暗号化</b></summary> <br /> - [暗号化モデル](https://documentation.teampass.net/#/install/encryption) — キーの導出、ラップ、配布の仕組み - [暗号化の改善](https://documentation.teampass.net/#/install/encryption-improvements) — AES-256-GCM フォーマットとその遅延マイグレーション - [キー管理](https://documentation.teampass.net/#/features/keys) — 再生成、リカバリ、ユーザーごとのキー修復 </details> <details> <summary><b>📊 セキュリティ態勢</b></summary> <br /> - [セキュリティ態勢](https://documentation.teampass.net/#/features/security-posture) — 弱い、使い回された、漏洩した認証情報に対する個人スコア、およびパスワードを送信しない Have I Been Pwned チェック - [パスワード更新](https://documentation.teampass.net/#/features/renewal) — 有効期限ポリシーとリマインダー - [マイクロラーニング](https://documentation.teampass.net/#/features/micro-learning) — 年に一度のスライドショーではなく、アプリ内での気づきの促し </details> <details> <summary><b>🏛️ ガバナンスと監査</b></summary> <br /> - [アクセスレビュー](https://documentation.teampass.net/#/manage/access-reviews) — 変更不可の決定を伴う再認定キャンペーン - [コンプライアンスレポート](https://documentation.teampass.net/#/manage/compliance-reports) — 監査人に渡せる証跡 - [ローテーション追跡](https://documentation.teampass.net/#/manage/rotation-tracking) — 何が、いつ、誰によってローテーションされたか - [退職者リスク](https://documentation.teampass.net/#/features/leaver-risk) — 退職するユーザーがまだ知り得る情報 - [データ分類](https://documentation.teampass.net/#/features/classification) — オーナーシップと機密性ラベル </details> <details> <summary><b>🪪 アイデンティティ統合</b></summary> <br /> - [認証](https://documentation.teampass.net/#/features/authentication) — ローカル、ネストされたグループに対応した LDAP/AD、OAuth2 / SSO - 多要素認証: TOTP (Google Authenticator)、Duo Security、YubiKey、AGSES - [ネットワーク ACL](https://documentation.teampass.net/#/manage/network-acl) — IP 範囲によるアクセス制限 - [セッション管理](https://documentation.teampass.net/#/misc/session-management) — タイムアウト、同時セッション、Redis ベースのストレージ </details> <details> <summary><b>🤖 自動化</b></summary> <br /> - [REST API](https://documentation.teampass.net/#/api/api-basic) — JWT 認証、OpenAPI 3.1 仕様、Bash および PowerShell クライアント - [ブラウザ拡張機能](https://documentation.teampass.net/#/misc/extension) — 自動入力、キャプチャ、ワンクリック自動設定 - [バックグラウンドタスク](https://documentation.teampass.net/#/manage/tasks) — キー配布、通知、メンテナンス - [リアルタイムコラボレーション](https://documentation.teampass.net/#/features/collaboration) — WebSocket 同期と編集ロック - [バックアップ](https://documentation.teampass.net/#/features/backups) — スケジュールされた暗号化データベースダンプ </details> <details> <summary><b>📦 インポートとエクスポート</b></summary> <br /> - [インポート](https://documentation.teampass.net/#/features/import) — Bitwarden、LastPass、1Password、KeePassXC、CSV - [エクスポート](https://documentation.teampass.net/#/features/export) — CSV、PDF、および自己完結型の暗号化オフライン HTML 保管庫 - ロックインなし: あなたのサーバー上のあなたのデータベースであり、GPL-3.0 の下にあります </details> <details> <summary><b>⚡ 日々の生産性</b></summary> <br /> - [検索](https://documentation.teampass.net/#/features/search) — ラベル、説明、タグ、カスタムフィールドを横断 - [コマンドパレット](https://documentation.teampass.net/#/features/command-palette) — キーボードファーストのナビゲーション - [お気に入り](https://documentation.teampass.net/#/features/favourites) と最近のアイテムへのクイックアクセス - [カスタムフィールド](https://documentation.teampass.net/#/features/custom-fields) — 個別に暗号化可能、ロールで制限 - [ナレッジベース](https://documentation.teampass.net/#/features/knowledge-base) と [通知センター](https://documentation.teampass.net/#/features/notification-center) - 保管庫外で共有するためのワンタイム表示リンクと Secure Send </details> --- ## はじめに ### 要件 | | | |---|---| | **データベース** | 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/master/docs/DOCKER.md) · [既存インストールの Docker への移行](https://github.com/nilsteampassnet/teampass/blob/master/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/master/public/assets/images/flags/us.png" width="16" alt="" /> 英語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/fr.png" width="16" alt="" /> フランス語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/de.png" width="16" alt="" /> ドイツ語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/es.png" width="16" alt="" /> スペイン語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/it.png" width="16" alt="" /> イタリア語</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/pr.png" width="16" alt="" /> ポルトガル語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/br.png" width="16" alt="" /> ポルトガル語(ブラジル)</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/nl.png" width="16" alt="" /> オランダ語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ru.png" width="16" alt="" /> ロシア語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ua.png" width="16" alt="" /> ウクライナ語</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/pl.png" width="16" alt="" /> ポーランド語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/cz.png" width="16" alt="" /> チェコ語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/hu.png" width="16" alt="" /> ハンガリー語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ro.png" width="16" alt="" /> ルーマニア語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/bg.png" width="16" alt="" /> ブルガリア語</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/gr.png" width="16" alt="" /> ギリシャ語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/tr.png" width="16" alt="" /> トルコ語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/se.png" width="16" alt="" /> スウェーデン語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/no.png" width="16" alt="" /> ノルウェー語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ee.png" width="16" alt="" /> エストニア語</td> </tr> <tr> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/catalonia.png" width="16" alt="" /> カタルーニャ語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/cn.png" width="16" alt="" /> 中国語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/public/assets/images/flags/ja.png" width="16" alt="" /> 日本語</td> <td><img src="https://raw.githubusercontent.com/nilsteampassnet/teampass/master/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/master/.github/CONTRIBUTING.md) を、私たちの協力の進め方については [CODE_OF_CONDUCT.md](https://github.com/nilsteampassnet/teampass/blob/master/CODE_OF_CONDUCT.md) をご覧ください。 [](https://github.com/nilsteampassnet/TeamPass/compare) ### バグの報告 何かが期待通りに動作しない場合は、チケットを作成してください。再現手順、サーバー構成、および **管理 → バグアイコン(左下)** からの診断レポートを含めてください。 [](https://github.com/nilsteampassnet/TeamPass/issues/new/choose) ### 質問する 質問、デプロイに関するアドバイス、アイデアは、イシュートラッカーではなく 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 Extension** | ブラウザの自動入力、キャプチャ、フィッシング保護 — 年額 €49 から、30 日間トライアル | | **サービス** | 機能開発、デプロイ支援、優先対応 — 案件ごとの見積もり | [](https://teampass.net/pricing.html) --- ## ライセンス Teampass は **[GNU General Public License v3.0](https://github.com/nilsteampassnet/teampass/blob/master/LICENSE.md)** の下でリリースされています。 商用を含め、自由に使用、研究、改変、再配布できます — ただし派生作品は同じライセンスの下に留まる必要があります。 📋 [依存関係ライセンスコンプライアンスレポート](https://github.com/nilsteampassnet/teampass/blob/master/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>