使用 Docker Compose 安装 Transmission 是一个简便且高效的方法。你可以通过定义一个 docker-compose.yml
文件来配置 Transmission 运行环境,并轻松启动、停止 Transmission 容器。
1. 准备工作
确保你的系统上已经安装了 Docker 和 Docker Compose。可以通过以下命令检查:
docker --version
docker-compose --version
如果未安装,可以参考官方文档来安装 Docker 和 Docker Compose。
2. 创建 docker-compose.yml
文件
在你选择的工作目录中,创建一个 docker-compose.yml
文件。以下是一个使用 linuxserver/transmission
镜像的基本配置示例:
version: '3'
services:
transmission:
image: linuxserver/transmission:latest
container_name: transmission
environment:
- PUID=1000 # 使用的用户ID
- PGID=1000 # 使用的组ID
- TZ=Asia/Shanghai # 设置你的时区(例如: Asia/Shanghai)
- TRANSMISSION_WEB_HOME=/combustion-release/ # 这是一个可选的web UI设置
- USER=你的用户名 # 可选,设置用户名
- PASS=你的密码 # 可选,设置密码
volumes:
- ./config:/config # 配置文件路径
- ./downloads:/downloads # 下载文件保存路径
- ./watch:/watch # 自动添加种子的文件夹路径
network_mode: "host"
restart: unless-stopped
因为docker默认不支持ipv6, 使用host类型网络桥接更方便
3. 自定义配置
-
PUID
和PGID
:设置文件的权限,确保 Transmission 可以正确读写你的下载和配置文件。如果不确定,可以使用id
命令查看当前用户的UID
和GID
。id
-
TZ
:配置时区为你所在的时区。 -
volumes
:指定文件路径,其中:./config
是保存 Transmission 配置文件的路径。./downloads
是你希望将下载文件保存到的目录。./watch
是自动加载种子的文件夹路径。
-
ports
:配置端口映射,默认 Transmission 的 Web UI 使用9091
端口,BT 传输端口为51413
。
4. 启动 Transmission
在 docker-compose.yml
文件所在的目录,使用以下命令启动 Transmission 服务:
docker-compose up -d
-d
参数让容器在后台运行。
5. 访问 Web UI
Transmission 容器启动后,你可以通过浏览器访问 Transmission 的 Web UI。地址通常是:
http://localhost:9091
或者,如果你是在远程服务器上运行 Docker,使用服务器的 IP 地址:
http://<服务器IP>:9091
6. 管理容器
-
停止 Transmission 服务:
docker-compose down
-
查看 Transmission 服务的运行状态:
docker-compose ps
-
查看服务日志:
docker-compose logs -f
7. 安装指定版本的 Transmission
在 docker-compose.yml
文件中,你可以通过指定镜像的标签来安装特定版本的 Transmission。例如,如果你想安装 2.94
版本,将镜像标签设置为 2.94
:
image: linuxserver/transmission:2.94
然后重新启动服务:
docker-compose up -d
这样,Docker Compose 将会启动 Transmission 的 2.94
版本。
8. 更新 Transmission
如果你想更新到新版本的 Transmission,可以更新 docker-compose.yml
中的镜像版本,然后执行以下命令:
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 启动新的容器
通过这种方式,你可以轻松使用 Docker Compose 安装、管理、更新 Transmission。