diff --git a/start.sh b/start.sh
index ceacfd2..56c15b7 100644
--- a/start.sh
+++ b/start.sh
@@ -859,6 +859,22 @@ cat > /app/data/caddy/Caddyfile <<EOT
         output file /app/data/logs/caddy.log
     }
 
+    # MIME types settings
+    mime {
+        # JavaScript files
+        ext js application/javascript
+        # Next.js chunks
+        path /_next/static/chunks/* application/javascript
+        # CSS files
+        ext css text/css
+        # JSON files
+        ext json application/json
+        # SVG files
+        ext svg image/svg+xml
+        # WOFF2 font files
+        ext woff2 font/woff2
+    }
+
     # Root path serves the photos app
     handle / {
         root * /app/web/photos
@@ -866,6 +882,12 @@ cat > /app/data/caddy/Caddyfile <<EOT
         file_server
     }
 
+    # Next.js static files
+    handle /_next/* {
+        root * /app/web/photos
+        file_server
+    }
+
     # Accounts app
     handle /accounts/* {
         root * /app/web/accounts