
4 min. read
Passbolt 5.13: One open source codebase for Community and Pro Editions
Passbolt 5.13 unifies Community and Pro on one open source codebase, making it easy to switch editions with a subscription key without complex migration steps.

September. You’re back from holiday, the coffee machine is vibing, your inbox is not, and you’ve just learned that you are now responsible for your organisation's passbolt instance.
Maybe the previous administrator left. Maybe there was a reorg, followed by another reorg to clarify the first reorg. Either way, congratulations: it’s yours now. The good news is that it works. People can sign in, passwords are being shared, and nothing is obviously on fire.
But you didn’t configure it, and while “nobody has complained yet” is a free and scalable monitoring strategy, you know better than to make it yours.
So, in the spirit of back-to-school season, it’s time to do our homework.
This September check-up is for Sysadmins and DevOps engineers who run a passbolt instance, security engineers doing periodic reviews, or compliance officers who need a dated record that somebody looked at.
Passbolt is running and happily serving encrypted credentials. But encryption doesn’t make the rest of the stack magically take care of itself. Passbolt is doing its part, but the other half of the security checklist is yours.
A secure Passbolt instance still depends on everything around it: the host, database, network, identity provider, backups, healthy clients, and the configuration choices we made along the way.
Which brings us to the checklist.
Before digging into Passbolt itself, start with what it is sitting on.
First, figure out how Passbolt is actually installed. Is it running from a package, Docker, Kubernetes, a VM under someone's desk, a Samsung connected fridge? Where is the configuration? Where is the database? What sits in front of it? Before checking whether the setup is healthy, you need a rough map of what the setup actually is.
You also probably inherited a few firewall rules, and some configuration files with stock comments or written by people you may never meet.
Once you know what you're looking at, start with the easy one:
Run the Passbolt healthcheck. Depending on your installation method, that will look something like:
./bin/cake passbolt healthcheck
Then work your way down the stack.
Start from the outside and work your way in.
Next, look at the machine or container environment actually running Passbolt.
Now work out how the instance talks to the rest of the world.
This is also a good moment to draw a very small network diagram if one doesn't exist. It doesn't need to impress anyone: Passbolt, database, proxy, external dependencies and trust boundaries are enough.
Finally, check the place where the instance keeps its data.

Once the basics are in order, you can start asking a different question: if someone compromised this server, how quickly would you notice?
At this point you should have a reasonable answer to the first question: is the environment underneath Passbolt one you are comfortable putting your name on?
Now for the question you don't want to answer for the first time during an incident: if this instance disappeared tomorrow, could you recover it?

Passbolt keeps an audit log, but it doesn't provide an undo button when Claude confidently deletes everything in production.
There are three things you need to make sure you can recover.
Check that:
A successful backup job is evidence that you created a backup. But recovering the database is only part of the story.
Make sure you can also recover the Passbolt server OpenPGP key.
If your organisation uses Passbolt account recovery, find out where the organisation recovery key is kept.
It should be treated as break-glass material: stored securely and offline, accessible to the appropriate people, and rotated after use.
More importantly, make sure the procedure exists outside your head.
The infrastructure is healthy and you know how to recover it. Now comes the interesting part: why is Passbolt configured the way it is?
Not every security setting has one universally correct answer. Some depend on your organisation, your threat model and the trade-offs you've chosen.
The important thing is that they are your choices, not archaeological remains.

Look through the users and groups.
When someone with access to shared resources leaves, removing their permissions prevents future access, but you should also rotate the secrets and passwords they previously had access to. Password expiry can help manage this process by flagging credentials that need to be changed and making sure the rotation doesn't quietly get forgotten.
Passbolt gives you choices around how resource metadata is encrypted. Metadata includes information such as resource names, usernames, URLs and descriptions.
Personal resource metadata can be encrypted with the user's own OpenPGP key, while shared metadata can use different modes depending on whether you want the server to have knowledge of the shared metadata key.
Review which mode you're running and make sure it matches your threat model.
Don't assume the setting you inherited represents a deliberate decision. Non-zero-knowledge mode is currently the default in v5, where the server has access to the metadata key to allow easier user onboarding. If your workplace turnover is low, this is probably not the best setting.
If you use shared metadata encryption, rotate the metadata key periodically to maintain forward secrecy, for example once a year, or more frequently if your organisation has higher staff turnover.
If you use SSO, part of your authentication security also relies on another system:
Passbolt's security boundary doesn't stop at the server. In fact, once a secret is decrypted, the client is where the interesting stuff happens.
No password manager is going to win a fight against malware that can read your screen, clipboard, memory or keystrokes. So the security of the devices accessing Passbolt matters just as much as the server they connect to.
And don't forget the human sitting in front of the client.
Remind users that a strong passphrase isn't just about satisfying an entropy meter. Something can look mathematically complicated and still be very easy to guess if it is based on information everyone in the office knows.
Also make sure users understand the Passbolt security token. It appears when Passbolt asks for their passphrase so they can distinguish the genuine prompt from a convincing fake. It is only useful as an anti-phishing mechanism if users actually know what it is and notice when it is missing.
That's it. You now know how Passbolt is installed, what is exposed to the network, where the database lives, whether you can recover it, why the important settings are configured the way they are, and whether the laptops decrypting all those passwords are reasonably trustworthy.
Which is considerably more than you knew when you came back from holiday.
You probably also found a few things to fix, three things to document, one firewall rule nobody remembers creating, and at least one configuration choice you kept explained by “historical reasons.” That's fine. You don't need to fix everything before lunch.

Document what you learned, create the tickets, and schedule the checks worth repeating.
Then find a promising colleague who could use some hands-on security experience and casually mention that taking ownership of one or two of those tickets would be a great learning opportunity.
Congratulations. You've gone from inheriting Passbolt to delegating Passbolt. That’s management. Or mentoring. Depends who’s asking.

4 min. read
Passbolt 5.13 unifies Community and Pro on one open source codebase, making it easy to switch editions with a subscription key without complex migration steps.

2 min. read
Passbolt completed an independent GDPR audit and appointed Examin SAS as DPO, strengthening privacy governance, accountability, and data protection.