Repolode
nilsteampassnet

nilsteampassnet/TeamPass

Самостоятельно размещаемый командный менеджер паролей с разграничением доступа к папкам, шифрованием AES-256-GCM и аудитом действий.

Open source альтернатива:LastPass

Звёзды
1,890
Форки
574
Открытые issues
5
Последний коммит
3 дня назад

Что это?

Teampass — хранилище учётных данных с открытым исходным кодом, которое работает на собственном сервере с PHP и MySQL/MariaDB. Команды могут настраивать, кому какие учётные данные доступны: они распределяются по вложенным папкам, ролям и индивидуальным правам пользователей. Так пароли не приходится пересылать в чатах или хранить в таблицах.

Секреты шифруются алгоритмом AES-256-GCM с объектными ключами длиной 256 бит, а закрытый ключ пользователя выводится из его пароля с помощью PBKDF2-SHA256. Каждый пользователь получает зашифрованную с помощью RSA копию объектных ключей, поэтому удаление учётной записи лишает его доступа. В проекте также предусмотрены LDAP/AD и OAuth2 SSO, TOTP, MFA с Duo и YubiKey, кампании по проверке доступа и экспорт отчётов о соответствии требованиям.

В комплект входят REST API с аутентификацией JWT, расширение для браузера с автозаполнением и импорт из Bitwarden, LastPass, 1Password, KeePassXC и CSV. Docker-образы публикуются на Docker Hub и GitHub Container Registry.

Ключевые возможности

  • 01Права доступа на основе папок и ролей с индивидуальными переопределениями для пользователей
  • 02Шифрование AES-256-GCM с объектными ключами, зашифрованными для каждого пользователя с помощью RSA
  • 03LDAP/AD с вложенными группами, OAuth2 SSO и поддержкой нескольких методов MFA
  • 04Проверка доступа, отчёты о соответствии требованиям и отслеживание ротации паролей
  • 05REST API с аутентификацией JWT и спецификацией OpenAPI
  • 06Импорт из Bitwarden, LastPass, 1Password, KeePassXC и CSV

Сценарии использования

  • Небольшие команды, которым нужно делиться паролями служебных учётных записей без чатов и таблиц
  • Организации, которым нужно показывать аудиторам, у кого был доступ к тем или иным учётным данным
  • Пользователи homelab, которым нужно собственное хранилище на небольшом сервере
  • Компании, которым нужна интеграция с LDAP или AD для управления доступом к паролям

Быстрый старт

  1. 1

    Запустите контейнер Teampass с помощью Docker

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

    Подробности настройки см. в руководстве по Docker

  3. 3

    Для production следуйте официальному руководству по установке на bare-metal

Что важно знать

  • Требуются PHP 8.2 или выше и сервер MySQL/MariaDB с несколькими расширениями PHP, поэтому настройка потребует усилий.
  • При самостоятельном хостинге вы отвечаете за обслуживание сервера, резервное копирование и усиление безопасности.

В подборках

Темы

Частые вопросы

Что такое TeamPass?
Самостоятельно размещаемый командный менеджер паролей с разграничением доступа к папкам, шифрованием AES-256-GCM и аудитом действий. Teampass — хранилище учётных данных с открытым исходным кодом, которое работает на собственном сервере с PHP и MySQL/MariaDB. Команды могут настраивать, кому какие учётные данные доступны: они распределяются по вложенным папкам, ролям и индивидуальным правам пользователей. Так пароли не приходится пересылать в чатах или хранить в таблицах.
TeamPass можно использовать бесплатно? Какая у него лицензия?
TeamPass распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
TeamPass всё ещё поддерживается?
Активно поддерживается. Последний коммит в TeamPass — 4 нояб. 2026 г..
Для чего можно использовать TeamPass?
Небольшие команды, которым нужно делиться паролями служебных учётных записей без чатов и таблиц Организации, которым нужно показывать аудиторам, у кого был доступ к тем или иным учётным данным Пользователи homelab, которым нужно собственное хранилище на небольшом сервере Компании, которым нужна интеграция с LDAP или AD для управления доступом к паролям
Как установить TeamPass?
Запустите контейнер Teampass с помощью Docker: docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest Подробности настройки см. в руководстве по Docker Для production следуйте официальному руководству по установке на bare-metal
Где скачать TeamPass?
Исходный код и инструкции по установке — на GitHub: https://github.com/nilsteampassnet/TeamPass

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Менеджер паролей с приоритетом приватности, встроенными почтовыми алиасами, сквозным шифрованием и возможностью самостоятельного хостинга.

3,5 тыс.+135 за неделю119TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 22 часа назад

Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.

7,3 тыс.+17 за неделю568GoMITОбновлён позавчера