소스 검색

serve up recordings with nginx

Blake Blackshear 4 년 전
부모
커밋
f5c4bfa7b4
1개의 변경된 파일21개의 추가작업 그리고 0개의 파일을 삭제
  1. 21 0
      nginx/nginx.conf

+ 21 - 0
nginx/nginx.conf

@@ -75,6 +75,27 @@ http {
             root /media/frigate;
         }
 
+        location /recordings/ {
+            add_header 'Access-Control-Allow-Origin' "$http_origin" always;
+            add_header 'Access-Control-Allow-Credentials' 'true';
+            add_header 'Access-Control-Expose-Headers' 'Content-Length';
+            if ($request_method = 'OPTIONS') {
+                add_header 'Access-Control-Allow-Origin' "$http_origin";
+                add_header 'Access-Control-Max-Age' 1728000;
+                add_header 'Content-Type' 'text/plain charset=UTF-8';
+                add_header 'Content-Length' 0;
+                return 204;
+            }
+
+            types {
+                video/mp4 mp4;
+            }
+
+            autoindex on;
+            autoindex_format json;
+            root /media/frigate;
+        }
+
         location / {
             proxy_pass http://frigate_api/;
             proxy_pass_request_headers on;