Passbolt is a free and open-source password manager for teams with features like secure sharing, password strength testing, and user permissions. In this tutorial, we will guide you through installing Passbolt on OpenSUSE Latest.
Before we start, you will need:
Passbolt requires a LAMP stack, which stands for Linux, Apache, MySQL or MariaDB, and PHP. We can install them with the following command:
sudo zypper install apache2 mariadb mariadb-client php7 php7-mysqlnd php7-mbstring
After installing, we need to start and enable the Apache and MariaDB services:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
We need to create a MySQL user and database for Passbolt:
sudo mysql -u root
CREATE DATABASE passbolt_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'passbolt_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON passbolt_db.* TO 'passbolt_user'@'localhost';
FLUSH PRIVILEGES;
quit;
Replace "password" with a secure password of your choice.
Passbolt is built on the PHP programming language, and we need to install Composer, which is a package manager for PHP:
sudo zypper install composer
We can now install Passbolt with Composer:
sudo chown -R wwwrun:www /srv/www/htdocs
cd /srv/www/htdocs
sudo -u wwwrun composer create-project passbolt/passbolt
sudo chown -R root:www /srv/www/htdocs/passbolt
We need to configure Passbolt by creating a configuration file:
cd /srv/www/htdocs/passbolt
sudo cp config/.env.template config/.env
sudo chmod 775 /srv/www/htdocs/passbolt/config/.env
Edit the configuration file to match your environment:
sudo nano config/.env
DATABASE_URL=mysql://passbolt_user:password@localhost/passbolt_db
PASSBOLT_INSTALLER_SHELL=/bin/bash
Save the changes and exit.
We can now run the Passbolt installer:
sudo -u wwwrun ./bin/cake passbolt install --no-admin
This command will install Passbolt without creating an admin user. Afterwards, we can start the Apache service:
sudo systemctl restart apache2
Passbolt is now installed and running on OpenSUSE Latest. You can access it by going to http://localhost/passbolt in your web browser, where you will be prompted to create an admin user.
In this tutorial, we have shown you how to install Passbolt on OpenSUSE Latest. With Passbolt installed, you can now securely store and share passwords with your team.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!