Back to Frigate Guides
Frigate

How to Fix Frigate Clips Not Saving to Storage

Frigate GuideSecurity Cameras
hard difficulty 20-30 minutes 269 views 0 found helpful Where this fix applies: Global Updated
This guide applies to: Frigate Frigate Clip Storage (Frigate recording and clip retention)
At a glance — most common causes
  • Recording not enabled for the camera
  • Storage mount/permissions issue
  • Retention set too low / zero
20-30 minutes13 solutions coveredhard level

Expert Review & Technical Scope

DeviceFrigate Frigate Clip Storage
Model CoverageFrigate recording and clip retention
Fix Time20-30 minutes
DifficultyHard
Required Toolshost shell, frigate config, disk stats
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

Frigate detects events and shows them in the web UI, but the recorded clips are not saved to your storage drive. The event list shows entries but clicking them shows no video, or the clips directory is empty. This happens when the storage path is not correctly mapped in Docker, the disk is full, recording is not enabled per camera, or the Frigate process lacks write permissions to the storage directory.

Why This Happens in Real Homes

Frigate detecting events but not saving clips usually means recording isn't actually capturing to disk — either recording is disabled for that camera, the storage isn't writable or is full, or the retention/record mode isn't set to keep the footage. Events (the detection metadata) and recordings (the video) are separate, so you can see events with no saved clip.

Enable recording for the camera and set the record mode and retention to capture what you want (for example, recordings around detected events), then verify the media storage is mounted, has correct write permissions, and isn't full. Check disk health and that the path is writable from inside the container. With recording enabled and healthy, writable storage, the clips save alongside the events.

Symptoms

  • Clips not saving
  • Events show but no clip saved
  • No recordings on disk
  • Clips missing from storage
  • Recording not written
  • Events without footage
  • Storage empty of clips
  • Clips not retained

Recognize these? Here's what usually causes it.

Common Causes

  • Recording not enabled for the camera
  • Storage mount/permissions issue
  • Retention set too low / zero
  • Storage full
  • record mode not capturing the event
  • Path/mount not writable
  • Disk/media problem
  • Config error

Most fixes happen in the first 3 steps.

Warning

Do not assume detections imply clips are being written successfully.

Tools & Requirements

host shellfrigate configdisk stats

Step-by-Step Solution

1

Check the storage path in frigate.yml

Frigate saves event clips and recordings to the path defined in your config. Default is /media/frigate. In Docker: this path must be mapped to a host volume or mount — if the container path is not mapped, clips write to the container filesystem and are lost on restart. Check your docker-compose.yml for: volumes: - /path/on/host:/media/frigate. Verify the host path exists and has free space: df -h /path/on/host.

2

Check disk space

When the storage drive is full, Frigate silently fails to save new clips. Check available space on the storage mount. Frigate recordings at 1080p with 6 cameras typically use 10-20GB per day depending on bitrate and motion frequency. If using a small SD card or SSD: set retention limits in frigate.yml — record: retain: days: 7 to auto-delete clips older than 7 days. Without retention limits, storage fills up and new clips cannot be written.

3

Verify recording is enabled for the camera

Each camera must have recording explicitly enabled. In frigate.yml: cameras: your_camera: record: enabled: true. If record is not set or set to false: Frigate detects motion and creates events but does not save video clips. You can also set record: retain: days and events: retain: default to control how long clips and event recordings are kept. Without retain settings, clips are kept indefinitely until storage runs out.

4

Check file permissions on the storage directory

The Frigate process must have write permission to the storage directory. If running in Docker: the container user (typically root or 1000:1000) must own or have write access to the mounted host directory. Check permissions: ls -la /path/on/host. If permission denied errors appear in Frigate logs: run chmod 777 /path/on/host (for testing) or chown the directory to match the container user ID. In Home Assistant add-on: the storage path is managed automatically, but external drives need proper mount configuration.

5

Check for filesystem errors

If the storage drive has filesystem corruption (common with unexpected power loss on ext4 or NTFS): Frigate may fail to create new files. Check system logs (dmesg) for I/O errors or filesystem warnings. Run fsck on the storage partition (unmount first). For USB-attached drives: check for cable or connector issues — USB drives that disconnect briefly during heavy writes cause data loss and filesystem corruption. Consider using an SSD instead of spinning USB drives for more reliable storage.

Quick Solutions

Enable recording for the camera
Fix the storage mount and permissions
Set an adequate retention period
Free storage / enable proper cleanup
Set the record mode to capture events
Ensure the media path is writable
Verify disk health/mount
Correct the recording config

Still having issues? This is usually the deeper cause below.

If this comes back after following these steps, check whether a recent app or firmware update reset a default setting — the fix works, but the setting gets reverted silently.

Pro Tip

Use dedicated recording volumes with health monitoring.

Real-World Insight

This issue almost always looks more complex than it is — the majority of cases trace back to a single setting, a stale credential, or a default that shipped wrong.

What Usually Goes Wrong
  • Recording not enabled for the camera
  • Storage mount/permissions issue
  • Retention set too low / zero
  • Storage full
  • record mode not capturing the event

Official Manufacturer Manual

Frigate provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Frigate Clip Storage.

View Frigate Clip Storage Online Manual

Source: docs.frigate.video

Need More Help? Frigate Support

Note: The contact information below connects you directly to Frigate's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.