Skip to content

Self-host Passbolt

prices checked · Aug 2026

A team password manager built on OpenPGP — every secret is encrypted to each user's own key and shared through folder-level permissions, so the server only ever holds ciphertext. The community edition is free to self-host; SSO, LDAP provisioning, audit logs, and password policies are pro-only.

Key facts

LicenseAGPL-3.0
StackPHP, CakePHP, MariaDB
Min RAM2048 MB
Dockeryes
Difficulty
Our recommendation

Pick Passbolt when several people need to share credentials and you want access control that is cryptographic rather than a permissions flag — every secret is encrypted to each user's own OpenPGP key, so revoking someone is a real re-encryption, not a database update. It asks for a real box (2 cores, 2 GB of RAM, 20 GB of disk are the documented minimums) and a working mail path. For a personal vault that just needs to autofill on your phone, Vaultwarden is a fraction of the work; if you want folder-level team governance on a plain PHP stack without the key management, TeamPass is simpler.

What you need

  • Any VPS with at least 2048 MB of RAM
  • A domain you control — most self-hosted setups need HTTPS in front of them
  • About an afternoon — budget time for troubleshooting

Install

Run these commands on your server:

# Passbolt CE — official compose file, checksum-verified
curl -LO https://download.passbolt.com/ce/docker/docker-compose-ce.yaml
curl -LO https://github.com/passbolt/passbolt_docker/releases/latest/download/docker-compose-ce-SHA512SUM.txt
sha512sum -c docker-compose-ce-SHA512SUM.txt
docker compose -f docker-compose-ce.yaml up -d
# then register the first admin: docker compose exec passbolt ... cake passbolt register_user

What you take on

Passbolt's community edition is genuinely free and uncapped, but it is a deliberately trimmed edition of a commercial product:

non-negotiableThe free edition is feature-gated, and it's gated exactly where a company needs it. SSO, LDAP and Active Directory provisioning, MFA policies and password policies, and the activity log are all pro-only — the AGPL-3.0 community edition gives you vaults, folders, sharing, and permissions and stops there. Check your must-have list against Passbolt's own edition comparison before you deploy, not after.
non-negotiableEmail and an accurate clock are hard dependencies. Invitations, account recovery, and notifications all go out over SMTP, so you own a working mail path before the first user can even be added — and GPG authentication starts failing when the server's clock drifts, so NTP is part of the install, not an optimisation.
non-negotiableEvery user carries a private key. Onboarding, moving to a new laptop, and offboarding all involve key handling that a password-only manager never asks for, and a user who loses both their key and their passphrase loses access to everything shared with them. Write down how your team stores and recovers those keys before you migrate anything real into it.

An alternative to

Head-to-head

More in Password manager

Common questions

Is Passbolt free to self-host?

Yes — the community edition is AGPL-3.0 and free to run on your own server with no user cap. What you give up versus the pro edition is SSO, LDAP/Active Directory provisioning, MFA policies and password policies, and the activity/audit log.

How much RAM does Passbolt need?

Passbolt's own published minimum is 2 GB of RAM alongside 2 CPU cores and 20 GB of disk. That covers both containers in the official compose file — the PHP app and its MariaDB database.

How does Passbolt encrypt passwords?

Every secret is encrypted with OpenPGP to each recipient's public key, so the server stores ciphertext it has no key for. Sharing a password re-encrypts it for the new user's key, which is why revoking access is a real cryptographic operation rather than a permissions flag.

Does Passbolt need HTTPS and an SMTP server?

Both, yes. Invitations, account recovery, and notifications all go out by email, so a working SMTP server is a hard requirement, and the install also expects TLS plus accurate system time via NTP — clock drift breaks GPG authentication.

Search SelfHost Atlas

Search apps, comparisons, guides, and categories.

We use analytics cookies (Google Analytics, PostHog) to see which guides are useful. No ad networks, no cross-site tracking. See our privacy policy.