下面的内容取自逗比的文章,过程依赖于逗比的脚本,doub.io
最后更新2018年10月20日12:44:07
filenamager
更名为filebrowser
,配置貌似有问题,以后再折腾
1.安装aria2后端服务
1 2 3 4 5
| wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
aria2的配置文件在/root/.aria2/aria2.conf,修改rpc-secret的值以更改令牌
|
2.安装caddy和filemanager
1 2 3
| wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
|
3.安装aria2 WebUI前端
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 新建aria2文件夹 mkdir -p /usr/local/caddy/www/aria2/Download && cd /usr/local/caddy/www/aria2
# 先安装 Git 依赖。 # CentOS 系统: yum install git -y # Debian/Ubuntu 系统: apt-get install git -y # 然后下载前端文件,这里使用webui-aria2前端,还可选择ariang git clone https://github.com/ziahamza/webui-aria2.git && mv webui-aria2/* . && rm -rf webui-aria2 # 赋予文件夹权限 chmod -R 755 /usr/local/caddy/www/aria2
|
1 2 3 4 5 6 7 8 9 10 11
| #去掉所有#及其内的内容# #直接在命令行整体粘贴下面的内容# #端口可自行修改,不过前后要保持一致# echo ":8080 { root /usr/local/caddy/www/aria2 #访问ip:port时的起始位置,即aria2前端页面,这个文件夹中要有index.html,具体看文末# timeouts none gzip filemanager /Download /usr/local/caddy/www/aria2/Download #访问ip:port/Download时的位置,即filemanager的起始文件夹# { database /usr/local/caddy/filemanager.db } }" > /usr/local/caddy/Caddyfile
|
重启caddy:/etc/init.d/caddy restart
访问你的ip:8080,找到设置->连接设置->密码令牌,输入刚修改的/root/.aria2/aria2.conf
中的rpc-secret
的值,然后确定即可。然后找到添加->使用链接 随便下载一个文件
访问ip:8080/Download
,用户名密码均为admin
(登录后可在设置中更改密码),登录后即可看到刚刚下载的文件(前提是上面步骤中的路径均保持一致)
4.可能遇到的问题
1 2 3 4 5 6 7 8 9 10 11 12 13
| 如果一直链接不上可能是防火墙没有关闭 关闭防火墙 systemctl stop firewalld systemctl status firewalld # 没有绿色的active就说明已关闭 也可能是ip被q,找代理挂全局
可能需要的步骤: 如果连接后出现404 not found,多半是没有index.html文件(由于aria2 Webui更新导致) cd /usr/local/caddy/www/aria2 查看是否有index.html文件,如果没有,就需要将docs里面的文件都复制出来 yes | cp -rf docs/* . 再次访问ip:port再按照前面的步骤配置令牌即可
|
5.更换ui
如果想更换ui,新建一个目录,下载新的ui文件即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
mkdir -p /usr/local/caddy/www/aria2_NG/Download && cd /usr/local/caddy/www/aria2_NG
Ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/mayswind/AriaNg/releases/latest | grep -o '"tag_name": ".*"' | sed 's/"//g;s/tag_name: //g') && echo ${Ver}
wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip chmod -R 755 /usr/local/caddy/www/aria2_NG
vi ~/.aria2/aria2.conf dir=/usr/local/caddy/www/aria2_NG/Download
/etc/init.d/caddy restart /etc/init.d/aria2 restart
|
如果不想了解细节,按照下面的操作即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| 一个分号为一句命令的结尾 下面将不再以插件形式启动filebrowser,插件配置不知道哪里出了问题
1.安装必备软件: Ubuntu: apt install -y unzip curl git; CentOS: yum install -y unzip curl git;
2.安装aria2服务 wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh;
3.安装caddy wget -N --no-check-certificate https://github.com/ToyoDAdoubi/doubi/raw/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filebrowser
4.安装UI mkdir -p /usr/local/caddy/www/aria2_NG/Download && cd /usr/local/caddy/www/aria2_NG && Ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/mayswind/AriaNg/releases/latest | grep -o '"tag_name": ".*"' | sed 's/"//g;s/tag_name: //g') && echo ${Ver} && wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip chmod -R 755 /usr/local/caddy/www/aria2_NG;
5.更改aria2的下载目录(需要了解vi的使用) vi ~/.aria2/aria2.conf 将dir所在行改为 dir=/usr/local/caddy/www/aria2_NG/Download
6.配置UI(暂时filebrowser插件配置好像有问题,总是自动跳转到首页,以后再折腾) echo ":8080 { root /usr/local/caddy/www/aria2_NG timeouts none gzip filebrowser /files /usr/local/caddy/www/aria2_NG/Download { database /usr/local/caddy/filebrowser.db } }" > /usr/local/caddy/Caddyfile
6.1配置filebrowser curl -fsSL https://filebrowser.xyz/get.sh | bash cd /usr/local/caddy && rm filebrowser.db && nohup filebrowser -a 0.0.0.0 -p 666 -r /usr/local/caddy/www/aria2_NG/Download & # 有可能配置文件filebrowser.db被caddy中的插件http.filebrowser占用
7.重启caddy和aria2 /etc/init.d/caddy restart && /etc/init.d/aria2 restart
8.测试 ip:8080 # aria2UI ip:666 # filebrowser
|