I’m thinking of picking up some parts or using an old laptop to host a few services, passbolt being one of them. I’ve seen that it requires an SMTP server though. Is this actually required? And would I be able to use this without getting a domain name?
It probably requires a domain name if you want it to be publicly available. SMTP is not required. I’d recommend vaultwarden.