Passbolt

πŸ” Passbolt

[!info]
Passbolt is a free and open-source password manager designed for team collaboration.
It's secure, flexible, and ready for automation. Trusted by thousands of organizations, including Fortune 500 companies, newspapers, and governments.

🌐 Project Homepage: Passbolt Homepage


πŸ” Overview

  • Type: Password Manager

  • Use Case: Collaborative password management with strong encryption.

  • Key Features:

    • Self-hosted solution

    • Role-based access control

    • Two-factor authentication (2FA)

    • Encryption keys stored locally


πŸ› οΈ Features

  • πŸ”‘ Secure password management for teams

  • πŸ”„ Backup and restore options

  • βš™οΈ Easy to deploy using Docker

  • πŸ“œ Supports public/private key encryption

  • πŸ›‘οΈ Role-based access control (RBAC) for user permissions


πŸƒ Getting Started

πŸ§‘β€πŸ’» Create Admin User

Run the following command to create an admin user for Passbolt:

docker-compose exec passbolt su -m -c "/usr/share/php/passbolt/bin/cake \
                                passbolt register_user \
                                -u <your_email> \
                                -f <first_name> \
                                -l <last_name>\
                                -r admin" -s /bin/sh www-data

🌍 Explore More: Learn more about user registration in the Passbolt Docs.


πŸ”§ Customization and Configuration

πŸ—‚οΈ Backup Database

To back up the database, replace database-container with your actual database container name and specify the backup location:

docker exec -i database-container bash -c \
  'mysqldump -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}' \
  > /path/to/backup.sql

🌍 Explore More: For advanced backup strategies, check the Passbolt Backup Guide.

πŸ—οΈ Backup Server Keys

To back up the server's private and public keys, run:

docker cp passbolt-container:/etc/passbolt/gpg/serverkey_private.asc \
    /path/to/backup/serverkey_private.asc
docker cp passbolt-container:/etc/passbolt/gpg/serverkey.asc \
    /path/to/backup/serverkey.asc

[!warning]
Always keep your private keys backed up securely!


πŸ–ΌοΈ Backup Avatars

To back up user avatars:

docker exec -i passbolt-container \
    tar cvfzp - -C /usr/share/php/passbolt/ webroot/img/avatar \
    > passbolt-avatars.tar.gz

  • Docker β€” Platform used for deploying Passbolt.

  • MySQL β€” Database used by Passbolt for storage.


🌍 Explore More


πŸ“š Tags

  • #Passbolt

  • #PasswordManager

  • #Docker

  • #Security

  • #Backup

  • #Encryption

  • #Collaboration


Let me know if you need to expand on any specific sections like security configurations, role management, or integration with other tools!