diff --git a/Caddyfile b/Caddyfile index c62ee04..6c4ee72 100644 --- a/Caddyfile +++ b/Caddyfile @@ -27,7 +27,9 @@ route /files/* { route /ro/* { uri strip_prefix /ro root * /data - file_server browse + file_server { + browse {env.CADDY_FILE_SERVER_BROWSE_HTML} + } } route /ping { diff --git a/Dockerfile b/Dockerfile index af17c77..9e8a553 100644 --- a/Dockerfile +++ b/Dockerfile @@ -41,6 +41,7 @@ ENV RCLONE_AUTO_UPLOAD_REMOTE_PATH=/downloads ENV RCLONE_AUTO_UPLOAD_FILE_MIN_SIZE=1K ENV RCLONE_AUTO_UPLOAD_FILE_MAX_SIZE=100G ENV FIX_DATA_VOLUME_PERMISSIONS=false +ENV CADDY_FILE_SERVER_BROWSE_HTML=/app/browse.html ADD install.sh aria2c.sh caddy.sh filebrowser.sh Procfile init.sh start.sh rclone.sh new-version-checker.sh APP_VERSION /app/ ADD conf /app/conf diff --git a/SecureCaddyfile b/SecureCaddyfile index 73e55db..221b32e 100644 --- a/SecureCaddyfile +++ b/SecureCaddyfile @@ -30,7 +30,9 @@ route /files/* { route /ro/* { uri strip_prefix /ro root * /data - file_server browse + file_server { + browse {env.CADDY_FILE_SERVER_BROWSE_HTML} + } } route /ping { diff --git a/install.sh b/install.sh index 13111ca..ffcaaf7 100755 --- a/install.sh +++ b/install.sh @@ -42,6 +42,7 @@ groupadd junv \ && tar -zxf ${caddy_file} \ && mv caddy /usr/local/bin/ \ && rm -rf ${caddy_file} \ + && wget -P /app -N https://raw.githubusercontent.com/glowinthedark/caddy-file-server-browse-extension/39e997c91539d0f04fcce53a3cb6605b2ae9e50c/browse.html \ && platform=linux-amd64 \ && wget -N https://github.com/filebrowser/filebrowser/releases/download/${filebrowser_version}/${filebrowser_file} \ && tar -zxf ${filebrowser_file} \