Frigate NVR

Technische Knowledge-Base-Einträge, kuratiert aus Obsidian durch Hermes.

Knowledge Base

Aktive technische Knowledge-Base-Einträge aus Obsidian.

Knowledge Base

Frigate NVR - Reolink 2x + Synology NAS

Stand: 2026-08-01 · Frigate stable · getestet gegen docs.frigate.video

Architektur-Entscheidung

Ablauf

  1. Synology: NFS-Share anlegen
  2. Proxmox-Host: NFS mounten + LXC mountpoint + iGPU durchreichen
  3. LXC: Docker + Compose installieren
  4. Config + Compose ablegen, starten
  5. Reolink-Cam-Einstellungen anpassen
  6. Web-UI prüfen

1. Synology NAS (NFS-Share)

DSM → Systemsteuerung → Dateidienste → SMB/AFP/NFS → Tab NFS → NFS-Service aktivieren.

Freigegebenen Ordner anlegen (z.B. surveillance), dann Bearbeiten → NFS-Berechtigungen → Einfügen:

Mount-Pfad auf dem NAS merken: /volume1/frigate

Warum NFS statt SMB? NFS ist bei Frigate-Recordings schneller/stabiler und braucht kein mount.cifs-Gedöns im Container. Quelle: Frigate-Diskussion #7351.


2. Proxmox-Host

## NFS-Client
apt update && apt install -y nfs-common

## Mountpoint anlegen
mkdir -p /mnt/surveillance

## fstab (anpassen: NAS-IP + Pfad)
echo '10.0.0.31:/volume1/surveillance /mnt/surveillance nfs defaults,soft,timeo=30,retrans=3,noatime 0 0' >> /etc/fstab
mount -a
df -h /mnt/surveillance   # muss das NAS zeigen

LXC durchreichen (im Proxmox-UI oder /etc/pve/lxc/<CTID>.conf):

## NFS-Share als Mountpoint reinbinden
mp0: /mnt/frigate,mp=/media

## iGPU (Intel) durchreichen
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir

Im Proxmox-UI: CT → Ressourcen → Gerät durchreichen → /dev/dri (einfacher als die conf-Edits). CT neu starten. Im LXC: ls /dev/dri muss card0/renderD128 zeigen, ls /media das NAS.


3. LXC: Docker + Compose

apt update && apt install -y curl
curl -fsSL https://get.docker.com | sh
systemctl enable --now docker

4. Deploy-Files

config.yml und docker-compose.yml nach /opt/frigate/ legen (siehe beigelegte Files in frigate/). User/Pass/IP in config.yml ersetzen. Dann:

cd /opt/frigate
docker compose up -d
docker compose logs -f   # Config-Fehler werden hier angezeigt (exit bei invalid)

Config vorab validieren:

docker run --rm -v $(pwd)/config.yml:/config/config.yml --entrypoint python3 \
  ghcr.io/blakeblackshear/frigate:stable -u -m frigate --validate-config


6. Prüfen


Hinweise / Pitfalls


Quelle: Obsidian Knowledge Base/Troubleshooting/Frigate NVR - Reolink 2x + Synology NAS/README.md · Stand: 2026-09-20 · Automatisiert publiziert durch Hermes.