Docker安装transmission
Docker安装transmission

Docker安装transmission

标签
Docker
创建时间
Jan 24, 2022 03:46 PM
上次编辑时间
Last updated February 13, 2023
Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面。也是PT最常用的一种下载客户端,是一个开源项目,特点是资源占用非常低,是大数量保种低不二选择。
notion image

群晖Docker安装

  1. 打开群晖docker,注册表搜索transmission,选择linuxserver/transmission
  1. 映像下载完之后点启动,创建容器中 - 高级设置
    1. 存储空间添加对应的三个文件夹
      1. /config 配置和日志文件夹
      2. /watch 监视 torrent 文件夹
      3. /downloads 下载文件夹
    2. 端口设置,映射对应的三个端口
      1. 容器端口51413 ,类型 TCP
      2. 容器端口 51413 ,类型UDP
      3. 容器端口 9091 ,类型TCP,这个是WebUI端口
    3. 环境中新增如下:
      1. PUIDGUID ,查看puid和guid参照
        🛖
        群晖使用小技巧
      2. TZ = Asia/ShangHai 时区设置为上海
      3. TRANSMISSION_WEB_HOME = /transmission-web-control/ 界面为中文汉化版
      4. USER 用户名
      5. PASS 密码
设置完之后点完成,启动容器,就可以在 htts://<IP>:9091 打开界面进行操作。在路由器对 9091 和 51413 或者对应端口进行转发,就可以开始下载。

通过SSH安装

终端执行如下代码即可
docker run -d \ --name=transmission \ -e PUID=1026 \ -e PGID=100 \ -e TZ=Asia/ShangHai \ -e TRANSMISSION_WEB_HOME=/transmission-web-control/ \ -e USER=admin \ -e PASS=password \ -p 9091:9091 \ -p 51413:51413 \ -p 51413:51413/udp \ -v /volume1/docker/transmission/config:/config \ -v /volume3/Download:/downloads \ -v /volume1/docker/transmission/watch:/watch \ --restart unless-stopped \ linuxserver/transmission
 
或者使用 docker-compose 的方式
先在对应文件夹创建一个 docker-compose.yml的文件,将如下内容编辑进去。
--- version: "2.1" services: transmission: image: linuxserver/transmission container_name: transmission environment: - PUID=1026 - PGID=100 - TZ=Asia/ShangHai - TRANSMISSION_WEB_HOME=/transmission-web-control/ - USER=admin - PASS=password volumes: - /volume1/docker/transmission/config:/config - /volume3/Download:/downloads - /volume1/docker/transmission/watch:/watch ports: - 9091:9091 - 51413:51413 - 51413:51413/udp restart: unless-stopped
然后在终端中在同一个文件夹下运行:
docker-compose up -d
创建一个并启动容器。up表示调出服务,-d表示在后台进行。
如果您想从其他文件夹中进行操作,或者以不同的方式命名yaml文件,即docker-compose.yml,那么您可以在命令中用-f定义它:
docker-compose -f /volume1/docker/transmission/docker-compose.yml up -d
要关闭服务,只需docker-compose downdocker-compose -f /path/to/heimdall.yml down,yml定义的所有容器都将被停止和销毁。

参数

容器镜像是使用在运行时传递的参数配置的(例如上面的那些)。这些参数用冒号隔开,<external>:<internal>分别表示。例如,-p 8080:80将从容器内部公开端口80,以便从容器外部端口上的主机 IP 访问8080
范围
功能
-p 9091
网页界面
-p 51413
种子端口 TCP
-p 51413/udp
Torrent 端口 UDP
-e PUID=1000
用户 ID
-e PGID=1000
GroupID
-e TZ=Asia/ShangHai
指定时区以使用 亚洲/上海。
-e TRANSMISSION_WEB_HOME=/transmission-web-control/
指定备用 UI 选项是/combustion-release//transmission-web-control/和。/kettu//flood-for-transmission//transmission-web-control/为中文界面
-e USER=username
指定接口的可选用户名
-e PASS=password
指定接口的可选密码
-e WHITELIST=iplist
指定逗号分隔的 ip 白名单的可选列表。填写 rpc-whitelist 设置。
-e HOST_WHITELIST=dnsnane list
指定逗号分隔的 dns 名称白名单的可选列表。填写 rpc-host-whitelist 设置。
-v /config
传输应存储配置文件和日志的位置。
-v /downloads
本地下载路径。
-v /watch
监视 torrent 文件的文件夹。