Favicon of TeamPass

TeamPass

Securely manage and share team passwords with a self-hosted solution. Organize credentials, define user roles, and protect sensitive data with robust encryption.

Teampass is a dedicated password manager designed for collaborative team environments. As a free and open-source solution, it allows you to host your own password vault, giving you complete control over your sensitive data. It provides a structured and secure way to share credentials among team members without compromising security.

This tool is built with robust features to meet organizational needs:

  • Advanced Security: All passwords are encrypted in the database using the AES-256 algorithm. You can also enhance account security with two-factor authentication (2FA) integrations like Google Authenticator.
  • Granular Access Control: Organize items in a folder tree and define user access through a powerful roles system. Set specific read/write permissions for each folder and item to ensure users only see what they are authorized to.
  • High Customization: Adapt the system to your specific requirements. Add custom fields to password entries to store extra information and tailor the setup to fit your team's workflow.
  • Offline Access: Export your items into an encrypted file, allowing you to access your credentials even when you are not connected to the server.

Directory Structure

teampass
data
backups
includes
sk
upload
mysql-data
.env
docker-compose.yml

docker-compose.yml

services:
  teampass:
    image: teampass/teampass:latest
    ports:
      - "8000:80"
    volumes:
      - ./data/backups:/var/www/html/backups
      - ./data/includes:/var/www/html/includes
      - ./data/sk:/var/www/html/sk
      - ./data/upload:/var/www/html/upload
    depends_on:
      - db
    restart: unless-stopped

  db:
    image: mariadb:10.11
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: teampass
      MYSQL_USER: teampass
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    volumes:
      - ./mysql-data:/var/lib/mysql
    restart: unless-stopped

.env

MYSQL_ROOT_PASSWORD=your_super_secret_root_password
MYSQL_PASSWORD=your_super_secret_teampass_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to TeamPass

Favicon

 

  
  
Favicon

 

  
  
Favicon