Go to file
2024-03-20 23:15:25 +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 fix on logout auth.error - change oidp provider to keycloak-js 2024-03-20 23:15:25 +07:00
.env.docker fix on logout auth.error - change oidp provider to keycloak-js 2024-03-20 23:15:25 +07:00
.gitignore fix lint warns 2024-03-01 03:21:13 +07:00
Dockerfile add pages example 2024-03-14 20:57:30 +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 fix on logout auth.error - change oidp provider to keycloak-js 2024-03-20 23:15:25 +07:00
README.md update readme 2024-03-14 21:09:59 +07:00
tsconfig.json fix lint warns 2024-03-01 03:21:13 +07:00
yarn.lock fix on logout auth.error - change oidp provider to keycloak-js 2024-03-20 23:15:25 +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.
  • 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.
  • Admin pages access control: Restrict access to certain pages for administrators only.
  • 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/realms/your-realm
      CLIENT_ID: frontend-client
    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