写了个Dockerfile,真一劳永逸的方法:使用Docker部署rTorrent。。。
1.不用再去编译了,使用此Docker镜像1分钟部署好,随用随删,不想用了一条命令删除,不影响本机环境。
2.各大Linux发行版都能用,这就是Docker的优势。
3.Caddy属性加成,支持一键配置SSL证书。
友情提醒:刷PT,如果你是要刷上传,请使用qBittorrent或者Deluge+ltConfig插件。rTorrent只适合保种,上传是抢不过qBittorrent和Deluge的。
使用方法,首先安装并启动Docker:
curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker
拉取项目文件:
git clone https://git.lala.im/imlala/Caddy-rTorrent-ruTorrent-Docker.git cd Caddy-rTorrent-ruTorrent-Docker
编辑config目录下的caddy配置文件:
nano config/caddy.conf
按需修改:
你的域名或者IP { root /opt/ruTorrent-master # tls 你的邮箱地址(申请SSL证书用) basicauth / 设置你的账号 设置你的密码 log stdout gzip fastcgi / 127.0.0.1:9000 php }
构建:
docker build -t rtorrent:0.9.7 .
构建完成之后,如果你的caddy配置为IP那么就映射2015端口启动容器:
docker run -d -p 2015:2015 -p 52368:52368 -v /opt:/opt/rtorrent/download --restart=always --name rtorrent rtorrent:0.9.7
如果配置为域名,那么映射为80:
docker run -d -p 80:80 -p 52368:52368 -v /opt:/opt/rtorrent/download --restart=always --name rtorrent rtorrent:0.9.7
如果配置为域名还加了TLS,那么映射80/443:
docker run -d -p 80:80 -p 443:443 -p 52368:52368 -v /opt:/opt/rtorrent/download --restart=always --name rtorrent rtorrent:0.9.7
下载的文件保存在宿主机的/opt目录下,当然你也可以在启动的时候自行映射其他目录。
如果不想用这个容器了,需要停止:
docker stop rtorrent
要删除:
docker rm rtorrent
连image一并删除了:
docker rmi rtorrent
初次访问你可能会得到如下错误:
不要慌张,我也不知道这是什么玄学BUG,但是你只需要默默的等待1分钟,再刷新一下页面即可。
大佬最近好高产
大佬,有位国外的写了一个,更新挺勤快的,https://github.com/crazy-max/docker-rtorrent-rutorrent
但是我不知道哪里做的不对,始终无法实现他 说明中的加密码访问,您抽时间能做个教程吗?谢谢
我有空看看。
感谢大佬,期待