{"id":48041,"date":"2024-04-03T12:30:00","date_gmt":"2024-04-03T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=48041"},"modified":"2024-07-23T12:02:13","modified_gmt":"2024-07-23T17:02:13","slug":"passbolt-install-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/","title":{"rendered":"How to Install Passbolt on Ubuntu 22.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp\" alt=\"How to Install Passbolt on Ubuntu 22.04\" class=\"wp-image-48314\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Welcome to our guide on setting up Passbolt CE (Community Edition) on <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu 22.04<\/a>. Securing your sensitive information is critical. Passbolt CE is an open-source password management solution that ensures the safety of your credentials.<\/p>\n\n\n\n<p>This tutorial is designed for both tech enthusiasts and IT professionals, offering a straightforward, step-by-step process to install Passbolt CE on your Ubuntu 22.04 system. Whether you&#8217;re looking to bolster personal cybersecurity or enhance team-oriented password management, this guide has you covered.<\/p>\n\n\n\n<p>Follow each step carefully, and feel free to refer back to this guide whenever needed. Happy installing!<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69eebf85ab523\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69eebf85ab523\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-1-Update-System-Packages\" >Step 1. Update System Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-2-Install-Web-Server\" >Step 2. Install Web Server&nbsp;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-3-Install-MariaDB\" >Step 3. Install MariaDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-4-Install-PHP\" >Step 4. Install PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-5-Create-Database-and-Database-User\" >Step 5. Create Database and Database User<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-6-Clone-Passbolt-GitHub-Repository\" >Step 6. Clone Passbolt GitHub Repository<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-7-Create-OpenPGP-Key\" >Step 7. Create OpenPGP Key<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-8-Configure-Passbolt\" >Step 8. Configure Passbolt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-9-Start-the-Installation\" >Step 9. Start the Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-10-Create-Server-Block-on-Nginx\" >Step 10. Create Server Block on Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-11-Install-Certbot\" >Step 11. Install Certbot&nbsp;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-12-Finish-the-Installation\" >Step 12. Finish the Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#Step-13-Set-Up-Cron-Job-for-the-Passbolt-Mail-Queue\" >Step 13. Set Up Cron Job for the Passbolt Mail Queue<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An Ubuntu 22.04 VPS<\/li>\n\n\n\n<li>At least 2GB of RAM<\/li>\n\n\n\n<li>SSH root access or a system user with sudo privileges<\/li>\n\n\n\n<li>A<a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-iredmail-on-ubuntu-22-04\/\" target=\"_blank\" rel=\"noreferrer noopener\"> working SMTP server for email notifications<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Update-System-Packages\"><\/span>Step 1. Update System Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To start, log in to your Ubuntu 22.04 VPS using SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@IP_Address -p Port_number<\/code><\/pre>\n\n\n\n<p>Replace &#8216;IP_Address&#8217; and &#8216;Port_number&#8217; with your server&#8217;s actual IP address and SSH port number. If needed, replace &#8216;root&#8217; with the username of your sudo account.<\/p>\n\n\n\n<p>Once logged in, you must make sure that all Ubuntu OS packages installed on the server are up to date. You can do this by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update -y &amp;&amp; sudo apt-get upgrade -y<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Web-Server\"><\/span>Step 2. Install Web Server&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this tutorial, we will use Nginx as the web server, but you can also opt for Apache if you prefer. Nginx, a highly efficient web server, is currently in high demand. Moreover, it serves as a versatile tool, capable of functioning as both a reverse proxy and caching server. Utilize the following command to install the Nginx Web server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install nginx<\/code><\/pre>\n\n\n\n<p>Once installed, we can enable Nginx to start automatically at boot time by executing the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable nginx<\/code><\/pre>\n\n\n\n<p>Next, start Nginx using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start nginx<\/code><\/pre>\n\n\n\n<p>If everything works as expected, you can check the status with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status nginx<\/code><\/pre>\n\n\n\n<p>Here\u2019s how the output should look:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf nginx.service - A high performance web server and a reverse proxy server\n     Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)\n     Active: active (running) since Tue 2024-02-06 06:33:35 CST; 6s ago\n       Docs: man:nginx(8)\n    Process: 2741 ExecStartPre=\/usr\/sbin\/nginx -t -q -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\n    Process: 2742 ExecStart=\/usr\/sbin\/nginx -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\n   Main PID: 2743 (nginx)\n      Tasks: 3 (limit: 4558)\n     Memory: 3.3M\n        CPU: 44ms\n     CGroup: \/system.slice\/nginx.service\n             \u251c\u25002743 \"nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;\"\n             \u251c\u25002744 \"nginx: worker process\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\"\n             \u2514\u25002745 \"nginx: worker process\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\" \"\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-MariaDB\"><\/span>Step 3. Install MariaDB<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.rosehosting.com\/mariadb-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">MariaDB<\/a> serves as a drop-in replacement for MySQL. It has been developed by former members of the MySQL team who expressed concerns that Oracle might transition MySQL into a closed-source product. Execute the following command to install MariaDB on Ubuntu 22.04:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server mariadb-client<\/code><\/pre>\n\n\n\n<p>Once installed, we can enable MariaDB to start automatically at boot time by executing the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable mariadb<\/code><\/pre>\n\n\n\n<p>Next, start MariaDB using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start mariadb<\/code><\/pre>\n\n\n\n<p>If everything works as expected, you can check the status with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status mariadb<\/code><\/pre>\n\n\n\n<p>Here\u2019s how the output should look:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf mariadb.service - MariaDB 10.6.16 database server\n     Loaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; vendor preset: enabled)\n     Active: active (running) since Tue 2024-02-06 06:34:27 CST; 19s ago\n       Docs: man:mariadbd(8)\n             https:&#47;&#47;mariadb.com\/kb\/en\/library\/systemd\/\n   Main PID: 3386 (mariadbd)\n     Status: \"Taking your SQL requests now...\"\n      Tasks: 12 (limit: 4558)\n     Memory: 61.1M\n        CPU: 525ms\n     CGroup: \/system.slice\/mariadb.service\n             \u2514\u25003386 \/usr\/sbin\/mariadbd<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-PHP\"><\/span>Step 4. Install PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>There are two main methods to install PHP on Ubuntu. We will use the standard approach and install PHP from the Ubuntu repositories using the APT package manager, as shown below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php<\/code><\/pre>\n\n\n\n<p>However, it is important to note that this method does not provide the latest version of PHP. Currently, the repository only provides PHP 8.1.<\/p>\n\n\n\n<p>Next, we will install PHP extensions with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php-{fpm,mysql,common,cli,opcache,readline,mbstring,xml,gd,curl,imagick,gnupg,ldap,imap,zip,bz2,intl,gmp}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Create-Database-and-Database-User\"><\/span>Step 5. Create Database and Database User<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now, with the <a href=\"https:\/\/www.rosehosting.com\/lemp-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">LEMP stack<\/a> installed, we are going to create an empty database for Passblot and the database user with permission to access that database.<\/p>\n\n\n\n<p>Login to the MySQL console and execute the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE passbolt;\nCREATE USER 'passbolt'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';\nGRANT ALL PRIVILEGES ON passbolt.* TO 'passbolt'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n\n\n\n<p>Be sure to update &#8216;YourStrongPasswordHere&#8217; with a more secure password.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Clone-Passbolt-GitHub-Repository\"><\/span>Step 6. Clone Passbolt GitHub Repository<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After installing system dependencies for Passbolt to function, we will clone the repository of the latest stable version of Passbolt available on GitHub by executing the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install git \nsudo -R chown www-data:www-data \/var\/www\/\ncd \/var\/www\/\nsudo -u www-data git clone https:\/\/github.com\/passbolt\/passbolt_api.git<\/code><\/pre>\n\n\n\n<p>Next, access the Passbolt directory and install composer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/passbolt_api\/\nsudo apt install composer<\/code><\/pre>\n\n\n\n<p>Use Composer to install PHP dependencies with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u www-data composer install --no-dev<\/code><\/pre>\n\n\n\n<p>It should ask if you want to set the directory permissions, respond with &#8220;Y&#8221;:<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb0AAAEbCAYAAABOa1q3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAADZYSURBVHhe7b1Nsiy9zpZ9+CZAhwha35Te2UBAjx4EzOZMiRYRdBgBpM5z7vVqa0my7LRdzqz7ilCkLVl\/zqzKWrtqV\/3t4v\/ulr\/\/\/e+uXiSzUSg9wmuJQqFY+Tf\/HBBCCCGv5\/\/755EQQgh5PbzpEUII+Rq+\/qb397\/\/\/R9yEifW9ElW7gf3mpDvonzTw5PDjieIGTmqMf7lX\/7lH8cdfWmwl5CZ7O6lymhdd88R9hjSomctIeR5\/Pp0i5Xrwe\/qV8mMfLtr7pGVtX1r35HcyXnyXlIolDFpfnrzeuD\/vNK2wCZHoNdGesGzaR2o+AHrb+0jZDGjWlp1iN2rLYoHbFyhEjuKa+NVbRmtmDLHmhn5WiCnReeLct3xJYScy687oZbrAe7qRcSm7dHYm2uprs3WVWP0iMSI4mT5rB\/G0FvBOrs+01X9rOg1Mrbzii2TzG\/UNiKIZ8VbZ3WQyvrMn0KhnCe3P8iiX+naV73XE8KPWDJbxqjfKKOv5D0\/0UGPsbduNtmeZflHaxuNOXMvJBbiYTwrfrafhJCzWfrpTf1ko59w5MnC01fQfr2+T0c\/2VZ7v7PXxEfvJ\/eUkGdRuunJE+cIFb\/e2CtiZsyMdZfsiVbqbD0Bz96Xk\/ZmJ9\/aNyFvoPQ1ZPZBjidX0WdPtJGfULXZ+BU\/0cnY+o4wUqfN3ZoDm0vAuswmRDEF6xvFtPE0NjbskR7YmNG8lW8UmxPYfEJUi2Dr1syqlRCyh19v9FHOk+uJNpxbW1UyvxUxMxn1o1AolB75+m9keRLXjeFH9F8X\/EuDEEJq8FcWCCGEfA38S48QQsjXwJseIYSQr+Hrb3p4j4yQWZx+Ta2s7\/TeCSnf9HAx77igZ+Soxsg+pm7Z0bvm7fk0o7nFD+LxyZ4ydF2tHmbTc81n7Ko34tP5yXP59ZFOK9fF5epXyYx8s2t+4h70yO58Vu7mj\/w\/3ZcnT6o1k0\/X+7T9opwh\/JWFIhJbx6vMgbcusoNKfMxHbRpvncb6aPsM2518gtizeILnFzFSZ6tGYGsFmR5Yu61HwJpqPT3YfJVcYhNdtKblq7FxQOZnc9kYsMMG7Jy8h193Qi3XiXf1ImLT9mjszbVU12brqjFGxIvVk0\/bZGznGFd09njHBol0Wu+tgYyssyK2KI718+J4ukzfI7YWO8c400F6bVan5z22GZLla+m0Php7NmvXEtl6YkZjb055h9z+IIt+JWRfFV0XzY9YMlvGqN9usjqzPTuJrLasP08HMttJe5H1d\/I502R7vZvsmt+911EtMkYNclyRm3yepZ\/elItGC8AFZfUVtF+v70wkd\/QAudNfBeT1GLX1kPUHnayx+TLbSWT9nQb2EjUD1A7byaBWCCErKd30Rh80Fb\/e2CtiZkisOw\/Ekf6ifLttFcTfI4t5J99uov5GuLvXHhIP4rFqr2fvS8TMPFVWnCdyDvyVhQatOJE9qnM0nqBtdt0Mm0b0Grsmsmt95lONByJf6ydEdhszI6onq7NSi1dDxQ9U80U+d0FciSljLx\/QtqwG66vXVm02fmRr1SJU1pBn8+uNPspfcl38rn6VnJRvdy1PkdF9WbGfNibP2X3hHr5f+IXTxOV68L\/21a70FvGkvwJsH\/zrZBy9l9zHd8ObHiGEkK\/h6797kxBCyPfAmx4hhJCv4etvevJv+dl7PIT0wmvqu1h5vnktzad808Pm7zgBM3JUY+BN68r6Hb1r3p5PM5pb\/CAen+wpw9a1us6nxF9RZzWmrIP00PMcknHX\/y6fzr+TPz7O6cm1Ga5+lczIN7vmJ+5Bj+zOZ+Vu\/sj\/03154tW0ss4dezAjx6o6e+Pu2C9PPpUX8un8u4S\/slBEYut4lTnw1kV2UImP+ahN463TWB9tn2G7k08QexZP8PwiRups1Qh0ra06M3tWi0bnA5mvtlX9kAP2zM\/aAGIAm0uI7Fk+oeon2DpAy2+EqM4sF+qL1rR8NTYOyPxsLhsDdtiAnX+SX3dCLVehrl5EbNoejb25lurabF01xoh4sXryaZuM7Rzjis4e79ggkU7rvTWQkXVWxBbFsX5eHE+X6XvE1mLnGGc6SGRr6e0RYzvHuKXz9J7Y+JGftUVjb97S2aMdz7L16u7KnVq0Php7NmvXEtl6YkZjb\/4puf1BFn3ntnfxq8kfsWS2jFG\/3WR1Znt2ElltWX+eDmS2k\/Yi6++kOkdrGT23md9ozN2M1nJC7UDvtd33rL\/sHI0S1SJj1CDHFblHWPrpTWlSC8AGWH0F7dfrOxPJHZ3QO\/1VQF6PUVsPWX\/QyRqbL7OdRNbf21nVu445M+4II7Vg7enXrqB7EyF\/UrrpjZ7kil9v7BUxMyTWnQtnpL8o325bBfH3yGLeybebqL8R7u51L63z3sJbM7ofmV9W511m9iDsrHOU1l7vRnKe9Jjnryw0aMWJ7FGdo\/EEbbPrZtg0otfYNZFd6zOfajwQ+Vo\/IbLbmBlRPVmdlVqiGqI64WOPsGlsbL3WkvmO2Gwub67J1gLo7RHomNYftpafAJvVC57N5rpDVGerlqwG66vXVm02fmRr1SJU1uzm1xt9lL\/kOlmufpWclG93LU+R0X1ZsZ9vOH+8zt4tJ55ffuE0cbku1uNenc1Ceot40qvWN58j8mz0Y+y0a5Q3PUIIIV\/D13\/3JiGEkO+BNz1CCCFfw9ff9OTfnrP3eAjphdfUszn9\/K2s7\/TeZ1C+6WEzdmzIjBzVGHiTtbJ+R++at+fTjOYWP4jHJ3vKsHWtrvMp8U89Xy1W1B3F7HnOyvj0Xn8y\/x8f5\/TkKs7Vr5IZ+WbX\/MQ96JHd+azczR\/5f7ovT7yaVta5Yw9m5DjxXFVlRe2r9+PT+\/2p\/PyVhSISW8erzIG3LrKDSnzMR20ab53G+mj7DNudfILYs3iC5xcxUmerRqBrbdWZ2bNaNDofyHy1reqHHLBnftYGEANEuUAUE3EyO6jogWfXOmB9K\/mEnpijVHJ69YsuWtPy1dg4IPOzuWwM2GEDdq75dSfUcjm6ehGxaXs09uZaqmuzddUYI+LF6smnbTK2c4wrOnu8Y4NEOq331kBG1lkRWxTH+nlxPF2m7xFbi51jnOkgka2lt0eM7Rzjls7Te2LjR37WFo29eaaL4tj11lb188Rb0\/KL7Fav5zK2c4y9+V2pxI90Wh+NPZu1a4lsPTGjsTeH3P4gi76T2rvqlfRHLJktY9RvN1md2Z6dRFZb1p+nA5ntpL3I+jupztFaRs9t5jcaM2NGnTZGbw3gjl+lzpNp7efO\/qJaZIwa5BjlXvrpTUmqBaAgq6+g\/Xp9ZyK5ow2+018F5PUYtfWQ9QedrLH5MttJZP29nVW965iz4o7ExNrea3DUT4Av5G08rb\/STa\/3JIOKX2\/sFTEzJNadEznSX5Rvt62C+HtkMe\/k203U3wh397qX1nlv4a0Z3Y\/ML6szY7QWYfQ87K5zFTNrap3b3UjO7DzxVxYatOJE9qjO0XiCttl1M2wa0Wvsmsiu9ZlPNR6IfK2fENltzIyonqzOSi1RDVGd8LFH2DQ2tl5ryXxHbDaXN9dka0HmI0T2KJ6gfVrxBB0TeLF74uqYeq03B17OERBT4ul8OhfQtiy\/9dVrqzYbP7K1ahEqa3690Uf5S67Nc\/Wr5KR8u2t5iozuy4r9fMP5e0MPlHOkcs3wC6eJy3XxNF8tPRXpLWLGq8hdvPkcCW\/vj8xDP6Zb1wxveoQQQr6Gr\/\/uTUIIId8Db3qEEEK+hq+\/6cm\/Bet\/DybkLrym9rFrr1fm2dUD+YvyTQ8nZsfJmZGjGgNvelbW7+hd8\/Z8mtHc4gfx+GRPGbau1XU+Jf6p56vneSLj0\/2dur+7+ePjnJ5cG+XqV8mMfLNrfuIe9MjufFbu5o\/8P92XJ15NK+vcsQczcpx4rmbLp3v8hj1uCX9loYjE1vEqc+Cti+ygEh\/zUZvGW6exPto+w3YnnyD2LJ7g+UWM1NmqEehaW3Vm9qwWjc4HMl9tq\/ohB+yZn7UBxADZvBUvsldyAC\/uCDqmgLhZLtQVrWn5amwckPnZXDYG7LABOz+VX3dCLVcTrl5EbNoejb25lurabF01xoh4sXryaZuM7Rzjis4e79ggkU7rvTWQkXVWxBbFsX5eHE+X6XvE1mLnGGc6SGRr6e0RYzvHuKXz9J7Y+JGftUVjb17VzfDD2B7teJbYmF6OSKf10dizWbuWyNYTMxp78xPl9gdZ9F3d3uGvDfgRS2bLGPXbTVZntmcnkdWW9efpQGY7aS+y\/k6qc7SW0XOb+Y3GXMFovl31VdD7afc26y87D6NEtcgYNchxRe7ZLP30pmyAFoDNsfoK2q\/XdyaSOzrZd\/qrgLweo7Yesv6gkzU2X2Y7iay\/t7Oqdx2zGlfW4TpBXVV0rsjPXoNYK3prOw3dmwipU7rpjV4AFb\/e2CtiZkisOxfVSH9Rvt22CuLvkcW8k283UX8j3N3rXlrnvYW3ZnQ\/Mr+szlHu5Ft1jkb3zqPV325ae3oS\/JWFBq04kT2qczSeoG123QybRvQauyaya33mU40HIl\/rJ0R2GzMjqiers1JLVENUJ3zsETaNja3XWjLfEZvN5c012VqLZ7fxhJF8dgxsvjsgrsSM8gGvLg\/rq9dWbTZ+ZGvVIlTWnMSvN\/oof8l1Il39Kjkp3+5aniKj+7JiP99w\/nidPV+edg75hdPE5bqQH\/XKrQfpLeJJr2jffI7I+ejH0ZOuQ970CCGEfA1f\/92bhBBCvgfe9AghhHwNX3\/Tk3+Xzt7jIaQXXlM+u\/ZlZZ5dPZB1lG96ONk7TviMHNUYeAO2sn5H75q359OM5hY\/iMcne8qwda2u89R9WEHPYzrj03v2TedsN398nNOTa\/Nd\/SqZkW92zU\/cgx7Znc\/K3fyR\/6f78sSraWWdJ+7BE+TT+8bztkb4KwtFJLaOV5kDb11kB5X4mI\/aNN46jfXR9hm2O\/kEsWfxBM8vYqTOVo1A19qqM7NntWh0PqB9V9syH6HiJ\/TUMkqUM8slNtFFa1q+GhsHZH42l40BO2zAzr+JX3dCLdfGuHoRsWl7NPbmWqprs3XVGCPixerJp20ytnOMKzp7vGODRDqt99ZARtZZEVsUx\/p5cTxdpu8RW4udY5zpIJGtpbdHjO0c414dxNpa8SGZDeKtaeWzc288S2xML0ek0\/po7NmsXUtk64kZjb35t8jtD7LoVwr2VcO1qT9iyWwZo367yerM9uwkstqy\/jwdyGwn7UXW30l1jtbSOkdR7y2\/2bSuwVPQddqasZdevSuupagWGaMGOa7I\/QSWfnpTNlULwIZbfQXt1+s7E8kdXUB3+quAvB6jth6y\/qCTNTZfZjuJrL830DoPuncRgLnnl9lWsDvfHVArhHyW0k1v9KKq+PXGXhEzQ2LduVBH+ovy7bZVEH+PLOadfLuJ+hvh7l730soX2Vo9n3RuV+Wbfd4jZuap0rou3g5\/ZaFBK05kj+ocjSdom103w6YRvcauiexan\/lU44HI1\/oJkd3GzIjqyeqs1BLVENUJH3uETWNj67Ua7deyC14+LxfIbECviXxFH82zfHdAXIkZ5QPaltVgffXaqs3Gj2ytWoTKmrfz640+yl9yXRyufpWclG93LU+R0X1ZsZ88f5Re4XXBX1kgAdeD47WvBqW3iCe9Sn7zOSJz0df8t18zvOkRQgj5Gr7+uzcJIYR8D7zpEUII+Rq+\/qYn\/9advcdDSC+8puqs3CueB+JRvunhAtpxEc3IUY2BN3Ur63f0rnl7Ps1obvGDeHyypwxb1+o6d+Qbidnz+MtYvX8tPp2f9PHHxzk9uU6oq18lM\/LNrvmJe9Aju\/NZuZs\/8v90X554Na2sc1e+T+71J3OLfDo\/pS78lYUiElvHq8yBty6yg0p8zEdtGm+dxvpo+wzbnXyC2LN4gucXMVJnq0aga23VmdmzWjQ9+QS9pmK7G3MUm9erx6tDdNGalq\/GxgGZn81lY8AOG7Bzco9fd0It12a7ehGxaXs09uZaqmuzddUYI+LF6smnbTK2c4wrOnu8Y4NEOq331kBG1lkRWxTH+nlxPF2m7xFbi51jnOkgka2lt0eM7RzjTNejb8XX0pvrjmR1tnRaH409m7VriWw9MaOxN6eMy+0PsuhXH\/aVyHWifsSS2TJG\/XaT1Znt2UlktWX9eTqQ2U7ai6y\/k+pcUUvWu6erMOq3Ar1ndv+y3lfsdVSLjFGDHFfk\/laWfnpTTpQWgJNo9RW0X6\/vTCR3dFHe6a8C8nqM2nrI+oNO1th8me0ksv6+Ad277h\/z3vM36vcJUCuEvI\/STW\/0Qq349cZeETNDYt25+Ef6i\/LttlUQf48s5p18u4n6G+HuXvcymq\/V82gPq3qffY4iZuapMnoOSQx\/ZaFBK05kj+ocjSdom103w6YRvcauiexan\/lU44HI1\/oJkd3GzIjqyeqs1BLVENUJH3uETWNj67UW7ev5abx8XtzI3vIbBXElpoy9OoG2ZTVYX722arPxI1urFqGyhvTz640+yl9yXXCufpWclG93LU+R0X1ZsZ88f+8WnsM1wi+cJi7XA+61rzClt4gnvfJ+8zn6ZvT1yfM7H970CCGEfA1f\/92bhBBCvgfe9AghhHwNvOm9iH\/3X\/\/9P2QmK2J+gjf0cDrcY\/IESu\/p2Yv5f\/\/n\/\/XPUY74VdeCO7lAy2ekrh5Ge7gL8s7MtyLmCHfq8M733XN011+jY3lxvPorjPp5RLGsfiSn98GN\/\/Hf\/v+\/\/Yf\/9D\/\/MdZE+h6yD4rAxg+QvJufj3J6cl3Err4iI7538olU\/O\/maImNvzrfN4nsZe9+euu1rjdmb\/6qRHFH882u08bz4o\/kvG40rv66waXzuxLlFRFbZqc8V27\/8+Z1kf8I0HNruwvi9cbM\/CIb5pF9lCge5p5d6zKbR2aPbJEeRHattzYhs1Xo\/StC8rR8or9gRuqM\/FpzDx1Hj1tU\/KD3bBlYH\/nJXvbGzJC\/7PSxgqzVMkLPX3r46xDYOTkP926o5bqIS6\/qWvOKIBfE2rJ5VafnLVu2NpJWzMwWrcXYHrVUdZDMBqnE1HMZ27k3viM9caK1Vp\/VibkcPdFrtWibXef5RbGyHJlU4\/XEx9rMpyeeSPYX1XXT+uNYEVmr10e+rb\/kqn\/p2XVVP8pnpPSXnrx6i17BiQ4yC+QT2UHWg66hpx4d0\/ppm2U0X4aXB2S2UbK6R\/Nhv0Rm7UuGzgckL3JjbGvx\/N6E9Cu92b5XIe\/fXTet7vfxRt\/3u25YP1L9a0\/WyXqhx498hq5\/3sQFr8EDH\/JEVvSQxdM2zz4T5PCeiDPbCu7kg6\/IDnS+ak7pqdeHnIXcsCDknUx5T+9JePXu7uETe5Y9Ce9+gh7JJ3u2at8krq3pbq7Mf1Uf34b8BSgyE\/yVNwL\/ynsGzZuePEC16CcHjLXdEulHkHw6l65F59FjQftpH6HSw0xW5NNxbEzMRWzvFZsdC7IWOhHrGzHicxfU6oFaLKgN9sjfovfFktm0vrKmB89P1yKCfmcwO95T4M3uWbhv9lEob5HridjVU+bLyF5ffyG5+pbIB1SiD6lUZDSvJzNjUdbK7X\/eJOR08JcNWcudv\/LknwZFquCfNUc+sNKbK2NmLLIH\/soCIYSQr4F\/6RFCCPkaeNMjhBDyNRx701vxb+X893dCPgcff+QEmjc9XKi8YD\/Pqfu\/u66359OM5hY\/iMcne8qwda2uc8c+nLrX38yvj3RquU5YOqfskxP3fndNb89n5W7+yP\/TfXni1bSyzl17cOJef7M0P715nbA\/\/uOlNwfeOs+udcCz6Xggs0e20ZhaL1Tztcj8PJutQ5iRz8btiQkkho3ZmgNvXWQHlfiYj9o03jqN9dH2GbY7+QSxZ\/EEzy9ipM5WjUDX2qozs2e1aHQ+oH1tvtYcQK91oDdfZgc2Jmnz606o5drccN6yRWsxtkctVR0ks0EqMfVcxnbujXsk87O21rwiWQwZ2znGFfHWW10W0+a2c4wrOnu8Y4NEOq331kBG1lkRWxTH+nlxPF2m7xFbi51jnOkgka2lt0eM7RzjTGcli5H596zVYvPZuTem9EvpgyzXJv+I90oFYtFrZ70a8fKAzDZKVvdovlYPkB3sfpWY9bfiellB65qI+vN0ILOdtBdZfyfVOVpL1l\/GCj\/dg+2nNw\/5V0o3PdlwiEXbPPtMkMO7SDLbCkbztfxghzwN9CbIUfeA+arevP0Eo7Yesv6gkzU2X2Y7iay\/N5D1J3OcG6wDo\/sy6of14o+aSJ3b\/2XhE5ueXSA9F88MRvNFfk+5iPGAHaW3zyzfblsF8ffIYt7Jt5uovxHu7nUvlXyj\/e30e9L1chLdH2Sx2JOFtZkfbPYIm8Wz2dhVG9BrIl\/RR\/MsX0bLT9sFmx\/MyCn6bJ7RWhvZdS0C1ozGE7TNrpth04heY9dEdq3PfKrxQORr\/YTIbmNmRPVkdVZqiWqI6oSPPcKmsbH1Wsuob+anbV48DexRHiGLR2r8eqOPQsnketC5+lVyUr7dtTxFRvdlxX7y\/FEy4RdOE9LB9aT52lfX0ltEq+eT9uXN54jchzc9QgghX8Ox371JCCGEzIY3PUIIIV\/DsTc9+Xf57D2GEVbEJITU4OOPnEDzpocLlRfs5zl1\/3fX9fZ8mtHc4gfx+GRPGbau1XU+PT4Z44+Pc1q5Tlo6p+yTE\/d+d01vz2flbv7I\/9N9eeLVtLLOHXtw4j5\/u\/BXFi4qfkI1X4vMz7PZOoQZ+WzcnphAYtiYrTnw1kV2UImP+ahN463TWB9tn2G7k08QexZP8PwiRups1Qh0ra06M3tWi0bnA5mvtlX9kAP2zM\/ayDp+3Qm1XCclnLds0VqM7VFLVQfJbJBKTD2XsZ174x7J\/KytNa9IFkPGdo5xRbz1VpfFtLntHOOKzh7v2CCRTuu9NZCRdVbEFsWxfl4cT5fpe8TWYucYZzpIZGvp7RFjO8e4pfP0ntj4kZ+1RWNvTlkjpQ+yXCfjR7xXKhCLXjvrVYyXB2S2UbK6R\/O1eoDsYPery6y\/FdfLClrXRNSfpwOZ7aS9yPo7qc7RWkbPbeY3GpOsoXTTk5MGsWibZ58JcngXSWZbwWi+lh\/skKeB3gQ56h4wX9Wbt59g1NZD1h90ssbmy2wnkfX3dlb1rmPOjEtibv+XhU88SLOLY\/eFM5ov8jv5SU+DJ4FRevvM8u22VRB\/jyzmnXy7ifob4e5e99I67y28NaP7MepHxuGvLFxEvqKP5lm+jJaftgs2P5iRU\/TZPKO1NrLrWgSsGY0naJtdN8OmEb3GronsWp\/5VOOByNf6CZHdxsyI6snqrNQS1RDVCR97hE1jY+u1lsx3xGZzeXONtpF1\/Hqjj0LJ5HqguvpVclK+3bU8RUb3ZcV+8vxRMuEXThPSwfWk+dpX49JbRKvnk\/blzeeI3Ic3PUIIIV\/Dsd+9SQghhMyGNz1CCCFfw7E3Pfl3+ew9hhFWxCSE1ODjj5xA86aHC5UX7Oc5df931\/X2fJrR3OIH8fhkTxm2rtV1PiV+Fqcnx0g9q\/foE\/zxcU4rV8PpnLJPTtz73TW9PZ+Vu\/kj\/0\/35YlX08o6d+zBjBytGD05RurZsU87hb+ycFHxE6r5WmR+ns3WIczIZ+P2xAQSw8ZszYG3LrKDSnzMR20ab53G+mj7DNudfILYs3iC5xcxUmerRqBrbdWZ2bNaNDofyHy1reqHHLBnftYGEEMT5RO8mHa9UK0lyyVEfsKobTW\/7oRarsLCecsWrcXYHrVUdZDMBqnE1HMZ27k37pHMz9pa84pkMWRs5xhXxFtvdVlMm9vOMa7o7PGODRLptN5bAxlZZ0VsURzr58XxdJm+R2wtdo5xpoNEtpbeHjG2c4xbOk\/viY0f+VlbNPbmVZ23BtKzVoteJ2M7x9jKyDpvvlJKH2S5CvoR724Nsei1s+7kXh6Q2UbJ6h7N1+oBsoPdr7Cy\/lZcLytoXRNRf54OZLaT9iLr76Q6R2sZPbeZ32jMUUZjZn6jPXg6kPmtpHTTk4YhFm3z7DNBDm+jMtsKRvO1\/GCHPA30JshR94D5qt68\/QSjth6y\/qCTNTZfZjuJrL+3s6p3HXNG3NE6V\/hBJ2tELNpPZBe3\/8uC18xqsg3auXnCaL7I7xP7OQIu9lF6+8zy7bZVEH+PLOadfLuJ+hvh7l730jrvLbw1o\/uR+WV1gpb\/CLP97uz1CvgrCxeRr+ijeZYvo+Wn7YLND2bkFH02z2itjey6FgFrRuMJ2mbXzbBpRK+xayK71mc+1Xgg8rV+QmS3MTOierI6K7VENUR1wsceYdPY2HqtJfMdsdlc3lyTrdXAT+y9MYGNHfll8YSKn\/URWnFX8uuNPgolk+tidfWr5KR8u2t5iozuy4r9fMP543W2TviF04R0cD0ZbX1FuhPpLaLV80n78uZzRO7Dmx4hhJCv4djv3iSEEEJmw5seIYSQr+HYm578u3z2HsMIK2ISQmrw8UdOoHnTw4XKC\/bznLr\/u+t6ez7NaG7xg3h8sqcMW9fqOp8Sf0Wd1ZiyDvIW\/vg4p5Wr0XRO2Scn7v3umt6ez8rd\/JH\/p\/vyxKtpZZ079mBGjlV19sbdsV87hL+ycFHxE6r5WmR+ns3WIczIZ+P2xAQSw8ZszYG3LrKDSnzMR20ab53G+mj7DNudfILYs3iC5xcxUmerRqBrbdWZ2bNaNDofyHy1reqHHLBnftYGEAPYXEJkz\/IJVT\/B1gFafify606o5WoonLds0VqM7VFLVQfJbJBKTD2XsZ174x7J\/KytNa9IFkPGdo5xRbz1VpfFtLntHOOKzh7v2CCRTuu9NZCRdVbEFsWxfl4cT5fpe8TWYucYZzpIZGvp7RFjO8e4pfP0ntj4kZ+1RWNv3tLZox3PsvXqTpfSB1muxn7Ee+UAsei1s14BeHlAZhslq3s0X6sHyA52vzLL+ltxvaygdU1E\/Xk6kNlO2ousv5PqHK1l9NxmfqMxdzNaywm191C66clJg1i0zbPPBDm8E5PZVjCar+UHO+RpoDdBjroHzFf15u0nGLX1kPUHnayx+TLbSWT9vZ1VveuYM+OOMFIL1p5+7Wpu\/5eFTzSanZDqyZrFaL7I7ykXDp4ERuntM8u321ZB\/D2ymHfy7Sbqb4S7e91L67y38NaM7kfml9V5l5k9CE+6dvkrCxeRr+ijeZYvo+Wn7YLND2bkFH02z2itjey6FgFrRuMJ2mbXzbBpRK+xayK71mc+1Xgg8rV+QmS3MTOierI6K7VENUR1wsceYdPY2HqtJfMdsdlc3lyTrQXQ2yPQMa0\/bC0\/ATarFzybzXUyv97oo1AyuS50V79KTsq3u5anyOi+rNjPN5w\/XmfrhF84TUgH15PRo17R9iC9RbR6Pmlf3nyOyH140yOEEPI1HPvdm4QQQshseNMjhBDyNRx705N\/l8\/eYxhhRUxCSA0+\/p7NW85f86aHRt\/S8JM5df931\/X2fJrR3OIH8fhkTxm2rtV1PiX+qeerxYq6Z8T84+OcVq4E6ZyyT07c+901vT2flbv5I\/9P9+WJV9PKOnfswYwcJ56rqqyo\/W5M\/srCRcVPqOZrkfl5NluHMCOfjdsTE0gMG7M1B966yA4q8TEftWm8dRrro+0zbHfyCWLP4gmeX8RIna0aga61VWdmz2rR6Hwg89W2qh9ywJ75WRtADBDlAlFMxMnsoKIHnl3rgPWt5BN6Ylb5dSfUciUK5y1btBZje9RS1UEyG6QSU89lbOfeuEcyP2trzSuSxZCxnWNcEW+91WUxbW47x7iis8c7Nkik03pvDWRknRWxRXGsnxfH02X6HrG12DnGmQ4S2Vp6e8TYzjFu6Ty9JzZ+5Gdt0dibZ7oojl1vbVU\/T7w1Lb\/IbvV6LmM7x9ib90rpgyxXkh\/x7tYQi147eke2eHlAZhslq3s0X6sHyA5mnZcqWX8rrpcVtK6JqD9PBzLbSXuR9XdSnaO1jJ7bzG80ZsaMOm2M3hrAHb9KnbMp3fSkAIhF2zz7TJDD26jMtoLRfC0\/2CFPA70JctQ9YL6qN28\/waith6w\/6GSNzZfZTiLr7+2s6l3HnBV3JCbW9l6Do34CfCG7uP1fFnobnUG2QTs3TxjNF\/l9Yj9HkDrv7HVvn1m+3bYK4u+RxbyTbzdRfyPc3eteWue9hbdmdD8yv6zOjNFahNHzsLvOO\/BXFi4iX9FH8yxfRstP2wWbH8zIKfpsntFaG9l1LQLWjMYTtM2um2HTiF5j10R2rc98qvFA5Gv9hMhuY2ZE9WR1VmqJaojqhI89wqaxsfVaS+Y7YrO5vLkmWwsyHyGyR\/EE7dOKJ+iYwIvdE1fH1Gu9OfByVvj1Rh+Fksl10bn6VXJSvt21PEVG92XFfr7h\/L2hh1OFXzhNSAfXE87wq8vTkd4iWj2ftC9vPkfC2\/tbDW96hBBCvoZjv3uTEEIImQ1veoQQQr6GY2968u\/W2XsMI6yISQipwcffPrjXMc2bHjaPm\/h5Tt3\/3XW9PZ9mNLf4QTw+2VOGrWt1nU+Jf+r5eip\/fJzTyrXZ6ZyyT07c+901vT2flbv5I\/9P9+WJV9PKOnfswYwcJ56rJwt\/ZeGi4idU87XI\/DybrUOYkc\/G7YkJJIaN2ZoDb11kB5X4mI\/aNN46jfXR9hm2O\/kEsWfxBM8vYqTOVo1A19qqM7NntWh0PpD5alvVDzlgz\/ysDSAGyOateJG9kgN4cZ\/GrzuhlqvZcN6yRWsxtkctVR0ks0EqMfVcxnbujXsk87O21rwiWQwZ2znGFfHWW10W0+a2c4wrOnu8Y4NEOq331kBG1lkRWxTH+nlxPF2m7xFbi51jnOkgka2lt0eM7Rzjls7Te2LjR37WFo29eVU3ww9je7TjN0jpgyxX0z9i7\/LaZtFrZ7068PKAzDZKVvdovlYPkB3sftWW9bfiellB65qI+vN0ILOdtBdZfyfVOVrL6LnN\/EZjrmA03676dlC66clJg1i0zbPPBDm8k5bZVjCar+UHO+RpoDdBjroHzFf15u0nGLX1kPUHnayx+TLbSWT9vZ1VveuY1biyDtcJ6qqic0V+9hrEWtFb2xO5\/V8WPrEJ0ckSMtsKRvNFfk+5qKTOO3vd22eWb7etgvh7ZDHv5NtN1N8Id\/e6l9Z5b+GtGd2PzC+rc5Q7+Z50fWbwVxYuIl\/RR\/MsX0bLT9sFmx\/MyCn6bJ7RWhvZdS0C1ozGE7TNrpth04heY9dEdq3PfKrxQORr\/YTIbmNmRPVkdVZqiWqI6oSPPcKmsbH1WkvmO2Kzuby5Jltr8ew2njCSz46BzfdUfr3RR6Fkcj0IXP0qOSnf7lqeIqP7smI\/33D+eJ2tE37hNCEdXE9Gr3m1a5HeIlo9n7Qvbz5H5D686RFCCPkajv3uTUIIIWQ2vOkRQgj5Go696cm\/y2fvMYywIiYhpAYff\/1wz+bTvOlh07n5n+fU\/d9d19vzaUZzix\/E45M9Zdi6Vtc5I77EgJBn8MfHOa1cJzKdU\/bJiXu\/u6a357NyN3\/k\/+m+PPFqWlnn7Ngn7inlt\/BXFi4qfkI1X4vMz7PZOoQZ+WzcnphAYtiYrTnw1kV2UImP+ahN463TWB9tn2G7k08QexZP8PwiRups1Qh0ra06M3tWi0bnA9q3xyZ48YTIT+uFyObVYddibmMK1p+Yu6CVaxPDecsWrcXYHrVUdZDMBqnE1HMZ27k37pHMz9pa84pkMWRs5xhXxFtvdVlMm9vOMa7o7PGODRLptN5bAxlZZ0VsURzr58XxdJm+R2wtdo5xpoNEtpbeHjG2c4x7dRBrG42p5zK2c4x7dF4Me6T8q5Q+yHJt3I94rzogFr121qsNLw\/IbKNkdY\/ma\/UA2cHuV4FZfyuulxW0romoP08HMttJe5H1d1Kdo7W0zlHUe0bmd\/J1\/lZKNz05MRCLtnn2mSCHdwFlthWM5mv5wQ55GuhNkKPuAfNVvXn7CUZtPWT9QSdrbL7MdhJZf2+gdR507yJVRv3IGm7\/l4VPPEizC2f3RTWaL\/I7+UlPgyfAUXr7zPLttlUQf48s5p18u4n6G+HuXvfSyhfZRnueuVeWlbHfCn9l4SLyFX00z\/JltPy0XbD5wYycos\/mGa21kV3XImDNaDxB2+y6GTaN6DV2TWTX+synGg9EvtZPiOw2ZkZUT1ZnpZaohqhO+NgjbBobW6\/VaL+WXYjyCdo\/87PrZsW0R\/Inv97oo1AyuR5Irn6VnJRvdy1PkdF9WbGfPH+UTPiF04R0cD1pvvaVs\/QW0er5pH158zki9+FNjxBCyNdw7HdvEkIIIbPhTY8QQsjXcOxNT\/5dPnuPYYQVMQkhNfj48+G+7KV508MJ4Yn5PKfu\/+663p5PM5pb\/CAen+wpw9a1us5T94Gs5Y+Pc1q5Lop0TtknJ+797prens\/K3fyR\/6f78sSraWWdJ+4BZb3wVxYuKn5CNV+LzM+z2TqEGfls3J6YQGLYmK058NZFdlCJj\/moTeOt01gfbZ9hu5NPEHsWT\/D8IkbqbNUIdK2tOjN7VotG5wPad7Ut8xEqfkJPLeQvft0JtVwbGM5btmgtxvaopaqDZDZIJaaey9jOvXGPZH7W1ppXJIshYzvHuCLeeqvLYtrcdo5xRWePd2yQSKf13hrIyDorYoviWD8vjqfL9D1ia7FzjDMdJLK19PaIsZ1j3KuDWFsrPiSzQbw1rXx27o0pvpQ+yHJt5I94ryogFr121isOLw\/IbKNkdY\/ma\/UA2cHuV4JZfyuulxW0romoP08HMttJe5H1d1Kdo7W0zlHUe8tvNq1rkMSUbnqywRCLtnn2mSCHd+FlthWM5mv5wQ55GuhNkKPuAfNVvXn7CUZtPWT9QSdrbL7MdhJZf2+gdR507yIAc88vs61gd74ncvu\/LHxiY+WkRmS2FYzmi\/yecqFKnXf2urfPLN9uWwXx98hi3sm3m6i\/Ee7udS+tfJGt1fNJ53Z3vifBX1m4iHxFH82zfBktP20XbH4wI6fos3lGa21k17UIWDMaT9A2u26GTSN6jV0T2bU+86nGA5Gv9RMiu42ZEdWT1VmpJaohqhM+9gibxsbWazXar2UXvHxeLpDZgF4T+Yo+mmf5yL\/y640+CiWT64Hl6lfJSfl21\/IUGd2XFfvJ80fJhF84TUgH15Pma19BS28RrZ5P2pc3nyNyH970CCGEfA3HfvcmIYQQMhve9AghhHwNx9705N\/ls\/cYRlgRkxBSg48\/cgLNmx4uVF6wn+fU\/d9d19vzaUZzix\/E45M9Zdi6Vte5I9+pe\/3N\/PFxTivXCUvnlH1y4t7vrunt+azczR\/5f7ovT7yaVta5K9+Je\/3Nwl9ZuKj4CdV8LTI\/z2brEGbks3F7YgKJYWO25sBbF9lBJT7mozaNt05jfbR9hu1OPkHsWTzB84sYqbNVI9C1turM7Fktmp58gl5Tsd2NSdbx606o5Top4bxli9ZibI9aqjpIZoNUYuq5jO3cG\/dI5mdtrXlFshgytnOMK+Ktt7osps1t5xhXdPZ4xwaJdFrvrYGMrLMitiiO9fPieLpM3yO2FjvHONNBIltLb48Y2znGma5H34qvpTcXZa2UPshynZwf8V6pQCx67axXMV4ekNlGyeoezdfqAbKD3a8us\/5WXC8raF0TUX+eDmS2k\/Yi6++kOlfUkvXu6SqM+pFxSjc9uYAgFm3z7DNBDu\/Cy2wrGM3X8oMd8jTQmyBH3QPmq3rz9hOM2nrI+oNO1th8me0ksv6+Ad277h\/z3vM36kfucfu\/LHziZOkLzpLZVjCaL\/J7ysUvdd7Z694+s3y7bRXE3yOLeSffbqL+Rri7172M5mv1PNrDk877G+CvLFxEvqKP5lm+jJaftgs2P5iRU\/TZPKO1NrLrWgSsGY0naJtdN8OmEb3GronsWp\/5VOOByNf6CZHdxsyI6snqrNQS1RDVCR97hE1jY+u1Fu3r+Wm8fF7cyN7yI+v49UYfhZLJ9WB19avkpHy7a3mKjO7Liv3k+aNkwi+cJqSD60nzta\/KpbeIVs8n7cubzxG5D296hBBCvoZjv3uTEEIImQ1veoQQQr6GY2968u\/y2XsMI6yISQipwccfOYHmTQ8XKi\/Yz3Pq\/u+u6+35NKO5xQ\/i8cmeMmxdp9ZJns0fH+e0cl106ZyyT07c+901vT2flbv5I\/9P9+WJV9OJdVKeLfyVhYuKn1DN1yLz82y2DmFGPhu3JyaQGDZmaw68dZEdVOJjPmrTeOs01kfbZ9ju5BPEnsUTPL+IkTpbNQJda6vOzJ7VQojw606o5bqAwnnLFq3F2B61VHWQzAapxNRzGdu5N+6RzM\/aWvOKZDFkbOcYV8Rbb3VZTJvbzjGu6Ozxjg0S6bTeWwMZWWdFbFEc6+fF8XSZvkdsLXaOcaaDRLaW3h4xtnOMKZTSB1mui+ZH7KsmbbPotbNebXl5QGYbJat7NF+rB8gOdr8Kzvpbcb2soHVNRP15OpDZTtqLrL+T6jz5+iGfpXTTkwsIYtE2zz4T5PAedJltBaP5Wn6wQ54GehPkqHvAfFVv3n6CUVsPWX\/QyRqbL7OdRNYfIU\/h9n9Z+MSDNHvA7X4wjuaL\/E5+0tPgCXCU3j6zfLttFcTfI4t5J99uov5GuLvXhPTAX1m4iHxFH82zfBktP20XbH4wI6fos3lGa21k17UIWDMaT9A2u26GTSN6jV0T2bU+86nGA5Gv9RMiu42ZEdWT1VmpJaohqhM+9gibJopNvpdfb\/RRKJlcTyqufpWclG93LU+R0X1ZsZ88R5RM+IXThHRwPaG+9i8H6S2i1fNJ+\/Lmc0Tuw5seIYSQr+HY794khBBCZsObHiGEkK\/h2Jue\/Lt89h7DCCtiEkJq8PFHTqB508OFygv285y6\/7vrens+zWhu8YN4fLKnDF1XqwdCRvnj45xWrgsunVP2yYl7v7umt+ezcjd\/5P\/pvjx5Uq2U5wp\/ZeGi4idU87XI\/DybrUOYkc\/G7YkJJIaN2ZoDb11kB5X4mI\/aNN46jfXR9hm2O\/kEsWfxBM8vYqTOVo3A1goyPbB2W4+ANdV6yHv5dSfUcl0g4bxli9ZibI9aqjpIZoNUYuq5jO3cG\/dI5mdtrXlFshgytnOMK+Ktt7osps1t5xhXdPZ4xwaJdFrvrYGMrLMitiiO9fPieLpM3yO2FjvHONNBem1Wp+c9Nsr3SemDLNeF8iPeKyqIRa+d9YrKywMy2yhZ3aP5Wj1AdrD7lW7W34rrZQWtayLqz9OBzHbSXmT9nXzONNlek\/dTuunJxQyxaJtnnwlyeA+6zLaC0XwtP9ghTwO9CXLUPWC+qjdvP8GorYesP+hkjc2X2U4i6+80sJeoGaB22Mj3cfu\/LHziwskecLsfjKP5Ir+nPBDtk0kvvX1m+XbbKoi\/RxbzTr7dRP2NcHevPSQexONJe03mwl9ZuIh8RR\/Ns3wZLT9tF2x+MCOn6LN5RmttZNe1CFgzGk\/QNrtuhk0jeo1dE9m1PvOpxgORr\/UTIruNmRHVk9VZqcWroeIHqvkiH\/Jd\/Hqjj0LJ5HricPWr5KR8u2t5iozuy4r9tDF5ziha+IXThHRwPYG+9i8E6S2i1fNJ+2L74F90RMObHiGEkK\/h2O\/eJIQQQmbDmx4hhJCvgTe9A5H3JLL3V8jnecM54nVGvpHmTc8+KEYfJD1+Mx6Ivfm0nMoptbX2amedrVq+Hb0\/s\/fo1D0\/tS5yDn98nNPKdQGl86r0+I3m0FKNMSPXLjmt1qieT9T5pPO4S1buycn7zWuBksmtX1mQscZ+NDiza1sUT8hi9uSLEJ9s3Ug+G1PPMfbiejpB60EUX7DzjCinkNkEL6+lpw4bK4pdqUW4G9Mj89E2oRpTyHyjnK18YvdqiOIBG1eoxI7i2nhVW0YrpsyxZkY+8i5+3Qm1XBdJOJexnXtjb66lujZbV43hiaz11mcxIx\/Yorn182J4uh59tM5KdZ2It7ZaT0WsTxajWksWM7NVJMqX5YjE+llbNLd+GENvBevs+kxX9bOi18jYziu2TDK\/URvlO+T2B1lGXyldF9uP9DDqlyE96FeGmizfaO\/abzSGRtcux56YXl8AfWdrdrGilhUxZ1wTPXh+ooMeY2\/dbLL9zPKP1jYac8dekHP5yKc35UEhFx6kB+3X69tC4tkH7Mp8nwY9eU9Ud87RCKhDQG6wqhYdc2bcpyP7Danuy6pzRMhsttz05AERkdk8Kut7Y2bcrX1mLS0kl\/eEI\/qsjtaT1M4eWozW4vm9oa8VZDcvqXPn9SKxTtob8nxKX0OmLzp9wduL0T4YYBe9jKu+UT6h4ufli8jiCZV8oGLL6rI+QhTTixHFhp+1VeJpsMbqBe3fipshvqtqEaq2iCyf2Gz8SkyhWmcWv5rf5hKwLrMJUUzB+kYxbTyNjQ17pAc2ZjRv5SPfwa83+qpyXUCunrJfeC4oM8ReR3o+eo1lfitiZjLqR3mP8BtZHs71IP716pWQO+CaEtF\/CfGvIvIG+CsLhBBCvgbe9Aj5Iv77v\/0v\/xz95j\/+n9hGyDv429\/+H1O5x1h2DPEmAAAAAElFTkSuQmCC\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Create-OpenPGP-Key\"><\/span>Step 7. Create OpenPGP Key<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>For users of Virtual Private Servers (VPS), it is advisable to install the haveged package to ensure an adequate generation of entropy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install haveged<\/code><\/pre>\n\n\n\n<p>If everything works as expected, you can check the status with the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status haveged<\/code><\/pre>\n\n\n\n<p>Here\u2019s how the output should look:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf haveged.service - Entropy Daemon based on the HAVEGE algorithm\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loaded: loaded (\/lib\/systemd\/system\/haveged.service; enabled; vendor preset: enabled)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Active: active (running) since Tue 2024-02-06 08:08:08 CST; 1min 14s ago\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Docs: man:haveged(8)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:\/\/www.issihosts.com\/haveged\/\n&nbsp;&nbsp;&nbsp;Main PID: 22174 (haveged)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tasks: 1 (limit: 4558)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Memory: 3.3M\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPU: 356ms\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CGroup: \/system.slice\/haveged.service\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u2514\u250022174 \/usr\/sbin\/haveged --Foreground --verbose=1<\/code><\/pre>\n\n\n\n<p>Then run the following command to generate a new key pair.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u www-data gpg --quick-gen-key --pinentry-mode=loopback 'YourFirstName YourLastName &lt;yourMailAddress@yourDomain.com&gt;' default default never<\/code><\/pre>\n\n\n\n<p>Replace &#8220;YourFirst Name&#8221; and \u201cYourLastName\u201d with your first and last name and &#8220;yourMailAddress@yourDomain.com&#8221; with your mail account.<\/p>\n\n\n\n<p>If prompted to set a password, simply ignore it by pressing Enter, as the php-gnupg module currently does not support password usage.<\/p>\n\n\n\n<p>Copy the private key and public key to the Passbolt configuration location by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u www-data gpg --armor --export-secret-keys yourMailAddress@yourDomain.com | sudo tee \/var\/www\/passbolt_api\/config\/gpg\/serverkey_private.asc &gt; \/dev\/null\n\nsudo -u www-data gpg --armor --export yourMailAddress@yourDomain.com | sudo tee \/var\/www\/passbolt_api\/config\/gpg\/serverkey.asc &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<p>Initialize the keyring for the www-data user to set up the cryptographic keys and associated operations for the www-data user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u www-data gpg --list-keys<\/code><\/pre>\n\n\n\n<p>Save the key fingerprint to use later:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"335\" height=\"60\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0.png\" alt=\"\" class=\"wp-image-48042\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0.png 335w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-300x54.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-150x27.png 150w\" sizes=\"(max-width: 335px) 100vw, 335px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-8-Configure-Passbolt\"><\/span>Step 8. Configure Passbolt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Access the Passbolt directory:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/passbolt_api<\/code><\/pre>\n\n\n\n<p>Create a copy of the default configuration file using the command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp config\/passbolt.default.php config\/passbolt.php<\/code><\/pre>\n\n\n\n<p>Open the configuration file with a text editor:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano config\/passbolt.php<\/code><\/pre>\n\n\n\n<p>Then change the content:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>'fullBaseUrl' =&gt; 'https:\/\/passbolt.yourdomain.com',<\/code><\/pre>\n\n\n\n<p>Be sure to update passbolt.yourdomain.com with the URL you will use to connect your Passbolt.<\/p>\n\n\n\n<p>In the database configuration section, input the database name, username, and password you created for the Passbolt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp; &nbsp; \/\/ Database configuration.\n&nbsp;&nbsp;&nbsp;&nbsp;'Datasources' =&gt; &#91;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'default' =&gt; &#91;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'host' =&gt; 'localhost',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/'port' =&gt; 'non_standard_port_number',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'username' =&gt; 'passbolt',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'password' =&gt; 'YourStrongPasswordHere',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'database' =&gt; 'passbolt',<\/code><\/pre>\n\n\n\n<p>In the email configuration section, you need to fill in the details of your email account, which you will use to recover passwords.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;&nbsp;&nbsp;\/\/ Email configuration.\n&nbsp;&nbsp;&nbsp;&nbsp;'EmailTransport' =&gt; &#91;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'default' =&gt; &#91;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'host' =&gt; 'yourSMTPHostname.com',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'port' =&gt; 465,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'username' =&gt; 'yourSMTPUser',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'password' =&gt; 'yourSMTPPassword',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/ Is this a secure connection? true if yes, null if no.\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tls' =&gt; true,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/'timeout' =&gt; 30,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/'client' =&gt; null,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/'url' =&gt; null,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;'Email' =&gt; &#91;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'default' =&gt; &#91;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/ Defines the default name and email of the sender of the emails.\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'from' =&gt; &#91;'yourMailAddress@yourDomain.com' =&gt; 'Passbolt'],\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/'charset' =&gt; 'utf-8',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/'headerCharset' =&gt; 'utf-8',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],\n&nbsp;&nbsp;&nbsp;&nbsp;],<\/code><\/pre>\n\n\n\n<p>In the GPG section, enter the GPG key fingerprint as shown below. Ensure to delete all whitespace characters from the fingerprint. Additionally, uncomment the lines for the public and private keys.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'fingerprint' =&gt; 'E2E6E2EB5CE2DF9158CABBE63A22420DB732C8D3',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'public' =&gt; CONFIG . 'gpg' . DS . 'serverkey.asc',\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'private' =&gt; CONFIG . 'gpg' . DS . 'serverkey_private.asc',<\/code><\/pre>\n\n\n\n<p>To save and close the file you should press CTRL + X and then Y.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-9-Start-the-Installation\"><\/span>Step 9. Start the Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Now, we need to run the installation script using the www-data user.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo su -s \/bin\/bash -c \"\/var\/www\/passbolt_api\/bin\/cake passbolt install --force\" www-data<\/code><\/pre>\n\n\n\n<p>During the installation, you will be asked to create the admin account.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>User email (also called username)\n&gt; YourPassboltUser@yourdomain.com\nFirst name\n&gt; YourFirstName\nLast name\n&gt; YourLastName\nUser saved successfully.\nTo start registration follow the link provided in your mailbox or here:&nbsp;https:\/\/passbolt.yourdomain.com\/setup\/start\/a97554f8-3e3f-4764-89a4-858d3a64b99f\/cce4db00-3464-41fe-a3f9-d201e73e81b7\nPassbolt installation success! Enjoy! \u262e<\/code><\/pre>\n\n\n\n<p>After creating an account, you will receive a URL to complete the installation in a web browser. Before proceeding, it&#8217;s necessary to create the server block on <a href=\"https:\/\/www.rosehosting.com\/nginx-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nginx<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-10-Create-Server-Block-on-Nginx\"><\/span>Step 10. Create Server Block on Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Define the server block for your domain by creating this file. We\u2019re using nano, but you can use any text editor that you prefer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/conf.d\/passbolt.conf<\/code><\/pre>\n\n\n\n<p>Once the file is created, insert these contents:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n&nbsp;&nbsp;&nbsp;&nbsp;listen 80;\n&nbsp;&nbsp;&nbsp;&nbsp;server_name passbolt.yourdomain.com;\n&nbsp;&nbsp;&nbsp;&nbsp;root \/var\/www\/passbolt_api\/webroot\/;\n&nbsp;&nbsp;&nbsp;&nbsp;error_log \/var\/log\/nginx\/passbolt_error.log;\n&nbsp;&nbsp;&nbsp;&nbsp;access_log \/var\/log\/nginx\/passbolt_access.log;\n&nbsp;&nbsp;&nbsp;&nbsp;index index.php index.html index.htm index.nginx-debian.html;\n\n&nbsp;&nbsp;&nbsp;&nbsp;location \/ {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try_files $uri $uri\/ \/index.php?$query_string;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;location ~ \\.php$ {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_split_path_info ^(.+\\.php)(\/.+)$;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass unix:\/var\/run\/php\/php8.1-fpm.sock;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_index index.php;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include fastcgi_params;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_buffer_size 128k;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_buffers 256 16k;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_busy_buffers_size 256k;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_temp_file_write_size 256k;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;location = \/favicon.ico {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_not_found off;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log off;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;location = \/robots.txt {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log off;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_not_found off;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;location ~ \/\\. {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deny all;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log off;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_not_found off;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;location ~* (Gruntfile|package|composer)\\.(js|json)$ {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deny all;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log off;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_not_found off;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;location ~* \\.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access_log off;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_not_found off;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;expires 360d;\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n}<\/code><\/pre>\n\n\n\n<p>Be sure to update passbolt.yourdomain.com with the URL you will use to connect your Passbolt.<\/p>\n\n\n\n<p>To save and close the file you should press CTRL + X and then Y.<\/p>\n\n\n\n<p>You can check if the syntax is correct using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n\n\n<p>Here\u2019s how the output will look:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># nginx -t\nnginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/code><\/pre>\n\n\n\n<p>Then reload the Nginx service to apply the changes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl reload nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-11-Install-Certbot\"><\/span>Step 11. Install Certbot&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To enable SSL, we need to install an SSL certificate for our Passbolt domain\/subdomain. Follow these steps to install SSL from Let\u2019s Encrypt using certbot.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install python3-certbot-nginx -y<\/code><\/pre>\n\n\n\n<p>Once installed, run the following command to install the SSL certificate:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>certbot<\/code><\/pre>\n\n\n\n<p>You will be prompted to provide your email address, accept the Let\u2019s Encrypt TOS, and choose whether to share your email address with the Electronic Frontier Foundation. Then, you&#8217;ll need to select the domain\/subdomain name you want to activate HTTPS for. Type the corresponding number and press ENTER to choose your Passbolt website.<\/p>\n\n\n\n<p>Let\u2019s Encrypt will then install the certificate and prompt you whether to configure HTTP to HTTPS redirection. You can choose to redirect, and certbot will create the redirection and reload NGINX if everything is okay.<\/p>\n\n\n\n<p>Upon running the \u2018certbot\u2019 command, you will receive an output similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log\n\nEnter email address (used for urgent renewal and security notices)\n\n&nbsp;(Enter 'c' to cancel): YourPassboltUser@yourdomain.com\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\nPlease read the Terms of Service at\n\n<a href=\"https:\/\/letsencrypt.org\/documents\/LE-SA-v1.3-September-21-2022.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/letsencrypt.org\/documents\/LE-SA-v1.3-September-21-2022.pdf<\/a>. You must\n\nagree in order to register with the ACME server. Do you agree?\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\n(Y)es\/(N)o: y\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\nWould you be willing, once your first certificate is successfully issued, to\n\nshare your email address with the Electronic Frontier Foundation, a founding\n\npartner of the Let's Encrypt project and the non-profit organization that\n\ndevelops Certbot? We'd like to send you email about our work encrypting the web,\n\nEFF news, campaigns, and ways to support digital freedom.\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\n(Y)es\/(N)o: y\n\nAccount registered.\n\nWhich names would you like to activate HTTPS for?\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\n1: passbolt.yourdomain.com\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\nSelect the appropriate numbers separated by commas and\/or spaces, or leave input\n\nblank to select all options shown (Enter 'c' to cancel): 1\n\nRequesting a certificate for passbolt.yourdomain.com\n\nSuccessfully received certificate.\n\nCertificate is saved at: \/etc\/letsencrypt\/live\/passbolt.yourdomain.com\/fullchain.pem\n\nKey is saved at: &nbsp; &nbsp; &nbsp; &nbsp; \/etc\/letsencrypt\/live\/passbolt.yourdomain.com\/privkey.pem\n\nThis certificate expires on 2024-05-06.\n\nThese files will be updated when the certificate renews.\n\nCertbot has set up a scheduled task to automatically renew this certificate in the background.\n\nDeploying certificate\n\nSuccessfully deployed certificate for passbolt.yourdomain.com to \/etc\/nginx\/conf.d\/passbolt.conf\n\nCongratulations! You have successfully enabled HTTPS on https:\/\/passbolt.yourdomain.com\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\nIf you like Certbot, please consider supporting our work by:\n\n&nbsp;* Donating to ISRG \/ Let's Encrypt: &nbsp; https:\/\/letsencrypt.org\/donate\n\n&nbsp;* Donating to EFF:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; https:\/\/eff.org\/donate-le\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-12-Finish-the-Installation\"><\/span>Step 12. Finish the Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Passbolt is only compatible with Firefox and Google Chrome. To complete the installation, you&#8217;ll need to download and install the browser extension.<\/p>\n\n\n\n<p>Once the extension is installed, then go to the URL provided at the end of the installation script.<\/p>\n\n\n\n<p>If the access was successful, we must create the password:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"490\" height=\"537\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-1.png\" alt=\"Install Passbolt on Ubuntu 22.04 and choose a passphrase\" class=\"wp-image-48043\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-1.png 490w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-1-274x300.png 274w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-1-137x150.png 137w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><\/figure>\n\n\n\n<p>Next, download the recovery kit:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"493\" height=\"547\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-2.png\" alt=\"Store your passbolt recovery kit in a safe place\" class=\"wp-image-48044\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-2.png 493w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-2-270x300.png 270w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-2-135x150.png 135w\" sizes=\"(max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p>Next, create the security token:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"502\" height=\"611\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-3.png\" alt=\"Make sure to utilize Passbolt security features\" class=\"wp-image-48045\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-3.png 502w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-3-246x300.png 246w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-3-123x150.png 123w\" sizes=\"(max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<p>Now that Passbolt has been successfully installed, you can create passwords<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"212\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-1024x212.png\" alt=\"Learn how to Install Passbolt on Ubuntu 22.04\" class=\"wp-image-48046\" style=\"width:1010px;height:auto\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-1024x212.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-300x62.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-150x31.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-768x159.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-1536x318.png 1536w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4-1320x273.png 1320w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/02\/pasted-image-0-4.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-13-Set-Up-Cron-Job-for-the-Passbolt-Mail-Queue\"><\/span>Step 13. Set Up Cron Job for the Passbolt Mail Queue<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To send email messages, you need to set a cron job to run every minute.<\/p>\n\n\n\n<p>You must add the cron job for the user associated with your web server, which in this tutorial is the www-data user. Run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo crontab -u www-data -e<\/code><\/pre>\n\n\n\n<p>Then add the following content:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * * \/var\/www\/passbolt_api\/bin\/cake EmailQueue.sender<\/code><\/pre>\n\n\n\n<p>Save and close the file.<\/p>\n\n\n\n<p>You can now access Passbolt Manager using your domain name at http:\/\/passbolt.yourdomain.com and begin working on your project. For additional details about Passbolt, its features, and configuration, refer to their official documentation.<\/p>\n\n\n\n<p>Of course, you don\u2019t have to install Passbolt on Ubuntu 22.04 if you use one of our <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux VPS Hosting services<\/a>, in which case you can simply ask our expert Linux admins to install and configure Passbolt on Ubuntu 22.04 for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n\n\n\n<p>PS. If you liked this post on installing Passbolt on Ubuntu 22.04, please share it with your friends on social networks or simply leave a comment in the comments section. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to our guide on setting up Passbolt CE (Community Edition) on Ubuntu 22.04. Securing your sensitive information is critical. &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Passbolt on Ubuntu 22.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#more-48041\" aria-label=\"Read more about How to Install Passbolt on Ubuntu 22.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":48314,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1698],"tags":[2133,2123,2012],"class_list":["post-48041","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ubuntu","tag-passbolt","tag-password-manager","tag-ubuntu-22-04","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Passbolt on Ubuntu 22.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install and configure Passbolt CE (Community Edition) on Ubuntu 22.04 servers or have one of our admins do it for you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Passbolt on Ubuntu 22.04\" \/>\n<meta property=\"og:description\" content=\"How to Install Passbolt on Ubuntu 22.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-03T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T17:02:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Passbolt on Ubuntu 22.04\",\"datePublished\":\"2024-04-03T17:30:00+00:00\",\"dateModified\":\"2024-07-23T17:02:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/\"},\"wordCount\":1402,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-passbolt-on-ubuntu-22-04.webp\",\"keywords\":[\"passbolt\",\"password manager\",\"ubuntu 22.04\"],\"articleSection\":[\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/\",\"name\":\"How to Install Passbolt on Ubuntu 22.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-passbolt-on-ubuntu-22-04.webp\",\"datePublished\":\"2024-04-03T17:30:00+00:00\",\"dateModified\":\"2024-07-23T17:02:13+00:00\",\"description\":\"Learn how to install and configure Passbolt CE (Community Edition) on Ubuntu 22.04 servers or have one of our admins do it for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-passbolt-on-ubuntu-22-04.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/how-to-install-passbolt-on-ubuntu-22-04.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Passbolt on Ubuntu 22.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/passbolt-install-on-ubuntu-22-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Passbolt on Ubuntu 22.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Passbolt on Ubuntu 22.04 | RoseHosting","description":"Learn how to install and configure Passbolt CE (Community Edition) on Ubuntu 22.04 servers or have one of our admins do it for you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Passbolt on Ubuntu 22.04","og_description":"How to Install Passbolt on Ubuntu 22.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2024-04-03T17:30:00+00:00","article_modified_time":"2024-07-23T17:02:13+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Passbolt on Ubuntu 22.04","datePublished":"2024-04-03T17:30:00+00:00","dateModified":"2024-07-23T17:02:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/"},"wordCount":1402,"commentCount":2,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp","keywords":["passbolt","password manager","ubuntu 22.04"],"articleSection":["Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/","url":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/","name":"How to Install Passbolt on Ubuntu 22.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp","datePublished":"2024-04-03T17:30:00+00:00","dateModified":"2024-07-23T17:02:13+00:00","description":"Learn how to install and configure Passbolt CE (Community Edition) on Ubuntu 22.04 servers or have one of our admins do it for you.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/03\/how-to-install-passbolt-on-ubuntu-22-04.webp","width":1024,"height":576,"caption":"How to Install Passbolt on Ubuntu 22.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/passbolt-install-on-ubuntu-22-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Passbolt on Ubuntu 22.04"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=48041"}],"version-history":[{"count":10,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48041\/revisions"}],"predecessor-version":[{"id":48870,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/48041\/revisions\/48870"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/48314"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=48041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=48041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=48041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}