开放某个目录下所有文件,供用户访问、查阅等
- 便捷的文件、目录信息浏览
- 支持文件在线预览、下载
- 支持新建文件夹、删除文件、上传文件(登陆后)
- 可跟踪日志类型文件的持续追加内容
- 自适应移动端
- 使用spring-boot,可直接jar包运行
- 基于java17开发
- 文件跟踪功能,追加内容输出到页面上有几秒的延迟
fb.root
开放的主目录fb.access-authenticated
文件访问是否需要登录,默认falsefb.modifiable
是否允许更改文件(登陆后),包括上传文件、删除文件、创建目录等,默认truefb.username
用户名,默认 adminfb.password
密码,默认 novice@2021fb.preview-file-exts
可预览的文件类型,默认配置了常见的类型fb.tail-file-exts
可监控的文件类型,默认配置了txt,logspring.servlet.multipart.max-file-size
单个文件上传的限制大小,默认10Mspring.servlet.multipart.max-request-size
文件上传的限制大小,默认10M
- 下载项目
git clone https://github.com/novicezk/file-browser
- 构建镜像
cd file-browser
./build-image.sh
- 启动容器示例
docker run -d --name file-browser \
-p 8080:8080 \
-v /home/homolo/data:/home/spring/data \
-v /home/homolo/file-browser/logs:/home/spring/logs \
-e fb.username=homolo \
-e fb.password=Homolo@2023 \
file-browser:1.2-SNAPSHOT