Skip to content

joshooaj.frigate

about_joshooaj.frigate

SHORT DESCRIPTION

PowerShell module for administering and querying Frigate NVRs.

LONG DESCRIPTION

This module provides a set of PowerShell cmdlets to authenticate to, query, and manage Frigate servers via their HTTP API. It is intended for technical types like system administrators who need to inspect configuration, list events, manage users, or perform administrative actions such as restarting a Frigate instance.

Commands are simple wrappers around Frigate API endpoints and return PowerShell objects suitable for inspection, filtering, or export. Use New-FrigateSession to authenticate, then run subsequent commands against that session.

Optional Subtopics

Common tasks:

  • Inspecting server configuration (Get-FrigateConfig).
  • Listing recent events (Get-FrigateEvent, Get-FrigateReview).
  • Managing users (Get-FrigateUsers, New-FrigateUser, Set-FrigateUser, Remove-FrigateUser).

EXAMPLES

Create an authenticated session and list users:

$cred = Get-Credential -Message 'Frigate admin credentials'
New-FrigateSession -Uri 'https://frigate.example.local' -Credential $cred
Get-FrigateUsers

This creates a session and displays configured users.

NOTE

Commands that modify server state (creating users, restarting the server, changing passwords) require appropriate administrative privileges. Actions may interrupt recording or streaming.

TROUBLESHOOTING NOTE

If an operation fails with an authentication error, verify credentials and that the Frigate server is reachable from the machine running the cmdlets. For network problems, confirm the server URI and any firewall or proxy settings.

KEYWORDS

  • frigate
  • video analytics
  • surveillance
  • NVR
  • VMS
  • CCTV