生信喵 发表于 2024-8-23 12:16:05

PVE虚拟机内portainer安装Transmission

# 环境

PVE 8.2.4
虚拟机ubuntu 22.04lts
docker管理区 portainer

# 准备工作

准备几个存储卷
方便transmission映射

物理来源pve硬盘,nfs映射

shell上建好目录结构
!(https://roim-picx-bpc.pages.dev/rest/ivEMBhK.png)

创建好存储卷
!(https://roim-picx-bpc.pages.dev/rest/qvutBhK.png)

在pve创建docker共享文件夹文件夹下data建立transmission主目录,并在目录下建立三个文件夹

config    downloadswatch其中在config下建立汉化文件夹webui

汉化文件到gitee上下载

https://gitee.com/culturist/transmission-web-control

下载后只将src目录下的文件放到webui中,前期工作已经完毕

# Portainer部署

步骤可分为①拉取镜像.②映射端口.③映射目录路径.④添加环境变量.以下是每一步的分部教程.以部署qBittorrent举例。(增强版,较多站点不允许)

# 拉取镜像

1. 添加容器,编辑参数
   名称:transmisson

镜像源:linuxserver/transmission

添加端口映射:

```
9091-9091 tcp
51413-51413 tcp
51413-51413 udp
```

!(https://roim-picx-bpc.pages.dev/rest/xkc2bhK.png)

# 添加文件目录路径映射

1. 拉到下面进入存储前,按照下图设置.(前面有添加未使用的存储卷,分别选好)
   !(https://roim-picx-bpc.pages.dev/rest/UI1DbhK.png)
2. 添加环境变量.
   进入环境变量,并添加6个参数.

   PUID #填入自己账户的UID

   PGID #填入自己账户的GID

   TZ #填入linux的时区,在中国一般填写Asia/Shanghai

   USER/PASS:账号密码

   TRANSMISSION_WEB_HOME:前面我们准备的目录。这样才能挂上美化ui

!(https://roim-picx-bpc.pages.dev/rest/7kQDbhK.png)

测试模式可以选择bridge模式,正式使用建议host,如下图
!(https://roim-picx-bpc.pages.dev/rest/WdFdbhK.png)

再修改重启策略为除非停止
!(https://roim-picx-bpc.pages.dev/rest/MwPQXHK.png)
部署后

http://ip:9091/即可打开。

# 高级及疑难问题

1. pt还可以使用快速hash校验版本:

```
https://github.com/ChisBread/transmission_skip_patch
https://hub.docker.com/r/chisbread/transmission
```

2. 挂载存储卷
   可以多挂载qb的下载目录,这样使用qb下载,transmission做种。
3. 报错cannot connect to trackers

网传是dns问题。

因为我前面安装docker和拉取镜像时修改了默认网关和dns(31.2)连去旁路网关了。

本来做种也好好的,陆续都变黄色了(cannot connect)。

就改回31.1主路由了。重启transmission容器,ok了。
页: [1]
查看完整版本: PVE虚拟机内portainer安装Transmission