π 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
π Related
π Explore More
π Tags
Let me know if you need to expand on any specific sections like security configurations, role management, or integration with other tools!