源码以及war包下载地址 https://github.com/xmh51/webdir
多账户 文件管理系统 配合aria2 可以离线下载 支持bt 磁力 http 新建文件夹 重命名文件 等文件管理的基本功能
aria2 采用服务端中转设置token的方式,避免使用者手动设置aria2 服务配置
功能介绍
文件查看
新建文件夹
移动 复制文件
重命名文件
下载文件
离线下载
直接播放mp4文件
支持大文件上传
安装教程
1 使用maven 构建war包 不会的也可以到项目中下载成品war包
2 把war包部署到tomcat 中 要求jdk 1.8+ tomcat 8+
3 设置配置文件WEB-INF/classes/config/config.yml yaml 格式 离线下载需要在本机安装aria2,具体教程可以百度
1 2 3 4 5 6 7 8 9 10 |
#设置文件保存的根目录 webdir.filePath: /data/webDir/data #设置临时目录,用作上传文件的等临时保存 tempDir: /data/webDir/temp #aria2 aria2 下载的连接的url 注意 必须是和本机在一起,下载文件的路径为 webdir.filePath/remoteDownload aria2.url: http://127.0.0.1:6800/jsonrpc #aria2 鉴权token aria2.token: 123456 #设置能登录的用户,json格式 可以添加多个用户 auth.user.json: '[{"user":"test","pwd":"123456"}]' |
4 启动tomcat 并查看日志
使用说明
- 离线下载需要 aria2
- 中文乱码解决。设置linux 系统字符集为utf-8 设置完成后需要重启
- 运行 aria2 需要和tomcat 同系统账户运行,防止无法删除文件
指定 用户运行
debian
-u www -g group “aria2c –conf-path=/data/aria2/conf/aria2.conf -D”
centos
su – www -c “aria2c –conf-path=/data/aria2/conf/aria2.conf -D” - 支持多个用户,在配置文件添加用户,重启即可
成品
学习了