You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
79
80
80
81
{% hint style="warning" %}
81
-
Adding additional values to the Reserves URLs and Reserved Paths will overwrite default/current values. This causes performance issues as well.
82
+
Adding additional values to the Reserves URLs and Reserved Paths will overwrite default/current values. This causes performance issues as well.
82
83
{% endhint %}
83
84
84
85
### Timeout
85
86
86
-
Key: `TimeOut`
87
+
Key: `TimeOut`
87
88
Type: `string` (default: `00:20:00`)
88
89
89
90
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.
90
91
91
92
{% hint style="info" %}
92
-
Long session timeouts raise data exposure and unauthorized access risks. Thus, it's vital to establish a reasonable timeout to mitigate security risks.
93
+
Long session timeouts raise data exposure and unauthorized access risks. Thus, it's vital to establish a reasonable timeout to mitigate security risks.
93
94
{% endhint %}
94
95
95
96
### Default UI language
96
97
97
-
Key: `DefaultUILanguage`
98
+
Key: `DefaultUILanguage`
98
99
Type: `string` (default: `en-US`)
99
100
100
101
The default language to use in the backoffice if a user isn't explicitly assigned one.
101
102
102
103
### Hide top level nodes from path
103
104
104
-
Key: `HideTopLevelNodeFromPath`
105
-
Type: `bool` (default: `true`)
105
+
Key: `HideTopLevelNodeFromPath`
106
+
Type: `bool` (default: `true`)
106
107
107
108
If you are running multiple sites, you don't want the top level node in your URL and can disable it with this setting.
108
109
109
110
### Use https
110
111
111
-
Key: `UseHttps`
112
+
Key: `UseHttps`
112
113
Type: `bool` (default: `false`)
113
114
114
115
Makes sure that all of the requests in the backoffice are called over HTTPS instead of HTTP when set to true.
115
116
116
117
### Version check period
117
118
118
-
Key: `VersionCheckPeriod`
119
+
Key: `VersionCheckPeriod`
119
120
Type: `int` (default: `7`)
120
121
121
122
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.
122
123
123
124
### Icons path
124
125
125
-
Key: `IconsPath`
126
+
Key: `IconsPath`
126
127
Type: `string` (default: `umbraco/assets/icons`)
127
128
128
129
By adding this value you can specify a new/different folder for storing your icon resources. It's important to be aware of .NET Core's limitations regarding serving static file content. By default, static content will only be served from the `wwwroot` folder.
129
130
130
131
### Umbraco CSS path
131
132
132
-
Key: `UmbracoCssPath`
133
+
Key: `UmbracoCssPath`
133
134
Type: `string` (default: `~/css`)
134
135
135
136
By adding this, you can store CSS files in a different folder and still edit them in Umbraco. .NET Core only serves static files from the `wwwroot` folder by default. For more info see [Extending filesystem](../../extending/filesystemproviders/).
136
137
137
138
### Umbraco scripts path
138
139
139
-
Key: `UmbracoScriptsPath`
140
+
Key: `UmbracoScriptsPath`
140
141
Type: `string` (default: `~/scripts`)
141
142
142
143
By adding this, you can store script/JavaScript files in a different folder and still edit them in Umbraco. .NET Core only serves static files from the `wwwroot` folder by default. For more info see [Extending filesystem](../../extending/filesystemproviders/).
143
144
144
145
### Umbraco media path
145
146
146
-
Key: `UmbracoMediaPath`
147
+
Key: `UmbracoMediaPath`
147
148
Type: `string` (default: `~/media`)
148
149
149
150
By adding this, you can store media files in a different folder and still edit them in Umbraco. .NET Core only serves static files from the `wwwroot` folder by default. For more info see [Extending filesystem](../../extending/filesystemproviders/).
150
151
151
152
### Umbraco media physical root path
152
153
153
-
Key: `UmbracoMediaPhysicalRootPath`
154
+
Key: `UmbracoMediaPhysicalRootPath`
154
155
Type: `string` (default: `~/media`)
155
156
156
157
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/).
157
158
158
159
### Install missing database
159
160
160
-
Key: `InstallMissingDatabase`
161
+
Key: `InstallMissingDatabase`
161
162
Type: `bool` (default: `false`)
162
163
163
164
This is not a setting that commonly needs to be configured.
@@ -166,7 +167,7 @@ If enabled Umbraco will try to automatically install the database when it's miss
166
167
167
168
### Disable election for single server
168
169
169
-
Key: `DisableElectionForSingleServer`
170
+
Key: `DisableElectionForSingleServer`
170
171
Type: `bool` (default: `false`)
171
172
172
173
This is not a setting that commonly needs to be configured.
@@ -175,7 +176,7 @@ This value is primarily used on Umbraco Cloud for a small startup performance op
175
176
176
177
### Database factory version
177
178
178
-
Key: `DatabaseFactoryServerVersion`
179
+
Key: `DatabaseFactoryServerVersion`
179
180
Type: `bool` (default: `false`)
180
181
181
182
This is not a setting that commonly needs to be configured.
@@ -184,8 +185,8 @@ This setting is used to specify which sql server version that the database is ru
184
185
185
186
### Main dom lock
186
187
187
-
Key: `MainDomLock`
188
-
Type: `string`
188
+
Key: `MainDomLock`
189
+
Type: `string`
189
190
190
191
Specifies the implementation of IMainDomLock to be used.
191
192
@@ -201,7 +202,7 @@ The default implementation unless configured otherwise is `FileSystemMainDomLock
201
202
202
203
### Main dom key discriminator
203
204
204
-
Key: `MainDomKeyDiscriminator`
205
+
Key: `MainDomKeyDiscriminator`
205
206
Type: `string`
206
207
207
208
For advanced use cases e.g. deployment slot swapping on Azure app services.
@@ -220,14 +221,14 @@ It's worth noting that during the swap operation there is a period where both in
220
221
221
222
### Main dom release signal polling interval
222
223
223
-
Key: `MainDomReleaseSignalPollingInterval`
224
+
Key: `MainDomReleaseSignalPollingInterval`
224
225
Type: `string`
225
226
226
227
Gets or sets the duration (in milliseconds) for which the MainDomLock release signal polling task should sleep. The default value is 2000ms.
227
228
228
229
### Id
229
230
230
-
Key: `Id`
231
+
Key: `Id`
231
232
Type: `string`
232
233
233
234
This setting doesn't need to be configured.
@@ -236,7 +237,7 @@ This setting contains a unique ID used to identify your project, and is populate
This setting specifies what view to render when there is no content on the site.
@@ -285,20 +286,24 @@ Specifies what delivery method should be used for emails, most of the time you'd
285
286
286
287
If you're using the `"SpecifiedPickupDirectory"` option on as the delivery method, this setting allows you to specify what folder the emails should be saved to.
287
288
289
+
### Email expiration
290
+
291
+
If set to a TimeSpan format, this value will be used to add an `Expires` heading to emails sent from Umbraco. The configured expiry will be used unless a specific value is provided (for example, password reset and user invites have specific settings and defaults).
292
+
288
293
## Database server registrar settings
289
294
290
295
It's unlikely that you will have to change these settings unless you're using a load balanced setup.
@@ -111,6 +113,14 @@ Umbraco provides protection from user enumeration attacks looking to identify va
111
113
112
114
The `UserDefaultFailedLoginDurationInMilliseconds` can be used to provide a more realistic expected time for a successful login if the default isn't appropriate. This will be used before actual successful logins are detected. `UserMinimumFailedLoginDurationInMilliseconds` provides a minimum duration for a failed login.
113
115
116
+
### Password reset email expiry
117
+
118
+
Defines the expiry for the password reset email. When the email is sent, an `Expiry` header will be added that uses the value configured here. The default value is 1 hour.
119
+
120
+
### User invite email expiry
121
+
122
+
Defines the expiry for the user invite email. When the email is sent, an `Expiry` header will be added that uses the value configured here. The default value is 3 days.
123
+
114
124
## User password settings
115
125
116
126
This section lets you define the password rules for users.
0 commit comments