transmission,Bittorrent客户端

简介

一个快速、简单、免费的 Bittorrent 客户端

官网:https://transmissionbt.com/

安装

包管理器

1
sudo apt install transmission-daemon

Docker

docker compose

gists/transmission:latest 镜像,支持多种镜像

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
services:
  transmission:
    container_name: transmission
    image: gists/transmission:latest
    ports:
      - "9091:9091"
      - "51413:51413"
    volumes:
      - "./transmission_data:/data"
      - "/mnt/p1/film:/root/film"
      - "/mnt/p1/porn:/root/porn"
      - "/mnt/p1/bt_downloads:/root/bt_downloads"
    environment:
      - USERNAME=username
      - PASSWORD=password
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

配置

修改配置需要停用 transmission-daemon 服务,否则所做的一切配置都不会保存

1
sudo systemctl stop transmission-daemon.service
1
sudo vim /etc/transmission-daemon/settings.json

一般需要修改:

  • 默认下载路径

找到下面这一项,后面的路径是默认下载的路径,你可以改成你想要的路径

1
"download-dir": "/home/share/downloads"

设置好后,不要忘记执行一下赋权命令,使下载目录可以读写,以免发生不必要的错误:

1
2
sudo mkdir -p /mnt/p1/bt_downloads
sudo chmod -R 777 /mnt/p1/bt_downloads

配置 WebUI

按照下面的进行设置即可

1
2
3
4
5
"rpc-authentication-required": true
"rpc-enabled": true
"rpc-password: "这里改成你自己的密码"
"rpc-username":"改成你自己的用户名"
"rpc-whitelist-enabled": false  不启用白名单,防止登不上

完整如下,仅供参考

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
{
    "blocklist-enabled": 0,
    "download-dir": "/mnt/p1/bt_downloads",
    "download-limit": 100,
    "download-limit-enabled": 0,
    "encryption": 1,
    "max-peers-global": 200,
    "peer-port": 51413,
    "pex-enabled": 1,
    "port-forwarding-enabled": 0,
    "rpc-authentication-required": true,
    "rpc-enabled": true,
    "rpc-password": "transmission",
    "rpc-port": 9091,
    "rpc-username": "transmission",
    "rpc-whitelist-enabled": false,
    "rpc-whitelist": "127.0.0.1",
    "upload-limit": 100,
    "upload-limit-enabled": 0
}

配置完这些基本就足够用了,如果还想进一步了解各参数的作用,可以参考官方文档以及各参数的中英对照

查看状态

1
systemctl status transmission-daemon.service

启动

1
sudo systemctl start transmission-daemon.service

开机自启动

1
sudo systemctl enable transmission-daemon.service

WebUI

IP 加上端口号 9091,输入刚刚设置的用户名和密码进行登录

备份恢复

找到 transmission 程序文件夹,找到 resume、torrents、blocklists 文件夹和 setting.json 文件,把它们全部保存下来,等到程序重新安装后把相关文件复制覆盖到程序安装路径,重启就可以了。下面以群晖为例,介绍一下备份还原教程。

1、用到 winscp 软件,下载地址:https://winscp.net/eng/download.php。使用 winscp 软件登陆群晖,找到 transmission 安装目录, 2、复制下载 resume、torrents、blocklists 三个文件夹和 setting.json 文件到本地电脑上, 3、在重新安装 transmission 后,找到程序文件夹,使用 winscp 把备份的 resume、torrents、blocklists 三个文件夹和 setting.json 文件复制覆盖到程序文件夹,此时重新启动 transmission 就可以了。

文件夹及文件解释

resume:存储每个种子的恢复信息
torrents:存储已添加的种子文件
blocklists:存储 IP 阻止列表,用于屏蔽特定 IP 地址或范围
setting.json:transmission 的配置信息
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->