+
+
Generated Configuration
+
+
+
+ {!configPath && (
+
+ You haven't specified a config file directory. You may want to modify the default path.
+
+ )}
+ {!mediaPath && (
+
+ You haven't specified a recording storage directory. You may want to modify the default path.
+
+ )}
+ {deviceId === "stable" && !hasAnyHardware && (
+
+ You haven't selected any hardware acceleration. Please check if you have supported hardware available.
+
+ )}
+
+
+ {yaml}
+
+
+ );
+}
diff --git a/docs/src/components/DockerComposeGenerator/components/HardwareOptions.tsx b/docs/src/components/DockerComposeGenerator/components/HardwareOptions.tsx
new file mode 100644
index 000000000..9c261ed41
--- /dev/null
+++ b/docs/src/components/DockerComposeGenerator/components/HardwareOptions.tsx
@@ -0,0 +1,62 @@
+import React from "react";
+import { hardwareOptions } from "../config";
+import type { HardwareOption } from "../config";
+import styles from "../styles.module.css";
+
+interface Props {
+ deviceId: string;
+ hardwareEnabled: Record