自己 DIY 超省電 BT 下載機吧!- 安裝 ruTorrent 到 odroid HC4

本篇接續分享如何使用 ordoid HC4 和 docker 來架設 24 hr 不關機的超省電 BT ruTorrent 下載機,同樣的步驟也可以在 Raspberry pi 上面架設哦!啟動方式使用 docker-compose ,整個過程不超過十分鐘,趕快來試試看吧!

使用 docker-compose 架設 ruTorrent

直接使用以下的 docker-compose 檔案來啟動,其中:

  1. 需要外掛兩個 volume,分別是 config 和 downloads
  2. config 是存放設定檔的部分
  3. downloads 會是存放下載檔案的根目錄,裡面還會再區分為 completed、incoming、watched 三個資料夾
  4. 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 的介面了

自己 DIY 超省電 BT 下載機吧!- 安裝 ruTorrent 到 odroid HC4

如何使用 ruTorrent 下載 BT

點選左上角的「地球」icon 按鈕

自己 DIY 超省電 BT 下載機吧!- 安裝 ruTorrent 到 odroid HC4

可以在此對話框上傳種子檔案,或者直接貼入磁力連結啟動下載

自己 DIY 超省電 BT 下載機吧!- 安裝 ruTorrent 到 odroid HC4

下載中的檔案會放在 download/incoming 裡,下載完畢後會自動移動到 download/completed 裡。所以可以把 download 掛載大空間比較大的硬碟裡,方便後續下載大檔。

ruTorrent 參數設定

當然身為一個 bt 軟體他也有很多的參數可以設定,點按上方的齒輪按鈕

自己 DIY 超省電 BT 下載機吧!- 安裝 ruTorrent 到 odroid HC4

裡面有非常多設定可以自訂,大家可以依照自己使用的經驗下去調整

自己 DIY 超省電 BT 下載機吧!- 安裝 ruTorrent 到 odroid HC4

到這就架設完成了!

範例原始碼在此下載:github

延伸閱讀:
自己 DIY 一個 Media Server 吧!- 安裝 Plex 到 odroid HC4
自己 DIY 一個 NAS 吧! – 安裝 OpenMediaVault 到 odroid HC4
如何讓 Odroid HC4 連接 Wifi?

參考資料:
Docker hub linuxserver/rutorrent

Written by J
雖然大學唸的是生物,但持著興趣與熱情自學,畢業後轉戰硬體工程師,與宅宅工程師們一起過著沒日沒夜的生活,做著台灣最薄的 intel 筆電,要與 macbook air 比拼。 離開後,憑著一股傻勁與朋友創業,再度轉戰軟體工程師,一手扛起前後端、雙平台 app 開發,過程中雖跌跌撞撞,卻也累計不少經驗。 可惜不是那 1% 的成功人士,於是加入其他成功人士的新創公司,專職開發後端。沒想到卻在採前人坑的過程中,拓寬了眼界,得到了深層的領悟。