Passbolt CE - Ubuntu Server
π Official Passbolt CE Ubuntu Installation (always check for updated process)
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
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
Was this helpful?