From 41ef9cd2547e579f12dc907772a677676f82c083 Mon Sep 17 00:00:00 2001 From: Leopere Date: Sat, 8 Mar 2025 12:07:20 -0500 Subject: [PATCH] Fix MIME type configuration to allow multiple formats for m3u8 files and ensure all VideoJS files are properly deployed --- docker/showerloop/Caddyfile.default.template | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docker/showerloop/Caddyfile.default.template b/docker/showerloop/Caddyfile.default.template index 5679eb0..7ff1258 100644 --- a/docker/showerloop/Caddyfile.default.template +++ b/docker/showerloop/Caddyfile.default.template @@ -13,15 +13,22 @@ # Enable compression for text-based resources encode gzip zstd - # MIME type overrides for HLS streaming + # MIME type overrides for HLS streaming - allow multiple formats @m3u8Files { path *.m3u8 } @tsFiles { path *.ts } - header @m3u8Files Content-Type "application/x-mpegURL" - header @tsFiles Content-Type "video/MP2T" + # Support multiple MIME types for HLS + header @m3u8Files { + Content-Type "application/x-mpegURL, application/vnd.apple.mpegurl" + Access-Control-Allow-Origin "*" + } + header @tsFiles { + Content-Type "video/MP2T" + Access-Control-Allow-Origin "*" + } # Security headers header {