Skip to main content

Admin Settings

Admin settings provide Nextcloud administrators with global configuration options for the MyDash app.

Settings

SettingTypeDefaultDescription
allowUserDashboardsbooleantrueWhether non-admin users can create their own dashboards
allowMultipleDashboardsbooleantrueWhether users can have more than one dashboard
defaultPermissionLevelstringadd_onlyDefault permission level for user-created dashboards
defaultGridColumnsinteger12Default number of grid columns for new dashboards

API Endpoints

MethodEndpointDescription
GET/api/admin/settingsGet all settings
PUT/api/admin/settingsUpdate settings

Notes

  • Settings stored as JSON-encoded key-value pairs in oc_mydash_admin_settings
  • DB uses snake_case keys, API returns camelCase keys
  • Admin-only access enforced

Screenshot

Dashboard Overview