The following list contains configuration properties for the Studio.
studio.auto-logout.delay
Type
Duration
Default
1800s
Description
The delay before a Studio session is automatically disconnected after
inactivity. Inactivity is checked on the client. Set to 0 to disable
auto logout (not recommended). For clients that cannot reach the
Studio web application, the timeout of the server session determines
the timeout of the Studio session.
studio.bulk-operation-thread-pool.max-threads
Type
Integer
Default
10
Description
Maximum number of threads to use for the bulk operation thread pool.
studio.cloud.enable
Type
Boolean
Default
false
Description
Whether to enable cloud support.
studio.core.json.pretty-print
Type
Boolean
Default
false
Deprecation
This property has been deprecated and will be removed in a future version.
Use spring.jackson.serialization.indent_output instead.
Reason:
Not used anymore.
studio.dashboard-refresh-interval
Type
Duration
Default
30000ms
Description
The interval at which the dashboard is refreshed when visible (0 to
disable automatic refresh).
studio.dashboard.refresh.interval
Deprecation
This property has been deprecated and will be removed in a future version.
Use studio.dashboard-refresh-interval instead.
studio.default-picture.content.paths
Type
Map<String,String>
Description
Configure com.coremedia.cap.content.Content
property paths that point to picture blobs. Paths are given per
com.coremedia.cap.content.ContentType, e.g.
'studio.default-picture.content.paths.CMPicture=data'. The mechanism
is recursive: it is possible to configure a path to other
com.coremedia.cap.content.Content items, e.g.
'studio.default-picture.content.paths.CMTeasable=pictures'.
studio.default-picture.resolving.enabled
Type
Boolean
Default
true
Description
Configure whether server-side default picture resolving is enabled.
studio.default-time-zone
Type
String
Default
Europe/Berlin
Description
Default time zone in CoreMedia Studio. Make sure that the default time
zone is included in the studio.timeZones list. Defaults to
'Europe/Berlin'.
studio.differencing.max-markup-size
Type
org.springframework.util.unit.DataSize
Default
300000B
Description
The maximum size of a markup object (in bytes as default unit) for
which differences with other markup can be computed. By default, this
value is set to 300,000 bytes, which amounts to approximately 15,000
words.
studio.expose-license-info
Type
Boolean
Default
false
Description
Whether to expose license information along with the system
information.
studio.jobs.max-threads
Type
Integer
Default
10
Description
Maximum number of threads to use for the jobs service thread pool.
studio.locales
Type
List<String>
Default
en,de
Description
A comma-separated list of locales from which the user can choose the
locale in which the Studio is displayed. If unset, the list locales
defaults to English or German.
studio.login-url
Type
String
Description
If non-empty, a URL to which the Studio client should redirect a user
who is not yet logged in. This supports single-sign-on solutions using
an external login page. If empty, Studio shows a login form itself.
studio.preview-controller-pattern
Type
String
Default
preview?id={0}
Description
Get the preview controller pattern. If it is empty or not defined,
then use the default preview controller pattern.
studio.preview-url-prefix
Type
String
Description
The URI prefix of the CAE preview web app. This prefix is used to
compose preview URIs for contents, assuming that a standard CAE
preview controller is mapped at the path 'preview'. Since studio and
cae are usually deployed as independent spring boot application or as
a containerized application (docker/kubernetes), it is necessary to
provide an absolute URL to load the preview, like
'https://your-host-name.com:40980/blueprint/servlet'
studio.preview-url-whitelist
Type
List<String>
Description
Configures a list of valid preview origins. The preview integration
does only work for contents from listed origins. Wildcards (*) may be
used for valid origin entries. If left blank (or if the property is
not listed at all), the origin of studio.previewUrlPrefix is the only
accepted origin. The URLs of the preview origins must not contain a
trailing slash. NOTE: Once a whitelist is configured, the Studio has
no chance to set a target origin in outgoing messages anymore. Be
aware that this is a minor security drawback. EXAMPLE:
studio.previewUrlWhitelist=https://host1:port1,\ https://host2:port2,\
http://localhost.*,\ *.company.com Enabling Elastic Social tenants in
the embedded preview requires including a placeholder CoreMedia Studio
then replaces the token with the current tenant. In a Blueprint
related project, this could be:
studio.previewUrlPrefix=http://{0}.localhost:40081/blueprint/servlet
studio.publication-priority
Type
Integer
Default
60
Description
The priority of publications started in Studio. For an overview of
relevant priorities take a look at
"com.coremedia.cap.content.publication.Publication".
studio.rest.changeset-max-iterations
Type
Integer
Default
10
Description
Maximum number of iterations to complete a change set.
The timeout to wait for new events to be propagated via the
invalidation sources.
studio.rest.invalidation-source.todo.capacity
Type
Integer
Default
10000
Description
The capacity of the invalidation source.
studio.rest.invalidation-source.workflow.capacity
Type
Integer
Default
10000
Description
The capacity of the invalidation source.
studio.rest.max.iterations.complete.changeset
Type
Integer
Deprecation
This property has been deprecated and will be removed in a future version.
Use studio.rest.changeset-max-iterations instead.
studio.rest.network.max-requests
Type
Integer
Default
15
Description
The maximum amount of parallel pending requests executed to one host.
studio.rest.search-service.default-search-limit
Type
Integer
Default
5000
Description
The default search limit;
studio.rest.search-service.max-search-limit
Type
Integer
Default
80000
Description
The maximum search limit
studio.rest.search-service.post-method-threshold
Type
Integer
Default
2048
Description
The threshold for switching from GET to POST requests for search
queries. If the query string exceeds this length, a POST request is
used instead of GET. Default is 2048 characters, which is a common
recommendation for maximum URL length.
Whether special characters in prefix and wildcard queries (queries
ending with * or containing *) are replaced by spaces. Replacing
characters makes sense because Solr does not analyze prefix and
wildcard queries in the same way as it indexes text when configured
with the StandardTokenizer. By replacing these characters, indexed
text can still be matched and queries return the expected hits.
However, it can make sense to disable this setting, if Solr is
configured to preserve special characters in indexed text.
The types of content items which are available for semantic search.
Available means, that those content types (or subtypes) are fed to the
solr with embeddings.
Boosting value added to the ranking score for media vector similarity.
Value must be between 0 and 1. Default is -0.88, which means that the
media similarity score is decreased by 8%. Default was evaluated with
model "amazon.nova-2-multimodal-embeddings-v1:0".
Defines the minimum score to be returned when using semantic search.
Value must be between 0 and 1. Default is 0.57, which means that only
documents with a similarity score higher than 0.57 are returned.
Default was evaluated with model
"amazon.nova-2-multimodal-embeddings-v1:0".
studio.rest.search-service.semantic.top-k
Type
Integer
Default
100
Description
The number of top K results to retrieve from the knn vector search. We
consider a higher default, since the filtering after the vector search
might remove some results otherwise.
The dimension of the semantic field vector. Required to identify
fields containing semantic vectors. Default is 1024, which is the
dimension also used by aws titan embedding models.
studio.struct-as-blob-property-names
Type
List<String>
Description
List of struct property names which are to be handled as struct
properties by the client.
studio.supported-locales-variable-name
Type
String
Default
joo.localization.supportedLocales
Description
The variable name of the supported locales javascript snippet as
expected by the client. Defaults to
'joo.localization.supportedLocales'.
studio.system-info.enable
Type
Boolean
Deprecation
This property has been deprecated and will be removed in a future version.
Use studio.expose-license-info instead.
studio.time-zones
Type
List<String>
Default
Europe/Berlin
Description
Supported time zones in CoreMedia Studio. Provide a comma separated
list of supported Java time zone IDs. Defaults to 'Europe/Berlin'.
Defines how deep links should be followed, when calculating dependent
content. Can be overridden via content setting.
studio.translation.max-dependent-contents
Type
Integer
Default
100
Description
Defines how many dependent contents will be returned in
"Translation Workflow Start window" when starting a
translation workflow. Can be overridden via content setting.
This property has been deprecated and will be removed in a future version.
Use studio.translation.show-start-window instead.
studio.translation.show-start-window
Type
Boolean
Default
true
Description
Configures Pull Translation (translation into preferred site)
behavior: When set to true the workflow dialog is displayed, otherwise
the workflow is started automatically.
studio.upload.default-blob-property
Type
String
Default
data
Description
The default blob property name of the default content to be used for
bulk uploads, used if no mapping is found in the upload settings
defined in content. Defaults to 'data'.
studio.upload.default-content-type
Type
String
Default
CMDownload
Description
The default content type to be used for bulk uploads, used if no
mapping is found in the upload settings defined in content. Defaults
to 'CMDownload'.
studio.upload.upload-settings-struct-property
Type
String
Default
settings
Description
The name of the struct property to be used when the UploadSettings
document is read. Defaults to 'settings'.
studio.usermanager.enable-content-live-groups
Type
Boolean
Default
false
Description
Enable this flag to edit the content server and live server group
properties
studio.usermanager.external-domain-search-limit
Type
Integer
Default
10
Description
Maximum number of search results returned when searching external user
domains. Defaults to 10.
studio.usermanager.manager-groups
Type
String[]
Description
List of groups that are allowed to open the user manager. The direct
subgroups are allowed as well. By default, admin users are allowed to
open the manager, but if this property is set, this list will be
checked instead. Not that this list is only used to hide the UI from
other admin users and isn't checked by the backend (yet).
studio.usermanager.manager-users
Type
String[]
Description
List of users that are allowed to open the user manager. By default,
admin users are allowed to open the manager, but if this property is
set, this list will be checked instead. Not that this list is only
used to hide the UI from other admin users and isn't checked by the
backend (yet).
studio.usermanager.min-search-characters
Type
Integer
Default
3
Description
Minimum number of characters required before user or group search is
performed. When set to 0, all users or groups are shown by default.
studio.usermanager.offer-delete-home-folder
Type
Boolean
Default
true
Description
When enabled, a checkbox option is offered to delete the user's home
folder when deleting a user account. Set to false to hide this option
from the user interface.
studio.usermanager.protect-internal-domain
Type
Boolean
Default
false
Description
Enabling this flag will completely hide the internal domain from the
user manager
Defines which content actions are not allowed if the content has error
issues. As some actions are in a dependency relationship (e.g. APPROVE
depends on CHECKIN), only the least inclusive actions need to be
declared (e.g. CHECKIN entails the check of CHECKIN and APPROVE
actions). Currently, the only supported OPTIONS are CHECKIN, APPROVE
or nothing for no restriction. Defaults to APPROVE, i.e. content
approval and publication is not allowed in case of error issues.
studio.workflow.translation.extended-workflow
Type
Integer
Deprecation
This property has been deprecated and will be removed in a future version.
Use studio.translation.max-dependent-contents instead.
beans. Validators will be executed in the order given in the list. The
list must not be empty.
studio.xml-filters.enable-multi-class-span-filter
Type
Boolean
Default
false
Description
Enables a filter for CoreMedia RichText 1.0, which splits up spans
with multiple classes to dedicated spans, each with a single class
only. This filter should be enabled for CKEditor 4 and should be
disabled for all later versions of CKEditor or alternative rich text
editing component frameworks.