Менеджер паролей с приоритетом приватности, встроенными почтовыми алиасами, сквозным шифрованием и возможностью самостоятельного хостинга.
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
Запустите контейнер Teampass с помощью Docker
docker run -d --name teampass -p 8080:80 -v teampass_data:/var/www/html teampass/teampass:latest - 2
Подробности настройки см. в руководстве по Docker
- 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 обновляется ежедневно.
Похожие проекты
Кроссплатформенный офлайн-менеджер паролей: хранит логины, TOTP-коды, passkey и заметки в зашифрованном файле базы данных KDBX.
Лёгкий менеджер паролей для Android, который хранит учётные данные в зашифрованных файлах KeePass (.kdb/.kdbx) и поддерживает автозаполнение и passkey.
Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.
Менеджер паролей для Android, который хранит данные в совместимых с KeePass файлах базы и при необходимости синхронизирует их между устройствами.
Серверная часть для клиентов Bitwarden: API, база данных SQL Server и развёртывание менеджера паролей в Docker.