SelfHost Hub SelfHost Hub
中文
← Back to all services

Teampass

Password manager dedicated for managing passwords in a collaborative way. One symmetric key is used to encrypt all shared/team passwords and stored server side in a file and the database. works on any server Apache, MySQL and PHP.

GitHub repository information

Fetched · June 5, 2026
★ 1,791 Latest: 3.1.7.6 Updated: June 5, 2026
README
[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)

# TeamPass 3

TeamPass is a Collaborative Passwords Manager solution installed On-Premise.

[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)

![](https://img.shields.io/github/stars/nilsteampassnet/TeamPass?style=social)
![](https://img.shields.io/github/license/nilsteampassnet/teampass)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com)
![](https://img.shields.io/docker/pulls/teampass/teampass?label=Docker%20Pulls)

![](https://img.shields.io/github/v/release/nilsteampassnet/Teampass)
![](https://img.shields.io/github/commits-since/nilsteampassnet/teampass/latest)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nilsteampassnet/TeamPass/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nilsteampassnet/TeamPass/?branch=master)
[![Build Status](https://scrutinizer-ci.com/g/nilsteampassnet/TeamPass/badges/build.png?b=master)](https://scrutinizer-ci.com/g/nilsteampassnet/TeamPass/build-status/master)
[![Code Intelligence Status](https://scrutinizer-ci.com/g/nilsteampassnet/TeamPass/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence)

> Copyright © 2009-2026, [Nils Laumaillé](Nils@Teampass.net)

<!-- MDTOC maxdepth:2 firsth1:0 numbering:0 flatten:0 bullets:1 updateOnSave:1 -->

- [Requirements](#requirements)
  - [About PHP versions](#about-php-versions)
- [Installation](#installation)
  - [Traditional Installation (Recommended)](#traditional-installation-recommended)
  - [Docker](#docker)
- [Documentation](#documentation)
- [Languages](#languages)
- [Licence Agreement](#licence-agreement)
- [Website](#website)
- [Bugs](#bugs)

<!-- /MDTOC -->

## Requirements

* MySQL 5.7 or higher
* MariaDB 10.7 or higher
* PHP 8.2 or newer
* PHP extensions (required):
  * `openssl`
  * `mysqli`
  * `mbstring`
  * `bcmath`
  * `iconv`
  * `xml`
  * `gd`
  * `curl`
  * `gmp`
  * `ldap` (only if LDAP/AD authentication is used)
* PHP extensions (optional but recommended):
  * `apcu` — in-memory configuration cache, reduces database load on every request
  * `redis` — Redis-backed session storage for high-availability deployments
  * `pcntl` + `posix` — required to run the WebSocket daemon (real-time sync)
  * `opcache` — improves overall PHP performance

### About PHP versions

TeamPass follows active PHP support. The `master` branch requires **at least PHP 8.2** and is tested against PHP 8.3. Using the latest stable PHP release is strongly recommended for both security and performance.

## Installation

### Traditional Installation (Recommended)

Installing TeamPass directly on a PHP/MySQL server gives the best performance and the most control over your environment. This is the recommended approach for production deployments.

- 📖 [Official Installation Guide](https://documentation.teampass.net) — step-by-step instructions covering prerequisites, web server configuration, and first-run setup
- 📝 [Community article](https://www.valters.eu/teampass-a-self-hosted-password-manager-to-increase-organizations-cybersecurity/) — practical walkthrough for a typical Linux/Apache/MySQL stack
- 🎥 [Video tutorial](https://youtu.be/eXieWAIsGzc?feature=shared) — visual installation walkthrough

### Docker

Official images are available for containerized deployments. Docker is convenient for testing and isolated environments but may not deliver the same raw performance as a native installation.

- Docker Hub: `teampass/teampass`
- GitHub Container Registry: `ghcr.io/nilsteampassnet/teampass`
- 📖 [Docker Installation Guide](docs/DOCKER.md) — configuration options, environment variables, and volumes
- 📖 [Migration Guide](docs/DOCKER-MIGRATION.md) — upgrading from older Docker setups

## Documentation

> ✍️ [Documentation](https://documentation.teampass.net) is available.

**Key documentation:**
- [Docker Installation](docs/DOCKER.md) - Complete Docker deployment guide
- [Docker Migration](docs/DOCKER-MIGRATION.md) - Upgrade from older versions
- [Official Documentation](https://documentation.teampass.net) - Full user and admin guides
- [API Documentation](https://documentation.teampass.net/#/api/api-basic) - REST API reference

## Languages

TeamPass is currently available in 20 languages:
* CATALAN
* CHINESE
* CZECH
* DUTCH
* ENGLISH
* ESTONIAN
* FRENCH
* GERMAN
* HUNGARIAN
* ITALIAN
* JAPANESE
* NORWEGIAN
* PORTUGUESE
* PORTUGUESE (BR)
* ROMANIAN
* RUSSIAN
* SPANISH
* TURKISH
* UKRAINIAN
* VIETNAMESE

Languages strings are managed at [POEditor.com](https://poeditor.com/join/project?hash=0vptzClQrM).
Please participate to improving its translation by joining Teampass POEditor project.

## Licence Agreement

For detailed information on the licenses of our dependencies and our licence policy, please see [Detailed Licence Information](/licences/dependencies.licences.md).

## Website

Visit [Teampass.net](https://teampass.net/)

## Bugs

If you discover bugs, please report them in [Github Issues](https://github.com/nilsteampassnet/TeamPass/issues).

---

## Support & Community

- 💬 [Reddit Community](https://www.reddit.com/r/TeamPass/)
- 📧 [Email](mailto:nils@teampass.net)
- 🐛 [Issue Tracker](https://github.com/nilsteampassnet/TeamPass/issues)
- 📖 [Documentation](https://documentation.teampass.net)

Discover more