frigate/docker/main/rootfs/etc/s6-overlay/s6-rc.d
Claude 5ba7802316
Serve preview files from non-default recording roots via nginx
When cameras are configured with recording paths outside /media/frigate
(e.g. /video1, /video2), preview mp4 files generated there had no
corresponding nginx location block — requests returned 404.

At nginx startup, get_nginx_settings.py now extracts unique recording
roots outside /media/frigate from the Frigate config. The nginx run
script uses a new extra_recordings.gotmpl template to generate
location blocks (e.g. /video1/preview/) with alias directives for
each such root, included via extra_recordings.conf.

The API already returns correct src URLs for these paths (the existing
replace(BASE_DIR, "") leaves non-media paths unchanged), so no API
changes are needed.

https://claude.ai/code/session_016bxjbVpx8DqpjysnGYmXdx
2026-03-13 09:01:56 +00:00
..
certsync Add networking options for configuring listening ports (#21779) 2026-02-26 21:27:56 -07:00
certsync-log TLS support (#11678) 2024-06-01 10:29:46 -05:00
frigate Cleanup (#18705) 2025-06-13 07:55:08 -06:00
frigate-log Community Supported Boards Framework (#7114) 2023-07-23 16:45:29 -05:00
go2rtc Miscellaneous fixes (0.17 beta) (#21655) 2026-01-15 07:08:49 -07:00
go2rtc-healthcheck Community Supported Boards Framework (#7114) 2023-07-23 16:45:29 -05:00
go2rtc-log Community Supported Boards Framework (#7114) 2023-07-23 16:45:29 -05:00
log-prepare Use sqlite-vec extension instead of chromadb for embeddings (#14163) 2024-10-07 14:30:45 -06:00
nginx Serve preview files from non-default recording roots via nginx 2026-03-13 09:01:56 +00:00
nginx-log Community Supported Boards Framework (#7114) 2023-07-23 16:45:29 -05:00
prepare Avoid unhealthy container when Frigate is stopping (#18021) 2025-05-07 19:43:51 -05:00
user/contents.d TLS support (#11678) 2024-06-01 10:29:46 -05:00