Favicon of Passbolt

Passbolt

Securely manage and share credentials as a team. This open source platform offers end-to-end encryption, granular controls, and flexible self-hosting options.

Stop the chaos of insecure password sharing and untangle credential management within your team. This is a hybrid credential platform built for collaboration, offering a sovereign, battle-tested solution that scales from small teams to large organizations. It provides a secure, centralized place for all your credentials, secrets, and private keys.

Passbolt delivers unmatched security and control, designed for modern IT and DevOps teams but simple enough for everyone.

  • Secure by Design: It uses a unique public-private key architecture with full end-to-end encryption. This provides multifactor authentication by default and robust protection against brute-force attacks.
  • Built for Collaboration: Granularly share credentials and folders with individuals or teams. Fine-grained permissions give you complete control over who can access what.
  • Truly Open Source: The platform is 100% open source, even the paid versions. You can audit the code yourself and stay in control of your data.
  • Flexible Deployment: Host in the cloud or self-host on your own servers for complete data sovereignty. It integrates with your existing stack via a robust API, CLI, and SDKs.

Directory Structure

passbolt
db-data
gpg
jwt
.env
docker-compose.yml

docker-compose.yml

services:
  db:
    image: mariadb:10.11
    restart: unless-stopped
    environment:
      - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
      - MARIADB_DATABASE=passbolt
      - MARIADB_USER=passbolt
      - MARIADB_PASSWORD=${MARIADB_PASSWORD}
    volumes:
      - ./db-data:/var/lib/mysql

  passbolt:
    image: passbolt/passbolt:latest-ce
    restart: unless-stopped
    tty: true
    depends_on:
      - db
    environment:
      - APP_FULL_BASE_URL=http://localhost
      - DATASOURCES_DEFAULT_HOST=db
      - DATASOURCES_DEFAULT_USERNAME=passbolt
      - DATASOURCES_DEFAULT_PASSWORD=${MARIADB_PASSWORD}
      - DATASOURCES_DEFAULT_DATABASE=passbolt
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./gpg:/etc/passbolt/gpg
      - ./jwt:/etc/passbolt/jwt
    command:
      - /usr/bin/wait-for.sh
      - -t
      - "0"
      - db:3306
      - --
      - /docker-entrypoint.sh

.env

MARIADB_ROOT_PASSWORD=your_super_secret_root_password
MARIADB_PASSWORD=your_super_secret_db_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Passbolt

Favicon

 

  
  
Favicon

 

  
  
Favicon