快轉到主要內容

qBittorrent:Linux BT種子下載器安裝教學與使用方法

Linux系統 Linux好用軟體 Torrent Docker
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

qBittorrent是一款開源跨平台的下載軟體,支援Linux、Windows、macOS系統,能夠下載BT種子 (.torrent) 和 磁力連結 (.magnet) 協定的檔案。

不要再用含有廣告的uTorrent和BitComet了!qBitTorrent界面簡單易用,乾乾淨淨不含廣告,是下載P2P網路檔案的最佳軟體。

更棒的是,qBittorrent內建網頁界面,可以輕鬆遠端管理電腦qBittorrent的下載進度,或者部署到沒螢幕的headless Linux伺服器。

本文介紹二種qBittorrent裝法,文末再分享一些BT下載的實用配套軟體。

1. 安裝qBittorrent
#

二個UI大同小異。

如果你是桌面版Linux用戶:安裝桌面版

如果你想部署到專門下載BT的Linux伺服器,且伺服器沒有螢幕:安裝Docker版

桌面版客戶端
#

qBitTorrent官網提供的是針對AMD64架構建置的AppImage安裝檔。

  1. 我偏好用 Flatpak安裝最新版:
flatpak install flathub org.qbittorrent.qBittorrent
  1. 安裝後可以將Flatpak程式設定為開機自動啟動
cp ~/.local/share/flatpak/exports/share/applications/org.qbittorrent.qBittorrent.desktop ~/.config/autostart

Docker版
#

雖說qBittorrent有提供qBittorrent-nox套件可以註冊為systemd服務來跑,不過我認為Docker比較好管理。

Docker版qBittorrent預設用WebUI存取界面。

  1. 安裝 Docker

  2. 參考 linuxserver官方文件,建立Docker-compose

cd ~
mkdir qbittorrent
cd qbittorrent
vim docker-compose.yml
  1. 使用linuxserver組織打包好的映像檔部署
version: '3'
services:
 qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1000 # 使用一般使用者跑服務,通常UID是1000
      - PGID=1000
      - TZ=Asia/Taipei # 設定時區
      - WEBUI_PORT=8085 # WebUI通訊埠
    volumes:
      - ./config:/config # 設定檔儲存目錄
      - ./downloads:/downloads # 下載目錄
    ports:
      - 8080:8080 # 映射容器內部的8080 port
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped
  1. 啟動服務
sudo docker compose up -d
  1. 查看容器日誌,找到隨機產生的密碼
sudo docker ps

sudo docker logs <容器ID>
  1. 進入http://localhost:8080網頁界面,帳號輸入admin,密碼輸入剛剛從docker logs取得的數字。

2. qBittorrent使用方法
#

初次啟動的時候,qBittorrent會跳出提醒視窗,告誡使用者P2P軟體同時下載和上傳的特性,您的IP會被暴露出去。言下之意是透過BT下載盜版資源務必小心,應當做好防護措施(見文末)

建議調整的設定
#

  1. 首先指定下載位置,點選工具 → 偏好設定,預設儲存路徑,設定下載位置

  2. 接著,點選連線,依照你的網速限制最大連接數,否則你的網路可能會被種子下載塞爆,CPU也會飆高

  3. 點選速率,依照你的實際網速限制最大下載速度

下載種子
#

你可以手動到網路上找torrent檔案,再點選檔案 → 新增torrent檔案,開始下載。

或者點選工具 → 偏好設定 → 選取要自動載入torrent的資料夾

下載種子後qBittorrent會自動開始做種,如果不想的話你需要手動移除下載任務。

3. 做種記得開通訊埠轉發
#

如果你在下載之餘還打算做種(seeding,讓別人可以從你這邊取得檔案),需要調整路由器,設定通訊埠轉發(port forwarding),將qBittorrent的通訊埠暴露至公共網路。

參考: Linux設定通訊埠轉發的方法

qBittorrent使用的通訊埠可以在工具 → 偏好設定 → 連線 → 監聽埠查看,預設為31942。

如果Linux有啟用UFW防火牆記得要允許通過:

sudo ufw allow 31942
sudo ufw reload

4. 啟用WebUI遠端存取
#

WebUI讓你可以從瀏覽器遠端管理qBitTorrent的下載任務。

Docker版qBittorrent預設已經啟用WebUI。

桌面版需要到工具 → 偏好設定 → WebUI勾選啟用,並設定帳號密碼。

隨後便可以用跟Linux電腦同一網路下的裝置,以網址http://localhost:8080開啟WebUI。

如果要從外部網路連線到WebUI,最簡單的方法是使用 內網穿透軟體

5. qBitTorrent實用配套軟體
#

準備一款VPN,並讓所有Linux的網路流量都走VPN,提高匿名性,比如ProtonVPN或Mullvad VPN。

Docker版qBittorrent可以搭配 Gluetun,透過VPN下載種子,並達成與主機網路隔離的效果。

另外,如果你覺得手動找種子很麻煩,那麼可以搭配「索引器」和「媒體伺服器」,架設自動化的下載解決方案,參見 Sonarr

相關文章

開源下載器File Centipede(檔案蜈蚣)使用教學,支援下載免空、網頁m3u8影片、BT種子
Linux系統 Linux好用軟體 Browser Extension Torrent
好用的免空下載管理器,Linux版JDownloader 2安裝 + Docker版遠端控制教學
Linux系統 Linux好用軟體 Linux Docker
如何在Linux系統安裝LibreOffice文書處理軟體
Linux系統 Linux好用軟體 Ubuntu LibreOffice Microsoft Office

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。