Skip to content

Commit c68944c

Browse files
committed
Add #6607
1 parent ae2bd53 commit c68944c

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

15/umbraco-cms/reference/configuration/globalsettings.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,76 +65,124 @@ In the root level section, that is those without a seperate sub section like SMT
6565

6666
### Reserved urls
6767

68+
Key: `ReservedUrls`
69+
Type: `string` (default: `~/.well-known,`)
70+
6871
A comma-seperated list of files to be left alone by Umbraco, these files will be served, and the Umbraco request pipeline will not be triggered.
6972

7073
### Reserved paths
7174

75+
Key: `ReservedPaths`
76+
Type: `string` (default: `~/app_plugins/,~/install/,~/mini-profiler-resources/,~/umbraco/,`)
77+
7278
A comma-separated list of all the folders in your directory to be left alone by Umbraco. If you have folders with custom files, add them to this setting to make sure Umbraco leaves them alone.
7379

7480
{% hint style="warning" %} Adding additional values to the Reserves URLs and Reserved Paths will overwrite default/current values. This causes performance issues as well. {% endhint %}
7581

7682
### Timeout
7783

84+
Key: `TimeOut`
85+
Type: `string` (default: `00:20:00`)
86+
7887
Configure the session timeout to determine how much time without a request being made can pass before the user is required to log in again. The session timeout format needs to be set as `HH:MM:SS`. Any activity within the backoffice will reset the timer.
7988

8089
{% hint style="info" %} Long session timeouts raise data exposure and unauthorized access risks. Thus, it's vital to establish a reasonable timeout to mitigate security risks. {% endhint %}
8190

8291
### Default UI language
8392

93+
Key: `DefaultUILanguage`
94+
Type: `string` (default: `en-US`)
95+
8496
The default language to use in the backoffice if a user isn't explicitly assigned one.
8597

8698
### Hide top level nodes from path
8799

100+
Key: `HideTopLevelNodeFromPath`
101+
Type: `bool` (default: `true`)
102+
88103
If you are running multiple sites, you don't want the top level node in your URL and can disable it with this setting.
89104

90105
### Use https
91106

107+
Key: `UseHttps`
108+
Type: `bool` (default: `false`)
109+
92110
Makes sure that all of the requests in the backoffice are called over HTTPS instead of HTTP when set to true.
93111

94112
### Version check period
95113

114+
Key: `VersionCheckPeriod`
115+
Type: `int` (default: `7`)
116+
96117
When this value is set above 0, the backoffice will check for a new version of Umbraco every 'x' number of days where 'x' is the value defined for this setting. Set this value to 0 to never check for a new version.
97118

98119
### Icons path
99120

121+
Key: `IconsPath`
122+
Type: `string` (default: `umbraco/assets/icons`)
123+
100124
By adding this value you can specify a new/different folder for storing your icon resources. It's important to be aware of NetCore's limitations regarding serving static file content. By default, static content will only be served from the `wwwroot` folder.
101125

102126
### Umbraco CSS path
103127

128+
Key: `UmbracoCssPath`
129+
Type: `string` (default: `~/css`)
130+
104131
By adding this you can specify a new/different folder for storing your CSS files, and still be able to edit them within Umbraco. It's also important to be aware of NetCores limitations regarding serving static file content here as well, by default, static content will only be served from the wwwroot folder. For more info see [Extending filesystem](../../extending/filesystemproviders/)
105132

106133
### Umbraco scripts path
107134

135+
Key: `UmbracoScriptsPath`
136+
Type: `string` (default: `~/scripts`)
137+
108138
By adding this you can specify a new/different folder for storing your script/js files, and still be able to edit them within Umbraco. It's also important to be aware of NetCores limitations regarding serving static file content here as well, by default, static content will only be served from the wwwroot folder. For more info see [Extending filesystem](../../extending/filesystemproviders/)
109139

110140
### Umbraco media path
111141

142+
Key: `UmbracoMediaPath`
143+
Type: `string` (default: `~/media`)
144+
112145
By adding this you can specify a new/different folder for storing your media files, and still be able to edit them within Umbraco. It's also important to be aware of NetCores limitations regarding serving static file content here as well, by default, static content will only be served from the wwwroot folder. For more info see [Extending filesystem](../../extending/filesystemproviders/)
113146

114147
### Umbraco media physical root path
115148

149+
Key: `UmbracoMediaPhysicalRootPath`
150+
Type: `string` (default: `~/media`)
151+
116152
By adding this you can specify a new/different folder for storing your media files elsewhere on the server. Unlike `UmbracoMediaPath`, this does not change the relative path that media is served from (e.g. /media) but allows for files to be stored **outside** of the wwwroot folder. Both relative paths (../../Shared/Media) and absolute server paths (X:/Shared/Media) are supported. For more info see [Extending filesystem](../../extending/filesystemproviders/)
117153

118154
### Install missing database
119155

156+
Key: `InstallMissingDatabase`
157+
Type: `bool` (default: `false`)
158+
120159
This is not a setting that commonly needs to be configured.
121160

122161
If enabled Umbraco will try to automatically install the database when it's missing. This is primarily used in conjuction with unattended installs.
123162

124163
### Disable election for single server
125164

165+
Key: `DisableElectionForSingleServer`
166+
Type: `bool` (default: `false`)
167+
126168
This is not a setting that commonly needs to be configured.
127169

128170
This value is primarily used on Umbraco Cloud for a small startup performance optimization. When this is true, the website instance will automatically be configured to not support load balancing and the website instance will be configured to be the 'primary' server for scheduling so no [primary election](../../fundamentals/setup/server-setup/load-balancing/file-system-replication.md) occurs. This will save 1 database call during startup.
129171

130172
### Database factory version
131173

174+
Key: `DatabaseFactoryServerVersion`
175+
Type: `bool` (default: `false`)
176+
132177
This is not a setting that commonly needs to be configured.
133178

134179
This setting is used to specify which sql server version that the database is running, this setting is only required if you use SqlServer 2008, if this is the case set the setting to `"SqlServer.V2008"`
135180

136181
### Main dom lock
137182

183+
Key: `MainDomLock`
184+
Type: `string`
185+
138186
Specifies the implementation of IMainDomLock to be used.
139187

140188
`IMainDomLock` is used to synchronize access to resources like the Lucene indexes.
@@ -149,6 +197,9 @@ The default implementation unless configured otherwise is `FileSystemMainDomLock
149197

150198
### Main dom key discriminator
151199

200+
Key: `MainDomKeyDiscriminator`
201+
Type: `string`
202+
152203
For advanced use cases e.g. deployment slot swapping on Azure app services.
153204

154205
When using SqlMainDomLock a MainDomKey is used to identify an instance of a running application.
@@ -165,16 +216,25 @@ It's worth noting that during the swap operation there is a period where both in
165216

166217
### Main dom release signal polling interval
167218

219+
Key: `MainDomReleaseSignalPollingInterval`
220+
Type: `string`
221+
168222
Gets or sets the duration (in milliseconds) for which the MainDomLock release signal polling task should sleep. The default value is 2000ms.
169223

170224
### Id
171225

226+
Key: `Id`
227+
Type: `string`
228+
172229
This setting doesn't need to be configured.
173230

174231
This setting contains a unique ID used to identify your project, and is populated the first time your site runs, you shouldn't change this setting.
175232

176233
### No nodes view path
177234

235+
Key: `NoNodesViewPath`
236+
Type: `string` (default: `~/umbraco/UmbracoWebsite/NoNodes.cshtml`)
237+
178238
This setting specifies what view to render when there is no content on the site.
179239

180240
## SMTP settings
@@ -227,10 +287,16 @@ It's unlikely that you will have to change these settings unless you're using a
227287

228288
### Wait time between calls
229289

290+
Key: `DatabaseServerRegistrar.WaitTimeBetweenCalls`
291+
Type: `string` (default: `00:01:00`)
292+
230293
Sets a value for the amount of time to wait between calls to the database on the background thread.
231294

232295
### Stale server timeout
233296

297+
Key: `DatabaseServerRegistrar.StaleServerTimeout`
298+
Type: `string` (default: `00:02:00`)
299+
234300
Sets a value for the time span to wait before considering a server stale, after it has last been accessed.
235301

236302
## Database server messenger
@@ -239,22 +305,37 @@ It's unlikely that you will have change these settings, unless you're using a lo
239305

240306
### Max processing instruction
241307

308+
Key: `DatabaseServerMessenger.MaxProcessingInstructionCount`
309+
Type: `string` (default: `1000`)
310+
242311
Sets a value for the maximum number of instructions that can be processed at startup; otherwise the server cold-boots (rebuilds its caches).
243312

244313
### Time to retain instructions
245314

315+
Key: `DatabaseServerMessenger.TimeToRetainInstructions`
316+
Type: `string` (default: `2.00:00:00`)
317+
246318
Sets a value for the time to keep instructions in the database; records older than this number will be pruned.
247319

248320
### Time between sync operations
249321

322+
Key: `DatabaseServerMessenger.TimeBetweenSyncOperations`
323+
Type: `string` (default: `00:00:05`)
324+
250325
Sets a value for the time to wait between each sync operation.
251326

252327
### Time between prune operations
253328

329+
Key: `DatabaseServerMessenger.TimeBetweenPruneOperations`
330+
Type: `string` (default: `00:01:00`)
331+
254332
Sets a value for the time to wait between each prune operation.
255333

256334
### Distributed Locking Mechanism
257335

336+
Key: `DistributedLockingMechanism`
337+
Type: `string`
338+
258339
This is not a setting that commonly needs to be configured.
259340

260341
Gets or sets a value representing the DistributedLockingMechanism to use.
@@ -266,12 +347,18 @@ Valid values:
266347

267348
### Distributed Read Lock DefaultTimeout
268349

350+
Key: `DistributedLockingReadLockDefaultTimeout`
351+
Type: `string` (default: `00:01:00`)
352+
269353
Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed read lock.
270354

271355
The default value is 60 seconds.
272356

273357
### Distributed Write Lock DefaultTimeout
274358

359+
Key: `DistributedLockingWriteLockDefaultTimeout`
360+
Type: `string` (default: `00:00:05`)
361+
275362
Gets or sets a value representing the maximum time to wait whilst attempting to obtain a distributed write lock.
276363

277364
The default value is 5 seconds.

0 commit comments

Comments
 (0)