diff --git a/src/admin/insights/AdminAppInsights.tsx b/src/admin/insights/AdminAppInsights.tsx
index d6f387eb..122eee33 100644
--- a/src/admin/insights/AdminAppInsights.tsx
+++ b/src/admin/insights/AdminAppInsights.tsx
@@ -45,6 +45,7 @@ export default async function AdminAppInsights() {
const {
forkBehind,
noAiRateLimiting,
+ noConfiguredDomain,
outdatedPhotos,
} = getSignificantInsights({
codeMeta,
@@ -59,6 +60,7 @@ export default async function AdminAppInsights() {
forkBehind,
noAi: !isAiTextGenerationEnabled,
noAiRateLimiting,
+ noConfiguredDomain,
outdatedPhotos,
photoMatting: photosCountPortrait > 0 && !MATTE_PHOTOS,
gridFirst: (
diff --git a/src/admin/insights/AdminAppInsightsClient.tsx b/src/admin/insights/AdminAppInsightsClient.tsx
index b267e36b..ec4ddc14 100644
--- a/src/admin/insights/AdminAppInsightsClient.tsx
+++ b/src/admin/insights/AdminAppInsightsClient.tsx
@@ -103,6 +103,7 @@ export default function AdminAppInsightsClient({
forkBehind,
noAi,
noAiRateLimiting,
+ noConfiguredDomain,
outdatedPhotos,
photoMatting,
gridFirst,
@@ -252,6 +253,26 @@ export default function AdminAppInsightsClient({
prevent abuse by enabling rate limiting.
>}
/>}
+ {(noConfiguredDomain || debug) && }
+ content={isExpanded => renderHighlightText(
+ 'Configure domain',
+ 'yellow',
+ !isExpanded,
+ )}
+ expandContent={<>
+ Not explicitly setting a domain may cause certain features
+ to behave unexpectedly. Domains are stored in
+ {' '}
+ .
+ >}
+ />}
{(noStaticOptimization || debug) &&