简介
一个快速、简单、免费的 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 的配置信息