From 9af4374a47384188fead43c779ed47ab208c86a7 Mon Sep 17 00:00:00 2001 From: acknologia <64101826+acknologia@users.noreply.github.com> Date: Tue, 27 Jan 2026 14:52:43 -0500 Subject: [PATCH] frigate install script added frigate install script --- .../apps/install-scripts/curated/index.md | 1 + docs/public/install-scripts/frigate.json | 129 ++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 docs/public/install-scripts/frigate.json diff --git a/docs/features/apps/install-scripts/curated/index.md b/docs/features/apps/install-scripts/curated/index.md index d34c70f1..1b4c7e68 100644 --- a/docs/features/apps/install-scripts/curated/index.md +++ b/docs/features/apps/install-scripts/curated/index.md @@ -6,6 +6,7 @@ | `bazarr` | [bazarr.json](/install-scripts/bazarr.json) | 1.3 KB | 2025-12-25 | | `drawio` | [drawio.json](/install-scripts/drawio.json) | 739 B | 2025-12-25 | | `emby` | [emby.json](/install-scripts/emby.json) | 2.2 KB | 2026-01-21 | +| `frigate` | [frigate.json](/install-scripts/frigate.json) | 2.9 KB | 2026-01-27 | | `handbrake` | [handbrake.json](/install-scripts/handbrake.json) | 1.8 KB | 2025-12-25 | | `home-assistant` | [home-assistant.json](/install-scripts/home-assistant.json) | 1.6 KB | 2025-12-04 | | `immich` | [immich.json](/install-scripts/immich.json) | 1.7 KB | 2025-12-12 | diff --git a/docs/public/install-scripts/frigate.json b/docs/public/install-scripts/frigate.json new file mode 100644 index 00000000..0d307f3e --- /dev/null +++ b/docs/public/install-scripts/frigate.json @@ -0,0 +1,129 @@ +{ + "version": 3, + "script": { + "version": "1.0.0", + "changeLog": "Initial Frigate NVR installation script for HexOS" + }, + "requirements": { + "locations": [ + "ApplicationsPerformance", + "Media" + ], + "specifications": [ + "2CORE", + "2GB", + "GPU" + ], + "permissions": [ + "READ_WRITE_LOCATIONS" + ], + "ports": [ + 30193, + 30194, + 30195, + 30196, + 30197 + ] + }, + "installation_questions": [ + { + "question": "Hardware Acceleration", + "description": "Select based on your hardware. Use CPU/iGPU for most systems including AMD and Intel integrated graphics. Only select a discrete GPU option if you have a dedicated graphics card.", + "type": "select", + "key": "image_selector", + "options": [ + { + "text": "CPU / Integrated GPU (AMD, Intel, or Coral TPU)", + "value": "image" + }, + { + "text": "Discrete NVIDIA GPU", + "value": "tensorrt_image" + }, + { + "text": "Discrete AMD GPU (RX 6000 series or newer)", + "value": "rocm_image" + } + ], + "default": "image" + } + ], + "ensure_directories_exists": [ + { + "path": "$LOCATION(ApplicationsPerformance)/frigate/config", + "posix": true + }, + "$LOCATION(Media)/frigate" + ], + "ensure_permissions_exists": [], + "app_values": { + "release_name": "frigate", + "TZ": "Etc/UTC", + "frigate": { + "image_selector": "$QUESTION(image_selector)", + "shm_size_mb": 512, + "mount_usb_bus": true, + "devices": [], + "additional_envs": [] + }, + "network": { + "host_network": false, + "web_port": { + "bind_mode": "published", + "port_number": 30193, + "host_ips": [] + }, + "no_auth_port": { + "bind_mode": "published", + "port_number": 30194, + "host_ips": [] + }, + "rtsp_port": { + "bind_mode": "published", + "port_number": 30195, + "host_ips": [] + }, + "webrtc_port": { + "bind_mode": "published", + "port_number": 30196, + "host_ips": [] + }, + "go2rtc_port": { + "bind_mode": "published", + "port_number": 30197, + "host_ips": [] + } + }, + "storage": { + "config": { + "type": "host_path", + "host_path_config": { + "acl_enable": false, + "path": "$LOCATION(ApplicationsPerformance)/frigate/config" + } + }, + "media": { + "type": "host_path", + "host_path_config": { + "acl_enable": false, + "path": "$LOCATION(Media)/frigate" + } + }, + "cache": { + "type": "tmpfs", + "tmpfs_config": { + "size": 1000 + } + }, + "additional_storage": [] + }, + "labels": [], + "resources": { + "limits": { + "cpus": 2, + "memory": "$MEMORY(10%, 4096)" + }, + "gpus": "$GPU_CONFIG()" + } + } +} \ No newline at end of file