Nirvati vs. Umbrel

In the table below, we compare Nirvati with Umbrel, another popular self-hosted server operating system. While both projects share similar goals, we believe Nirvati offers several advantages in terms of privacy, security, and user control.

UmbrelNirvati
LicenseSource viewableOpen source
Terms of service restricting your useYesNo
HTTPSNoYes
Multi-server supportNoPartial
App permission system & app isolationNoYes
Multi-user supportNoYes
Integrated backup featureYesNo
VPN for remote accessVia app storeYes
Storage limits for appsNoYes
Passkey supportNoYes
Two-factor-authentication with time-based codesInsecure implementation*No
Third-party App storesYes, in a separate view with certain restrictionsYes, fully integrated into the system's main app store

* Umbrel's implementation at the date of writing this checks the two-factor authentication code separately from the password. This means that if an attacker gets the password or wants to brute force it, they can verify it easily separate of the TOTP code, and then easily brute force the TOTP separately. Any secure authentication system only logs you in if password AND TOTP are correct, without revealing which of them was wrong.