# 1. 功能说明
# 2. 安装指引
## 安装平台
Docker
## 安装代码
官方说明文档:https://docs.frigate.video/
第一步:在需要的地方创建如下文件目录
```
.
├── docker-compose.yml
├── config/
│ └── config.yml
└── storage/
```
可以通过运行以下代码创建
```
mkdir storage config && touch docker-compose.yml config/config.yml
```
第二步:修改docker-compese.yml文件
```yaml
version: "3.9"
services:
frigate:
container_name: frigate
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
volumes:
- ./config:/config
- ./storage:/media/frigate
- type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
target: /tmp/cache
tmpfs:
size: 1000000000
ports:
- "5000:5000"
- "8554:8554" # RTSP feeds
```
第三步:修改config.yml文件
```
mqtt:
enabled: False
cameras:
dummy_camera: # <--- this will be changed to your actual camera later
enabled: False
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:554/rtsp
roles:
- detect
```
这里的mqtt配置需要根据自己需求配置
然后camera的配置也需要根据实际需求配置
第四步:安装frigate
```
docker compose up -d
```
系统会自动启动
第五步:可以在浏览器 localhost:5000打开frigate
第六步:HACS安装frigate
在HACS搜索frigate即可安装,但是要注意版本对应(正常情况下都是最新的没问题,但是如果是frigate没有升级,HACS不要升级,否则可能会报错)
## docker 直接安装
```
docker run -d --name frigate \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-v /opt/docker/frigate/config:/config \
-v /opt/docker/PublicImages/frigate/shanghai:/media/frigate \
ghcr.io/blakeblackshear/frigate:0.14.1
```
注意:
-v 的第一个/config是你的配置文件所在地址,要提前设置config.yml
-v 的第二个/media是你的媒体文件所在目录,建议用nas的大容量存储地址,确保空间足够
安装完更新yaml配置
MQTT
```
mqtt:
host: 192.168.xxx.xxx #mqtt的服务器ip,也可以是网址
port: 1883 #mqtt默认是1883
user: 'your-name' #你的用户名
password: 'your-password' #你的密码
```
增加录制功能
```
# 这部分是录制功能,保留7天的变动陆续
record:
enabled: True
retain:
days: 7
mode: motion
events:
retain:
default: 30
mode: motion
# 这部分是截图功能,保留30天的动态截图
snapshots:
enabled: True
retain:
default: 30
```
增加摄像头
```
cameras:
camera_livingroom: #这里是你的摄像头名字
enabled: true
ffmpeg:
inputs:
- path: rtsp://xxx
roles:
- detect
```
# 3. 图文教程
[[HA入门_篇5:用Frigate实现HA监控自由]]