本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
Transmission是一款流行的BitTorrent客户端,也是很多PT站推荐的客户端,和qBittorrent相比两者各有特色,为了简化Transmission安装流程,xiaoz将其打包为了Docker镜像,以便使用。
功能特点
- 基于Alpine基础镜像制作,体积小巧
- 已默认安装transmission-web-control界面美化
- 安装方便,使用简单
Docker安装Transmission
假设您已经安装Docker并会基本的命令使用,如果还不会可参考这篇文章《Linux安装Docker与Docker常用命令》,废话不多说,直接上命令:
docker run -d --name="transmission" \
-e USERNAME=xiaoz \
-e PASSWORD=xiaoz.me \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v /data/downloads:/root/Downloads \
-v /data/transmission:/root/.config/transmission-daemon \
--restart=always \
helloz/transmission
- USERNAME: Transmission 用户名
- PASSWORD: Transmission密码
/data/test
: 本地下载文件夹,请根据实际情况修改
安装完毕后输入:IP:9091
可打开Transmission WEB界面,如下截图(已安装界面美化)。
手机上使用
手机上访问Transmission WEB操作还是挺麻烦的,我们可以打开微信小程序搜索“TransClient”进行使用,该小程序支持添加Transmission/BitTorrent等服务端,这样手机上添加、删除BT/PT任务就非常方便了。
注意:TransClient这个小程序已经停止维护,建议使用:Transdrone替代。
最后
Docker构建方法已在Github开源,需要的自取。
大佬,为什么我设置了下载保存的路径“-v /mnt/user/download:/root/downloads”,但是下载的时候还是默认先保存在docker里啊,配置文件里的未完成路径参数“incomplete-dir”: “/root/Downloads”打开也试了,还是先保存在docker里面
可能是大小写的原因,注意容器内的路径是:/root/Downloads,Linux是区分大小写的。另外配置文件也要挂载:/data/transmission:/root/.config/transmission-daemon
好的那我再试试,谢谢大佬
大佬。怎么添加挂载的硬盘为下载路径。硬盘地址映射了,但是下载的路径还是不对。
命令行已经展示挂载路径了呀,/data/downloads改成你自己的本地绝对路径就行了。
请问用户名和密码是Transmission的用户名密码吗?一定要有?还是可以自己怎么注册或设置一下?
1、请问用户名和密码是Transmission的用户名密码吗?一定要有?
答:是的,必须要有
2、还是可以自己怎么注册或设置一下?
Transmission的密码是保存在配置文件中的,docker部署的时候你按照说明传递用户名、密码的参数就行了,会写入到配置中。Transmission没有多用户功能。
你好大佬,我有台玩客云已经在docker里面安装了trassmisson 现在要怎么安装加强版UI呢?求解答
1. 使用文章中我的这个docker镜像已经自带增强版UI
2. 自己安装的话需要进入容器,然后参考:https://github.com/ronggang/transmission-web-control/wiki/Linux-Installation-CN
root@e5cdfc05f6bc:/$ wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh
Connecting to gitee.com (180.97.125.228:443)
wget: can’t open ‘install-tr-control-gitee.sh’: File exists
root@e5cdfc05f6bc:/$ wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh –no-check-certificate
Connecting to github.com (20.205.243.166:443)
ssl_client: github.com: handshake failed: unexpected EOF
wget: error getting response: Connection reset by peer
root@e5cdfc05f6bc:/$
root@e5cdfc05f6bc:/$
root@e5cdfc05f6bc:/$ wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh
Connecting to gitee.com (180.97.125.228:443)
wget: can’t open ‘install-tr-control-gitee.sh’: File exists
root@e5cdfc05f6bc:/$ wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
Connecting to github.com (20.205.243.166:443)
^C
root@e5cdfc05f6bc:/$ wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
Connecting to github.com (20.205.243.166:443)
Connecting to raw.githubusercontent.com (0.0.0.0:443)
wget: can’t connect to remote host (0.0.0.0): Connection refused
我进镜像自己安装,一直报错…这个需要改什么?再不行我就卸载重新装了
从报错看,你本地网络访问不了Github,直接使用我提供的docker镜像安装一次不就完事了吗。
卸载安装了你这个,但是一直连接不进去,是什么原因?从portainer 看着容器和镜像都正常,是不是还得设置网络?
文章中的命令已经映射网络了,看看日志有报错没有。
感谢分享,谢谢站长!!@绿软吧