挂PT方案 docker + deluge-flexget

  • 2019 年 12 月 30 日
  • 筆記

剁手了一台低配独服,剁手了发现似乎并不能完全利用到,没有好的点子。除了硬盘大了一些外,一无是处,CPU垃圾、内存小、远在北欧,然而硬盘也是被使用了3w+小时的烂盘……

作为独服,好处就是不用担心持续的高IO、高CPU占用了,23333

暂时没有好的利用的地方,刚好有个就放个PT吧,贡献点资源…

0. 创建普通用户

我比较喜欢用app这个普通用户来管理安装的应用

# useradd app  # passwd app  # usermod -a -G wheel app

1. 安装

// docker  // 安装  # curl -fsSL https://get.docker.com/ | sh  // 使app用户可以使用  $ sudo usermod -aG docker app  // 启动  $ sudo systemctl start docker  // 开启自启  $ sudo systemctl enable docker      // n3mur1t0r/deluge-flexget  // 拉镜像  $ docker pull n3mur1t0r/deluge-flexget  // 创建容器  $ docker create --name deluge --net=host -e PUID=1001 -e PGID=1001 -e TZ=Europe/Paris -v /home/app/downloads:/downloads -v /home/app/deluge/config:/config n3mur1t0r/deluge-flexget  // 启动  $ docker start deluge  // 查看运行日志  $ docker logs deluge -f  // 进入容器shell  $ docker exec -it deluge /bin/bash

这个时候,访问http://SERVER_IP:8112 就可以打开webUI了(记得放行8112端口)。笔者不喜欢放行那么多的端口,就在前面加了nginx来实现代理。大致的配置如下:

server {      listen 80;      server_name deluge.example.com;      server_tokens off;        location / {          proxy_pass http://localhost:8112;          proxy_redirect off;          proxy_set_header Host $host;          proxy_set_header X-Real-IP $remote_addr;      }  }

2. IPV6

按照上面的步骤安装之后,如果你的服务器支持ipv6,那么这个镜像就自动支持了,笔者测试可以使用北邮人PT下载和上传。

3. 后续

其实这个镜像,还有flexget,可以实现自动通过RSS订阅下载,暂时没有这个需求,后面用到了再更新.