Enable Dashboard on per User Basis

I am running Nextcloud 20 and some of my Users disklike the Dashboard, while others like it.
I’d like to offer my Users to enable or disable the Dashboard for themselves. Is there an Option I haven’t found yet?
I don’t want to uninstall Dashboard and I don’t want to change the default app for the whole server.

Thank you in advance!

1 Like

Does no one have an idea?

You can enable apps based on group not users.

1 Like

Well, that is a very impractical solution, as the users have to tell me if they like it or not, and i have to have two groups for users who like it and users who don’t…

Best solution would be, if the user coud decide if the dashboard should be enabled and if it should be the default app…

1 Like

Please see “App order” app. There the user can arrange the order of apps and hide app icons from top navigation bar.

The Problem is not the App Order or the Icon.
Some Users want the Dashboard as default app, whilst some others don’t want the app as default, but want to use it from time to time, and the third group doesn’t want the app at all…


Is default app started because of default setting or app order? app order would be fine. If not perhaps open issue.

First, congrats to the NextCloud team for developing the Dashboard. Many populations of NC users will find this adds value.

But not all users - and I agree with what Schuldi says above the Dashboard.

We have just upgraded from v18 to v20, and so our users are now getting the Dashboard when they first log in. Right now we are only using the “Files” functionality, and so the additional items on the Dashboard are, for most users, just noise.

What we would prefer is:-

  • have a Global setting which gave the default “first app” which loads on first login - which could then be set to “Files”, “Calendar” or “Dashboard”.
  • and an Individual setting for users who could then choose to stay on the system default, or change to some other value.

For time being we are using the Dashboard “Limit to Groups” setting, and setting the list of Groups to a single test group. And allowing individual groups to opt in if it suits them.

Defaults to files is outdated. dashboard is the default.

1 Like

Do you have any code reference? Time to update docs if it is like you wrote.

@rakekniven config.sample.php is the right place to update it. Documentation is generated from config.sample.php.

Allow default app to be overwritten by user config · nextcloud/server@db86bea · GitHub according to this commit the new default is dashboard,files.

And even better it seems there is already a way to overwrite the defaultapp on per user basis via userconfig (usually oc_preferences).

This is useful, and it is clear how a Global default setting can be made.

Can you explain “userconfig”, and “oc_preferences” - are they data items updatable by system admin only?

I don’t see any setting for “apps order” or similar for regular users via Settings config dialogs (eg Personal info, Security, Activity, Mobile & Desktop, Accessibility, Sharing, Flow, Privacy").

Yes. I don’t think there is an UI for it. Just add a record to the database table.

1 Like

Updated docs. See Change defaultapp in config.sample.php to dashboard to improve docs and align it to source code by rakekniven · Pull Request #25029 · nextcloud/server · GitHub