TrueNAS scale的安装及docker中远程下载功能的实现

TrueNAS scale 的安装

司波图的视频
坑:我的U盘写入要用DD模式,不然无法启动。
使用TrueNAS-SCALE-21.08-BETA.1.iso版本
配置i7-6700 8g

docker中aria2的安装

视频中是使用Portainer安装第三方docker容器,但是没有教如何安装远程下载工具Aria2。
直接用命令行。但是TrueNAS中直接使用docker的命令。

docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=<自己填密码> \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v /mnt/datapool/file/download/aria2/config:/config \
-v /mnt/datapool/file/download/aria2/downloads:/downloads \
p3terx/aria2-pro

用户和组设定:
PUID= U I D 、 P G I D = UID、PGID= UIDPGID=GID这2个定义用户和用户组的环境变量,限定了aria2以什么用户和用户组运行,不指定则默认使用nobady用户和nogroup用户组,但在使用FileRun网盘时,会因权限问题无法删除或改名aria2下载好的文件,所以PUID和GUID要指定为和WEB环境的运行用户和用户组一致,比如WEB环境运行的用户及对应的用户组都是WWW,对应的uid和gid都是1001,那就要指定PUID=1001、PGID=1001,这样在FileRun网盘中就可以正常的进行删除和修改操作了;
使用id命令查看UID和GID。本人直接使用root的ID
<自己填密码>是RPC密码以后要输入到AriaNg中
几个环境变量:
-e UMASK_SET=022 ,设置umask,默认值022;
-e RPC_SECRET=,设置RPC密钥,用于AriaNg与Aria2的通讯验证使用;
-e RPC_PORT=6800,设置PRC通讯端口(与宿主主机的端口映射一致);
-e LISTEN_PORT=6888,BT 监听端口(TCP)、DHT 监听端口(UDP)设置,即 Aria2 配置中listen-port与dht-listen-port选项定义的端口。如果没有设置,配置文件中的默认值为6888。
容器目录挂载,将/downloads挂载到宿主主机的/root/aria2/downloads:/downloads目录,即FileRun的数据目录中,方便下载完成直接在网盘中查看;配置文件挂载到指定的宿主主机目录/root/aria2/config中,宿主主机的目录根据实际情况自行修改;
3个端口映射:
-p 6800:6800,为RPC 通讯端口映射;
-p 6888:6888,为BT 监听端口(TCP)映射,即 Aria2 配置中listen-port选项定义的端口;
-p 6888:6888/udp,为DHT 监听端口(UDP)映射,即 Aria2 配置中dht-listen-port选项定义的端口。
所以参考教程是使用Portainer部署Aria2。
但是该教程设置不全所以自己补全了一下。
根据上文代码配置环境的设置:
TrueNAS scale的安装及docker中远程下载功能的实现_第1张图片
这是配置端口映射:
在这里插入图片描述
这是文件文件地址的映射:
TrueNAS scale的安装及docker中远程下载功能的实现_第2张图片
其中/mnt/datapool/file/download/aria2/config是自己在文件里创建的。
datapool是TrueNAS 的池文件。
file是池中给用户创建的数据集。
查看/mnt/datapool/file/download/aria2/config文件夹中是否已经有 aria2.conf 文件生成。若生成则创建成功。
注意着中间的坑:本人使用教程中的设置,AriaNg连不上aria2。最后使用 aria2-pro的dockerhub中的设置直接在命令好输入命令成功的。最后在司波图视频中所述必须使用Portainer安装第三方docker,可能在我的版本中被改正。本人使用ROOT账号SSH登陆后可以直接使用命令行安装第三方的docker

docker安装AriaNg

docker run -d \
  --name ariang \
  --log-opt max-size=1m \
  --restart unless-stopped \
  -p 6880:6880 \
  p3terx/ariang

输入上面写的RPC密码
TrueNAS scale的安装及docker中远程下载功能的实现_第3张图片

你可能感兴趣的:(配置环境,docker,TrueNAS,docker,freenas)