Go to file
2025-02-01 15:45:39 +07:00
example fix on logout auth.error - change oidp provider to keycloak-js 2024-03-20 23:15:25 +07:00
nginx init 2024-02-17 22:57:32 +07:00
public change logo 2024-03-10 18:57:59 +07:00
src add backend filters 2025-02-01 15:45:39 +07:00
.env.docker fix on logout auth.error - change oidp provider to keycloak-js 2024-03-20 23:15:25 +07:00
.gitignore update docker commands 2024-12-01 16:24:23 +07:00
Dockerfile update docker commands 2024-12-01 16:24:23 +07:00
env.ps1 fix lint warns 2024-03-01 03:21:13 +07:00
env.sh fix lint warns 2024-03-01 03:21:13 +07:00
LICENSE add license 2024-03-14 22:10:10 +07:00
package.json add global error boundary 2024-12-01 15:32:02 +07:00
README.md update readme 2024-12-01 15:56:42 +07:00
tsconfig.json fix lint warns 2024-03-01 03:21:13 +07:00
yarn.lock add global error boundary 2024-12-01 15:32:02 +07:00

Features

  • Main page: Filter cameras using a search function.
  • Main page: Filter cameras by host.
  • Main page: Automatically update images.
  • Main page: Optimized for mobile view.
  • Live camera view page.
  • Recordings page: Filter recordings by host, camera, and date.
  • Recordings page: Options to play, download, and share videos.
  • Recordings player page.
  • Events page: Filter recordings by host, camera, and date and time.
  • Access settings page: Configure which cameras are allowed and which are not.
  • Frigate config editor page: Save and restart configuration using JSON schema from the host.
  • Frigate system page: Display camera capture, ffmpeg, and decode stats. Show camera recordings storage stats.
  • Frigate mask camera editor: Add, edit, delete camera masks.
  • Admin pages access control: Restrict access to certain pages for administrators only.
  • Keycloak OpenID provider authorization using JWT tokens.

Instruction

Frontend for Proxy Frigate

  • create file: docker-compose.yml
version: '3.1'

services:
  front:
    image: oncharterliz/multi-frigate:latest
    environment:
      FRIGATE_PROXY: http://localhost:4000
      OPENID_SERVER: https://server:port
      CLIENT_ID: frontend-client
      REALM: frigate-realm
    ports:
      - 80:80 # set your port here
  • run:
docker compose up -d

For https connections you can use reverse proxy

Example

Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page Main Page