掛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訂閱下載,暫時沒有這個需求,後面用到了再更新.