This installs a dashboard in the Settings section of Umbraco, showing you the currently applied environment values and where they are coming from.
$ dotnet add package Cultiv.EnvironmentInspectv1 is for Umbraco v9 to v13
v2 is for Umbraco v17+
Cultiv Environment Inspector installs a dashboard in the Settings section of Umbraco, showing you the currently applied environment values and where they are coming from.
For example, we can see some of the values here are coming from appsetting.json and from Umbraco Cloud Environment variables.

This makes it easier to learn why some variables you expected to work have not been applied.
Umbraco:CMS:Setting to UMBRACO__CMS__SETTINGInstall via NuGet:
dotnet add package Cultiv.EnvironmentInspect
Or via the NuGet Package Manager Console:
Install-Package Cultiv.EnvironmentInspect
That's it! The package works out of the box with no configuration required.
Umbraco:CMS:Setting ↔ UMBRACO__CMS__SETTING)AzureWebAppAdvancedCopy is enabled)AzureWebAppAdvancedCopy to get a button that copies Azure-ready JSON snippetsIf you need to exclude or redact sensitive values, add the EnvironmentInspect section to your appsettings.json:
{
"EnvironmentInspect": {
"Exclude": [
"^APPSETTING_",
"^AZURE_",
"^EnvironmentInspect",
"^\\$schema$"
],
"Redact": [
{
"Key": "Umbraco:CMS:Unattended:UnattendedUserPassword",
"RedactionMode": "Advanced",
"RedactionOptions": {
"KeepFirst": 2,
"KeepLast": 2
}
},
{
"Key": "ConnectionStrings:.*",
"RedactionMode": "Advanced",
"RedactionOptions": {
"Keys": [ "Password", "PWD" ],
"KeepFirst": 2,
"KeepLast": 2
}
},
{
"Key": ".*Password$",
"RedactionMode": "Full"
},
{
"Key": ".*Secret.*",
"RedactionMode": "Full"
},
{
"ProviderType": "AzureKeyVaultConfigurationProvider",
"RedactionMode": "Full"
}
],
"RedactionCharacter": "•",
"PartialVisibleChars": 4,
"AzureWebAppAdvancedCopy": false
}
}
Results:
UnattendedUserPassword: 12••••90 🔐7R••••($ (extracted from connection string) 🔐.*Password$: •••••••• 🔒.*Secret.*: •••••••• 🔒For detailed configuration options, see the Configuration Guide.
For Umbraco Cloud deployments, see the Umbraco Cloud configuration example which includes recommended redaction rules for:
MIT License - see LICENSE file for details.