It's ridiculously easy, especially if you use SQLite. The only downside IMO is that they take the Bitwarden frontend as is which expects the full feature set to be available. For instance, if you disable email 2fa via the admin interface (the only component vaultwarden add to the frontend), trying to set it up in the app fails silently.