Passbolt CE - Ubuntu Server

🔗 Official Passbolt CE Ubuntu Installation (always check for updated process)

🔗 Install Passbolt CE on Ubuntu

Network and Domain

  • Point your DNS records domain to your Linux host machine, if you want to reach it from the public network.

  • Open these ports so Passbolt can be accessed from inside the network (in this case).

    • 80 (http) , 11443 (https)

  • On the Linux machine:

sudo ufw allow 80
sudo ufw allow 11443
sudo ufw status

wget "https://download.passbolt.com/ce/installer/passbolt-repo-setup.ce.sh"

wget "https://github.com/passbolt/passbolt-dep-scripts/releases/latest/download/passbolt-ce-SHA512SUM.txt"

sha512sum -c passbolt-ce-SHA512SUM.txt && sudo bash ./passbolt-repo-setup.ce.sh || echo "Bad checksum. Aborting" && rm -f passbolt-repo-setup.ce.sh
sudo apt install passbolt-ce-server

... Follow the remaining Configuration here


Install Docker and Docker Compose

🔗 Docs - Install Docker Engine on Ubuntu

  • Install dependencies and setup repository

# uninstall older Docker versions:
sudo apt-get remove docker docker-engine docker.io containerd runc

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release
  • Install Docker Engine and Compose

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# Try docker:
sudo docker compose version
sudo docker version
sudo docker run hello-world

# Configure Docker to start on boot
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

Install Passbolt - Docker

wget "https://download.passbolt.com/ce/docker/docker-compose-ce.yaml"
wget "https://github.com/passbolt/passbolt_docker/releases/latest/download/docker-compose-ce-SHA512SUM.txt"
sha512sum -c docker-compose-ce-SHA512SUM.txt && echo "Checksum OK" || (echo "Bad checksum. Aborting" && rm -f docker-compose-ce.yaml)
docker-compose -f docker-compose-ce.yaml up -d

Last updated