最近又突发奇想搞了点东西,想要搞一个下载网盘并可以通过WebDAV访问
,用docker似乎挺简单,于是就有了以下的一点配置文件。
安装Aria2
我选的是p3terx/aria2-pro,因为我发现作者配置的挺方便的,不想太折腾,所以就选了这个。贴一下配置,权当备忘录了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e TZ=Asia/Shanghai \
-e IPV6_MODE=true \
-e UMASK_SET=022 \
-e RPC_SECRET=xxxxxxx \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=3048 \
-p 3048:3048 \
-p 3048:3048/udp \
-v $HOME/.config/aria2-pro/aria2-config:/config \
-v $HOME/.config/aria2-pro/aria2-downloads:/downloads \
p3terx/aria2-pro
|
注意根据自己需要调整,放行对应的端口,ipv6
和时区
的话也是看自己实际情况。
安装WebDAV服务端
同样是用docker,也找到了一个比较简单的项目ugeek/webdav,安装过程类似,配置贴一下。
1
2
3
4
5
6
7
8
9
10
|
docker run --name webdav \
--restart=unless-stopped \
-p 8901:80 \
-v $PWD/webdav:/media \
-e USERNAME=xxxxxx \
-e PASSWORD=xxxxxxxxxxx \
-e TZ=Asia/Shanghai \
-e UDI=1000 \
-e GID=1000 \
-d ugeek/webdav:amd64
|
同样,用户名和密码之类的根据自己需要调整就好,不过记的要将-v
后的文件夹改成aria2
的下载目录,这样才能查看。
使用
具体使用的话,可以端口直接放行,支持WebDAV的客户端直接访问。
当然,也可以用类似nginx
的工具反代,用域名进行访问,或许这样更方便?
OVER