mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-07-21 19:29:00 +03:00
* docs: add docker compose generator * docs: add more icon support * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Rename heading from 'Generic Hardware Acceleration' to 'Generic Hardware Devices' * Remove port 5000 configuration for security reasons Removed unauthenticated Web UI port 5000 from configuration due to security risks. * docs: remove 5000 port tips * docs: improve NVIDIA GPU count input * docs: add docker compose tabs * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/components/OtherOptions.tsx Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/components/StoragePaths.tsx Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/components/StoragePaths.tsx Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * Update docs/src/components/DockerComposeGenerator/config/config.yaml Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> * docs: Adjust the position of the RTSP password variable option * docs: timezone change to select * docs: add hailo and memryX mx3 driver tips * docs: RTSP password is optional * docs: fix select style --------- Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
65 lines
1.8 KiB
TypeScript
65 lines
1.8 KiB
TypeScript
import React from "react";
|
|
import styles from "../styles.module.css";
|
|
|
|
interface Props {
|
|
gpuCount: string;
|
|
gpuDeviceId: string;
|
|
gpuDeviceIdError: boolean;
|
|
onGpuCountChange: (value: string) => void;
|
|
onGpuDeviceIdChange: (value: string) => void;
|
|
}
|
|
|
|
export default function NvidiaGpuConfig({
|
|
gpuCount,
|
|
gpuDeviceId,
|
|
gpuDeviceIdError,
|
|
onGpuCountChange,
|
|
onGpuDeviceIdChange,
|
|
}: Props) {
|
|
const showDeviceId = gpuCount !== "";
|
|
|
|
return (
|
|
<div className={styles.nvidiaConfig}>
|
|
<div className={styles.formGroup}>
|
|
<label htmlFor="dcg-gpu-count" className={styles.label}>
|
|
GPU count:
|
|
</label>
|
|
<input
|
|
id="dcg-gpu-count"
|
|
type="text"
|
|
inputMode="numeric"
|
|
pattern="[0-9]*"
|
|
className={styles.input}
|
|
value={gpuCount}
|
|
placeholder="all"
|
|
onChange={(e) => onGpuCountChange(e.target.value.replace(/\D/g, ""))}
|
|
/>
|
|
</div>
|
|
{showDeviceId && (
|
|
<div className={styles.formGroup}>
|
|
<label htmlFor="dcg-gpu-device-id" className={styles.label}>
|
|
GPU device IDs (required, comma-separated):
|
|
</label>
|
|
<input
|
|
id="dcg-gpu-device-id"
|
|
type="text"
|
|
className={`${styles.input} ${gpuDeviceIdError ? styles.inputError : ""}`}
|
|
value={gpuDeviceId}
|
|
placeholder="0"
|
|
onChange={(e) => onGpuDeviceIdChange(e.target.value)}
|
|
/>
|
|
{gpuDeviceIdError ? (
|
|
<p className={styles.helpText}>
|
|
⚠️ GPU device IDs are required when GPU count is a number
|
|
</p>
|
|
) : (
|
|
<p className={styles.helpText}>
|
|
Single GPU: 0 | Multiple GPUs: 0,1,2
|
|
</p>
|
|
)}
|
|
</div>
|
|
)}
|
|
</div>
|
|
);
|
|
}
|