diff --git a/internal/site/src/components/routes/system.tsx b/internal/site/src/components/routes/system.tsx
index 4d4b96da..4055899d 100644
--- a/internal/site/src/components/routes/system.tsx
+++ b/internal/site/src/components/routes/system.tsx
@@ -1,4 +1,4 @@
-import { memo, useState } from "react"
+import { memo, useState, Suspense, lazy } from "react"
import { Trans } from "@lingui/react/macro"
import { compareSemVer, parseSemVer } from "@/lib/utils"
import type { GPUData } from "@/types"
@@ -12,6 +12,7 @@ import { BandwidthChart, ContainerNetworkChart } from "./system/charts/network-c
import { TemperatureChart, BatteryChart } from "./system/charts/sensor-charts"
import { GpuPowerChart, GpuDetailCharts } from "./system/charts/gpu-charts"
import { LazyContainersTable, LazySmartTable, LazySystemdTable } from "./system/lazy-tables"
+const NetworkProbes = lazy(() => import("./system/network-probes"))
import { LoadAverageChart } from "./system/charts/load-average-chart"
import { ContainerIcon, CpuIcon, HardDriveIcon, TerminalSquareIcon } from "lucide-react"
import { GpuIcon } from "../ui/icons"
@@ -145,6 +146,10 @@ export default memo(function SystemDetail({ id }: { id: string }) {
{hasContainersTable &&