本篇接續分享如何使用 ordoid HC4 和 docker 來架設 24 hr 不關機的超省電 BT ruTorrent 下載機,同樣的步驟也可以在 Raspberry pi 上面架設哦!啟動方式使用 docker-compose ,整個過程不超過十分鐘,趕快來試試看吧!
目錄
使用 docker-compose 架設 ruTorrent
直接使用以下的 docker-compose 檔案來啟動,其中:
- 需要外掛兩個 volume,分別是 config 和 downloads
- config 是存放設定檔的部分
- downloads 會是存放下載檔案的根目錄,裡面還會再區分為 completed、incoming、watched 三個資料夾
- environment 部分設定兩個參數,分別是 PUID 和 PGID,這主要是控制下載檔案的權限,通常設定為自己帳號的 UID 和 GID 比較方便,後面會再說明如何取得
version: '2.3'
services:
utorrent:
image: ghcr.io/linuxserver/rutorrent
container_name: rutorrnet
mem_limit: 500m
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "3"
networks:
- rutorrnet
volumes:
- ./config:/config
- ./downloads:/downloads
ports:
- 8081:80
- 5000:5000
- 51413:51413
- 6881:6881/udp
restart: always
environment:
PUID: <你的 UID>
PGID: <你的 GID>
networks:
rutorrnet:
name: rutorrnet-network
driver: bridge
如何查詢自己的 UID、GID
因為 linux 檔案權限非常嚴格,為了之後下載檔案後不需要再手動修正權限,我們要把自己的 UID 和 GID 設定進去,讓 ruTorrent 使用這組 ID 來解決這個問題。
首先查詢自己的 UID 和 GID
id <your usename>
假設使用者名稱為 hc4,輸入指令
$ id hc4
uid=1000(hc4) gid=100(users) groups=100(users),24(cdrom),25(floppy),27(sudo).....
會發現系統回傳很長一串結果,我們主要看前兩個
uid=1000(hc4) gid=100(users)
這兩個就會是這個帳號的 UID 和 GID,把他填入 docker-compose 檔案中即可。最後使用以下指令啟動 container
docker-compose up -d
如何進入 ruTorrent
預設 web 介面會在 8081 port,假設 hc4 的 ip 為 192.168.68.63,在瀏覽器中輸入
http://192.168.68.63:8081/
就會看到 ruTorrent 的介面了
如何使用 ruTorrent 下載 BT
點選左上角的「地球」icon 按鈕
可以在此對話框上傳種子檔案,或者直接貼入磁力連結啟動下載
下載中的檔案會放在 download/incoming 裡,下載完畢後會自動移動到 download/completed 裡。所以可以把 download 掛載大空間比較大的硬碟裡,方便後續下載大檔。
ruTorrent 參數設定
當然身為一個 bt 軟體他也有很多的參數可以設定,點按上方的齒輪按鈕
裡面有非常多設定可以自訂,大家可以依照自己使用的經驗下去調整
到這就架設完成了!
範例原始碼在此下載:github
延伸閱讀:
自己 DIY 一個 Media Server 吧!- 安裝 Plex 到 odroid HC4
自己 DIY 一個 NAS 吧! – 安裝 OpenMediaVault 到 odroid HC4
如何讓 Odroid HC4 連接 Wifi?
參考資料:
Docker hub linuxserver/rutorrent