Linux 安装 Aria2 和 Samba,在 Windows 下管理下载的文件。

安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
docker -v

安装 Aria2 后端

Aria2 后端推荐使用Aria2-Pro-Docker

使用 Docker 启动后端,将RPC_SECRET修改为你的RPC密钥,将/share替换为你的下载保存目录

docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e PUID=$UID \
    -e PGID=$GID \
    -e RPC_SECRET=123456 \
    -e RPC_PORT=6800 \
    -e LISTEN_PORT=6888 \
    -v $PWD/aria2-config:/config \
    -v /share:/downloads \
    p3terx/aria2-pro

安装 Aria2 前端

Aria2 前端推荐使用AriaNg

前端可以直接下载打包好的文件在本地打开使用,也可以放web服务器固定访问使用。

在Aria2 web前端设置中,设置RPC地址为http://后端地址:6800,密钥是在上文中设置的RPC密钥

由于在 docker 启动参数中设置了下载目录映射,因此不要修改Aria2设置中的下载目录,下载的文件会自动保存在/share中。

安装 Samba

apt-get update
apt-get install samba
systemctl status smbd

配置 Samba

## 创建 Samba 身份验证,创建访问密码
## 需要和 Aria2 后端相同的用户,不然在Windows访问共享文件夹只有读取的权限,没有写入的权限
smbpasswd -a root

## 在/etc/samba/smb.conf底部添加共享文件夹配置
## https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html
[share]
   path = /share
   public = yes
   writeable = yes
   valid users = root

## 重启
systemctl restart smbd

访问

Windows下我的电脑地址栏输入\\ip\share访问共享文件夹,用户名为root,密码为你在smbpasswd -a root时输入的密码。

如果无法访问,尝试访问此页面查看解决方法。