diff --git a/hosts/server/natsu/services/caddy.nix b/hosts/server/natsu/services/caddy.nix
index 41007ce..16347f7 100644
--- a/hosts/server/natsu/services/caddy.nix
+++ b/hosts/server/natsu/services/caddy.nix
@@ -1,5 +1,95 @@
{ pkgs, ... }:
+let
+ streamPlayer = pkgs.writeTextDir "index.html" ''
+
+
+
+
+
+ Mizuki Stream
+
+
+
+
+
+
+
+
+
+
+
+
+ '';
+in
{
services.caddy = {
enable = true;
@@ -93,7 +183,12 @@
'';
virtualHosts."stream.mizuki.guru".extraConfig = ''
- reverse_proxy 127.0.0.1:10023
+ @hls path_regexp hls ^/[^/]+/[^/]+/[^/]+\.(m3u8|ts)$
+ reverse_proxy @hls 127.0.0.1:10023
+
+ root * ${streamPlayer}
+ try_files {path} /index.html
+ file_server
'';
virtualHosts."netbird.mizuki.guru".extraConfig = ''