Passbolt is an open source password manager.
Passbolt is a free and open source password manager designed with a focus on security, privacy and team sharing. Despite its priority on corporate tasks and the benefits it brings to companies, Passbolt is also great for personal use.
Passbolt is one of the best password managers: it allows users to securely store, manage and share passwords and other sensitive information such as notes or one-time codes using end-to-end encryption via GPGAuth. Passbolt also provides a built-in password generator, protection against phishing and inputting passwords used on compromised sites. Passbolt can be installed on both Ubuntu and other operating systems.
To access your saved data, you can use:
- Browser extension. Currently, the password manager is supported by Chromium/Firefox based browsers.
- Windows desktop app.
- Mobile application for Android/iOS.
Beget VPS with pre-installed Passbolt is a ready-to-use cloud-based password manager to securely store your data, deployed on your virtual server with a ready-to-use domain name.
Installation package information
- Ubuntu 22.04
- Docker
- Passbolt 4.11.1
Installing and using Passbolt
When installing a server, in addition to the standard parameters you will be asked to specify:
- The domain name by which the Passbolt password manager will be accessible. You can either choose your own domain or register a new one. In addition, you can use a free .beget.app domain. A free SSL certificate will be installed on this domain.
- Administrator Email. This email will be specified in Passbolt's configuration files as the administrator's email. The account registered to this email will have administrator privileges and will be able to manage the server.
After creating a virtual server or VPS/VDS, we will automatically prepare Passbolt for the first launch. It usually takes up to 5 minutes. You will be notified when the deployment is complete.
Completing the Passbolt setup
Once the Passbolt enterprise password manager is up and running, follow the one-time link on the software information page to complete the setup process:


Then install the extension for your browser:

After successful installation, the page will recognize the installed extension and prompt you to secure it and proceed to the next step:

Define a passphrase for your account. We recommend using a long, strong password or a passphrase:

After you enter your password, a file will be downloaded to your device to restore access to your account. Be sure to save it in a safe place. If the download didn't happen automatically, click the “Download the kit again!” link:

After saving the file, check the “I safely stored my recovery kit” box, click “Next” and set a security token to protect against phishing attacks. It will be displayed when the passphrase is requested:

The Passbolt installation will then be completed and the password manager control panel will open:

That's it, we've covered what Passbolt is and how to install Passbolt.
We wish you good luck!
And if you want to try a different service, then оne Passbolt alternative is Bitwarden, users often compare Passbolt vs Bitwarden.
FAQ
Passbolt runs in Docker containers, the configuration files are located in the /opt/beget/passbolt/ directory.
To create a user, go to the “Users” section and click “Create” -> “New User”:


In the window that appears, set the first name, last name, and email of the new user, and grant the administrator role if necessary:

After saving, if mail sending has been successfully configured, a confirmation email will be sent to the email specified when creating the user. To complete the registration, follow the link in the email and follow the instructions.

To update Passbolt, connect to the server via SSH, navigate to the Passbolt files directory with the command:
cd /opt/beget/passboltOpen the docker-compose.yml file with a text editor you are comfortable with, such as vim:
vim docker-compose.ymlChange the version of the Passbolt image by editing line 34:
33 passbolt:
34 image: passbolt/passbolt:4.8.0-1-ce-non-rootYou can view the available images on Docker Hub. Then save the file, close the editor, and restart Passbolt:
docker compose down
docker compose up -dThe new Passbolt image will be loaded and started, the database schema will be updated automatically.
To enable SMTP sending, you will need to change the value of the PASSBOLT_SECURITY_SMTP_SETTINGS_ENDPOINTS_DISABLED environment variable in the docker-compose.yml file from true to false. To do this, connect to the server via SSH, navigate to the directory /opt/beget/passbolt/:
cd /opt/beget/passbolt/Open the docker-compose.yml file with a text editor you are comfortable with, such as vim:
vim docker-compose.ymlChange the value of the variable on line 46 from true to false, then save the changes, close the editor, and restart Passbolt with the commands:
docker compose down
docker compose up -dTo configure your email server, go to Manage -> Email Server, then select your email provider.
We will look at SMTP mail configuration using our mail system as an example, if you are using mail from another provider, the server settings may be different. Select “Other” as the provider. The configuration page will open:

Use username and password as the authentication method, in the “Username” space specify the existing mailbox created in the “Mail” section, in the “Password” space specify the corresponding password. In the additional parameters specify:
- SMTP host:
smtp.beget.com - Use TLS:
None - Port:
25 - SMTP client: Leave blank
In the sender configuration, specify the same box as before as the sender name and email.
Then click “Save Settings”.
