Licensing for user management

Please fill in the questionnaire below.

Help Questionnaire

Self-Hosted Installation and Setup Questions

How have you self-hosted Baserow.

Baserow installed through custom setup in a Kubernetes cluster on OpenStack with Swift/S3 assets storage. Works fine.

What are the specs of the service or server you are using to host Baserow.

No performances issues

Which version of Baserow are you using.

1.27.2

Describe the problem

We are a non profit organization (www.theshifters.org) using baserow for membership, events and communication management.

We are currently using the opensource, free licensing, sufficient for our needs and compatible with our limited financial resources. I installed and manage our instance (backup, cleanup).

The problem is that I would do some user account cleanup as volunteer members in charge of these operations are regularly replaced when they no longer can afford to contribute in time.

I just realized that there is no way to delete a user account (except I suppose from the user deleting itself) nor using the GUI nor the API.

I have no idea how I can manage to do that with a premium license (who should hold it and how many licenses would be required to be able to list users and delete some accounts) considering that this has nothing to do with workspaces and licensing seems to be, as far as I can understand, based on tuples (workspace<->user) count ?

Thanks for clarifying
Regards
Philippe

I think admin accounts have the option to delete or “deactivate” users, at least admins with a premium account.
There is the “people” menu item in the admin tools menu - selectable from the workspace selection drop down for admin users.

(admns for the entire instance, not workspace admins)

Thanks for replying but I am still confused.

Is there something like an ‘admin license’ at instance level for a user ? Will such user be able to manage other (free license) users ?

I only seen license for 1 user on 1 workspace. If a user is working on (n) workspaces he needs (n) licences.

In this case, I need a user that will not access a workspace content but must be able to delete a user whatever workspace he has access…

And despite the mention that it is possible to mix free license and paid use, I can’t figure what is the result of having a free user and a paid user on the same workspace !

Thanks for helping

I guess you’d have to wait for someone from the Baserow team to clarify licensing more.

What I can tell you is that one premium license assigned to one user who has admin rights (aka “is staff” - I think that would usually be the first user you create after installing Baserow on your server) allows that admin user to manage all other users, including free ones (delete, deactivate, change role, edit email, reset password, etc)

The premium license also gives that admin user an overview of workspaces on that Baserow instance and the ability to delete them.

Hey @dev-rd, you’re right. Thanks for helping with the questions. :blush:

@philippelt, you can find more information about deleting a user here: Admin panel - Users. Let me know if you have any further questions.

Thanks Olga for the suggestion but, as I mentioned, I am using a free license and there is no admin panel.

I could take a paid subscription for me, as instance admin, but I don’t now if I will be able to manage ALL users of the instance, without consideration for the workspace they are using.
As I understand, 1 subscription is a right for 1 user in 1 workspace : nothing to do with instance admin unless creating an ‘instance admin empty workspace’ to hold the license ?

And what would happen to the workspaces I already subscribed : will they be converted to paid workspaces and requiring all members of these workspaces to pay a license ?

This licensing mechanism doesn’t seem to solve the instance admin need and not providing ANY admin capabilities to the free self hosted edition is a huge restriction to real use !

hey @philippelt, got you, apologies for the confusion.

In the self-hosted version, the plans are on a server-wide level. A subscription is purchased separately for a Baserow instance. You can mix free and paid users in one Baserow instance and it doesn’t matter in which workspaces the users will work in.

Billing is based on the number of seats. You specify the number of seats you want to purchase, and you’ll be charged only for that amount.

Let me quickly check with the team on how deleting a user would work in this case.

Many thanks Olga for you support !

Hey @philippelt, I’ve checked, and the instance-wide admin panel is a Premium feature. This means an instance-wide admin with a Premium subscription can delete other users via the UI. :slightly_smiling_face:

1 Like

Hello @olgatrykush, I am interested in this topic as well, as we are currently investigating the free self-hosted Baserow version.
Is one Premium license sufficient to get instance-wide admin functionality or is the Enterprise license required?
I checked the information in Pricing and couldn’t find instance-wide admin features in the Premium version.
And is there really no way for basic user management in the free version, like adding and deleting users or password resetting?

Thanks and greetings
Frank

Hi @fendrix, we’ve already added the instance-wide admin functionality to the Premium plan (we need to update this on the Pricing page). We also plan to add it to the free plan. I’ll check with the team to see when this is scheduled to happen. :slightly_smiling_face:

1 Like

That is great to hear. Looking forward to see it in the free plan!

1 Like