Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
mqtt:
|
||||
enabled: False
|
||||
|
||||
cameras:
|
||||
name_of_your_camera: # <------ Name the camera
|
||||
ffmpeg:
|
||||
inputs:
|
||||
- path: rtsp://10.0.10.10:554/rtsp # <----- The stream you want to use for detection
|
||||
roles:
|
||||
- detect
|
||||
detect:
|
||||
enabled: False # <---- disable detection until you have a working camera feed
|
||||
width: 1280 # <---- update for your camera's resolution
|
||||
height: 720 # <---- update for your camera's resolution
|
||||
@@ -0,0 +1,58 @@
|
||||
manifestVersion: 1
|
||||
id: frigate
|
||||
category: automation
|
||||
name: Frigate
|
||||
version: "0.17.1"
|
||||
tagline: Полный и локальный сетевой видеорегистратор
|
||||
description: >-
|
||||
Полноценный локальный сетевой видеорегистратор, разработанный для Home Assistant с обнаружением объектов ИИ.
|
||||
Использует OpenCV и Tensorflow для локального обнаружения объектов в реальном времени для IP-камер.
|
||||
|
||||
|
||||
🛠️ НАСТРОЙКА
|
||||
|
||||
|
||||
- Вы можете настраивать свои камеры прямо в приложении Фрегат, нет необходимости вручную редактировать файлы конфигурации.
|
||||
|
||||
|
||||
- Ваш пароль RTSP (при необходимости) — это «пароль приложения по умолчанию», который отображается на странице Frigate в магазине приложений (отображается после установки).
|
||||
releaseNotes: >-
|
||||
⚠️ Как обычно, Фрегат попытается обновить свою конфигурацию автоматически. Перед обновлением по-прежнему рекомендуется создать резервную копию текущей конфигурации и базы данных.
|
||||
|
||||
|
||||
🚨 Это служебная версия с исправлениями безопасности и ошибками:
|
||||
- Конечная точка необработанной конфигурации ограничена только ролью администратора.
|
||||
- Исправлена аутентификация между камерами на временной шкале и в конечных точках мультимедиа.
|
||||
- Исправлен формат ввода РКНН ArcFace.
|
||||
- Исправлена попытка очистки хранилища, когда Фрегат находится в безопасном режиме.
|
||||
|
||||
|
||||
Другие улучшения в этом обновлении включают в себя:
|
||||
- Улучшено воспроизведение видео в деталях отслеживания.
|
||||
- Исправлен поиск предварительного просмотра для корректной обработки отсутствующих предварительного просмотра.
|
||||
- Исправлена логика кодирования миниатюр.
|
||||
- Исправлена обработка конфигурации go2rtc.
|
||||
- Исправлены проблемы с GenAI.
|
||||
- Исправлена поддержка аудиособытий.
|
||||
- Push-уведомления теперь фильтруются по доступу к камере роли пользователя.
|
||||
- Различные исправления и улучшения интерфейс.
|
||||
|
||||
|
||||
Полные примечания к выпуску доступны по адресу https://github.com/blakeblackshear/frigate/releases.
|
||||
developer: Blake Blackshear
|
||||
website: https://frigate.video/
|
||||
repo: https://github.com/blakeblackshear/frigate
|
||||
support: https://github.com/blakeblackshear/frigate/issues
|
||||
port: 5004
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
path: ""
|
||||
defaultUsername: ""
|
||||
deterministicPassword: true
|
||||
dependencies: []
|
||||
permissions:
|
||||
- GPU
|
||||
submitter: ~dibref-labter
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/843
|
||||
@@ -0,0 +1,28 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: frigate_web_1
|
||||
APP_PORT: 5000
|
||||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
web:
|
||||
privileged: true # this may not be necessary for all setups
|
||||
restart: on-failure
|
||||
image: ghcr.io/blakeblackshear/frigate:0.17.1@sha256:1724960349dad0bd2ae8ec884171a6fd5755a4dc242a0e66cadbda9c0e85c99b
|
||||
shm_size: "128mb" # update for your cameras based on calculation above
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ${APP_DATA_DIR}/data/config:/config
|
||||
- ${APP_DATA_DIR}/data/storage:/media/frigate
|
||||
# - тип: tmpfs # Дополнительно: 1 ГБ памяти, уменьшает износ карты SSD/SD
|
||||
# target: /tmp/cache
|
||||
# tmpfs:
|
||||
# size: 1000000000
|
||||
ports:
|
||||
- "8554:8554" # RTSP feeds
|
||||
- "8555:8555/tcp" # WebRTC over tcp
|
||||
- "8555:8555/udp" # WebRTC over udp
|
||||
environment:
|
||||
FRIGATE_RTSP_PASSWORD: ${APP_PASSWORD}
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
# Если каталог конфигурации не существует, то это установка до версии 0.13.2, которая должна обрабатывать критические изменения фрегата:
|
||||
# https://github.com/blakeblackshear/frigate/releases/tag/v0.13.0
|
||||
|
||||
APP_DATA_DIR="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..")/data"
|
||||
CONFIG_DIR="${APP_DATA_DIR}/config"
|
||||
OLD_CONFIG_FILE="${APP_DATA_DIR}/config.yml"
|
||||
|
||||
# Создайте новый каталог конфигурации, если он не существует.
|
||||
if [ ! -d "${CONFIG_DIR}" ]; then
|
||||
mkdir -p "${CONFIG_DIR}" && chown 1000:1000 "${CONFIG_DIR}"
|
||||
|
||||
# Переместите старый файл config.yml в каталог конфигурации, если он существует.
|
||||
# Если он не существует, значит, пользователь удалил его.
|
||||
if [ -f "${OLD_CONFIG_FILE}" ]; then
|
||||
mv "${OLD_CONFIG_FILE}" "${CONFIG_DIR}/"
|
||||
else
|
||||
echo "The old Frigate config file does not exist."
|
||||
fi
|
||||
fi
|
||||
Reference in New Issue
Block a user