环境
PVE 8.2.4
虚拟机ubuntu 22.04lts
docker管理区 portainer
准备工作
准备几个存储卷
方便transmission映射
物理来源pve硬盘,nfs映射
shell上建好目录结构
创建好存储卷
在pve创建docker共享文件夹文件夹下data建立transmission主目录,并在目录下建立三个文件夹
config downloads watch其中在config下建立汉化文件夹webui
汉化文件到gitee上下载
https://gitee.com/culturist/transmission-web-control
下载后只将src目录下的文件放到webui中,前期工作已经完毕
Portainer部署
步骤可分为①拉取镜像.②映射端口.③映射目录路径.④添加环境变量.以下是每一步的分部教程.以部署qBittorrent举例。(增强版,较多站点不允许)
拉取镜像
- 添加容器,编辑参数
名称:transmisson
镜像源:linuxserver/transmission
添加端口映射:
9091-9091 tcp
51413-51413 tcp
51413-51413 udp
添加文件目录路径映射
-
拉到下面进入存储前,按照下图设置.(前面有添加未使用的存储卷,分别选好)
-
添加环境变量.
进入环境变量,并添加6个参数.
PUID #填入自己账户的UID
PGID #填入自己账户的GID
TZ #填入linux的时区,在中国一般填写Asia/Shanghai
USER/PASS:账号密码
TRANSMISSION_WEB_HOME:前面我们准备的目录。这样才能挂上美化ui
测试模式可以选择bridge模式,正式使用建议host,如下图
再修改重启策略为除非停止
部署后
http://ip:9091/即可打开。
高级及疑难问题
- pt还可以使用快速hash校验版本:
https://github.com/ChisBread/transmission_skip_patch
https://hub.docker.com/r/chisbread/transmission
- 挂载存储卷
可以多挂载qb的下载目录,这样使用qb下载,transmission做种。
- 报错cannot connect to trackers
网传是dns问题。
因为我前面安装docker和拉取镜像时修改了默认网关和dns(31.2)连去旁路网关了。
本来做种也好好的,陆续都变黄色了(cannot connect)。
就改回31.1主路由了。重启transmission容器,ok了。 |