Skip to content

Latest commit

 

History

History
112 lines (88 loc) · 4.57 KB

passbolt.md

File metadata and controls

112 lines (88 loc) · 4.57 KB

Install and setup instructions for Passbolt

Introduction

Passbolt is an open source password manager with MariaDB backend.

Installation

Pre-Installation Steps

Create directorys:

sudo mkdir /portainer/Files/AppData/Config/passbolt && \
sudo mkdir /portainer/Files/AppData/Config/passbolt/certs

Generate a proper Self-signed certificate. Type in the code below and change it to your needs:

sudo openssl req -x509 \
    -newkey rsa:4096 \
    -days 120 \
    -subj "/C=LU/ST=Luxembourg/L=Esch-Sur-Alzette/O=Passbolt SA/OU=Passbolt IT Team/CN=passbolt.domain.tld/" \
    -nodes \
    -addext "subjectAltName = DNS:passbolt.domain.tld" \
    -keyout /portainer/Files/AppData/Config/passbolt/certs/key.pem \
    -out /portainer/Files/AppData/Config/passbolt/certs/cert.pem

This command will output two files: key.pem and cert.pem.

Of course, replace -subj values with your own. It is important to set your passbolt FQDN in both CN and subjectAltName.

You can use an IP address instead of a domain name for your self-signed certificate. If you do that, replace DNS with IP in subjectAltName. Example: IP:127.0.0.1

Install the App Template.

Goto App Templates and click on "Passbolt". Change Configuration to your needs:

  • PUID (Enter your user's PUID here)
  • PGID (Enter your user's PGID here)
  • TZ (Enter your time zone here. See examples here)
  • MYSQL_ROOT_PASSWORD (Enter your MySql root password here)
  • MYSQL_DATABASE (Enter your Passbolt database name here)
  • MYSQL_USER (Enter your Passbolt database user here)
  • MYSQL_PASSWORD (Enter your Passbolt database password here)
  • PASSBOLT_PORT (Enter your Passbolt https port here)
  • PASSBOLT_URL (Enter your full Passbolt https base URL here. Including port if different from 443)
  • EMAIL_FROM_NAME (Enter your from email name)
  • EMAIL_FROM_ADDRESS (Enter your from email address)
  • EMAIL_SMTP_SERVER (Enter your email smtp server here)
  • EMAIL_SMTP_PORT (Enter your email smtp port here)
  • EMAIL_USERNAME (Enter your email username here)
  • EMAIL_PASSWORD (Enter your email password here)
  • EMAIL_TLS (Enter set TLS here)

Setup first admin user

Go into Passbolt container console. Type in the code below and change it to your needs:

su -s /bin/bash -c "./bin/cake \
    passbolt register_user \
    -u youremail@mail.net \
    -f yourfirstname \
    -l yourlastname \
    -r admin" www-data

After that you get something like this:

     ____                  __          ____  
    / __ \____  _____ ____/ /_  ____  / / /_ 
   / /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/ 
  / ____/ /_/ (__  |__  ) /_/ / /_/ / / /    
 /_/    \__,_/____/____/_.___/\____/_/\__/   

 Open source password manager for teams
-------------------------------------------------------------------------------
User saved successfully.
To start registration follow the link provided in your mailbox or here: 
https://passbolt.local/setup/start/9fb7180d-b44b-41bf-bf77-8c5ab23e8cbc/966ce549-18ec-4b12-9171-9a1bb2f1a393

Now you should get an email. Open it and click on get starded.

If you do not get an email:

  • Double check configuration above
  • Have a look into your spam folder
  • Copy the url above and paste it in browser

You may have to accept self signed certificate and/or install Passbolt browser add-on.

Proceed with Welcome to Passbolt, please select a passphrase!.

Setup Android Mobile App

Import certificate on mobile application

How to import SSL certificate on mobile application

Transfer your account key

In your desktop browser go to log in to Passbolt, navigate to your user > Mobile Transfer and follow the steps.

Acknowledgment / Troubleshoot