BT下载服务搭建
github项目地址: https://github.com/P3TERX/aria2.sh
0. 新加入Docker安装
文档地址: https://p3terx.com/archives/docker-aria2-pro.html
0.1 安装aria2
自行替换RPC_SECRET
后启动
docker run -d \
--name aria2-pro \
--restart always \
--log-opt max-size=1m \
--network host \
-e PUID=$UID \
-e PGID=$GID \
-e RPC_SECRET=czyadmin \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-v $PWD/aria2-config:/config \
-v $PWD/aria2-downloads:/downloads \
p3terx/aria2-pro
0.2 安装WEBUI
docker run -d \
--name ariang \
--restart always \
--log-opt max-size=1m \
-p 6880:6880 \
p3terx/ariang
0.3 安装filebrowser
默认用户名和密码:admin
docker run -d \
--name filebrowser \
--restart always \
-v $PWD/aria2-downloads:/srv \
-v $PWD/filebrowser/filebrowser.db:/database/filebrowser.db \
-v $PWD/filebrowser/settings.json:/config/settings.json \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-p 8080:80 \
filebrowser/filebrowser
普通安装
1.0 安装并配置aria2
wget https://picture-czy.oss-cn-beijing.aliyuncs.com/shareFile/aria2.sh -O /root/aria2.sh && bash /root/aria2.sh
2.0 设置tracker自动更新
wget https://picture-czy.oss-cn-beijing.aliyuncs.com/shareFile/tracker.sh -O /root/tracker.sh && bash /root/tracker.sh
crontab -e
# 每周日凌晨5点
0 5 * * 0 /bin/bash /root/tracker.sh 2>&1
3.0 安装AriaNg
wget https://picture-czy.oss-cn-beijing.aliyuncs.com/shareFile/AriaNg-1.2.3-AllInOne.zip -O /root/AriaNg.zip
apt install nginx -y
unzip /root/AriaNg.zip -d /var/www/AriaNg
vim /etc/nginx/sites-enabled/AriaNg
server {
listen 80; #监听端口
server_name 127.0.0.1; #主机ip
index index.html index.htm;
location / {
root /var/www/AriaNg; #站点目录
}
}
# 检查语法错误
nginx -t
# 重启服务
systemctl restart nginx.service
填入RPC密钥
4.0 安装filebrowser
wget https://picture-czy.oss-cn-beijing.aliyuncs.com/shareFile/linux-amd64-filebrowser.tar.gz
tar -zxvf linux-amd64-filebrowser.tar.gz -C /usr/local/bin/
#先创建一个目录用来存放数据库和配置文件
mkdir /etc/filebrowser/
source ~/.bashrc
############# 国外新方法 ##################
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
#创建配置数据库
filebrowser -d /etc/filebrowser/filebrowser.db config init
#设置监听地址
filebrowser -d /etc/filebrowser/filebrowser.db config set --address 0.0.0.0
#设置监听端口
filebrowser -d /etc/filebrowser/filebrowser.db config set --port 8080
#设置语言环境
filebrowser -d /etc/filebrowser/filebrowser.db config set --locale zh-cn
#设置日志位置
filebrowser -d /etc/filebrowser/filebrowser.db config set --log /var/log/filebrowser.log
#添加一个用户
filebrowser -d /etc/filebrowser/filebrowser.db users add admin password --perm.admin
#设置网盘根目录
filebrowser -d /etc/filebrowser/filebrowser.db config set --root /mnt/hhd01/aria2
# 启动
filebrowser -d /etc/filebrowser/filebrowser.db
- Username:
admin
- Password:
password
- 后台挂起
nohup filebrowser -d /etc/filebrowser/filebrowser.db &
或者设置守护进程
vim /lib/systemd/system/filebrowser.service
[Unit]
Description=File Browser
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser/filebrowser.db
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start filebrowser.service
systemctl status filebrowser.service
systemctl enable filebrowser.service