Home 伺服器端技術 如何安裝 qBittorrent-NoX, 一個安裝在 ubuntu Linux 上的 torrent 下載服務(web)

如何安裝 qBittorrent-NoX, 一個安裝在 ubuntu Linux 上的 torrent 下載服務(web)

by George

首先我們先來看看什麼是 qBittorrent NoX, 這是一個 bittorrent 的下載 client 端軟體, 重點是他是一個 Linux 的 service, 所以可以將它架設在 ubuntu 上面, 這樣你要下載 torrent 時就可以讓 server 幫你下載, 你的 pc, macbook 等的主要使用機器就可以關機了, 一覺醒來你就發現你要的資源已經下載好放到你指定的位置了!!! 另外還有一個優點就是他是獨立運作的 service, 不用另外安裝 apache, nginx, mysql, php 之類常用的 http server 相關軟體.

那麼接下來我們就來做安裝教學吧
Step 1, 首先當然是登入到你的 ubuntu 系統內, 然後透過以下指令來進行安裝

sudo apt install qbittorrent-nox

Step 2, 接下來我們要將 qBittorrent NoX 製作成系統服務, 這樣你的 ubuntu 每次開機他就會自動執行, 不需要再手動去開啟他!
那麼要怎麼做呢, 首先我們要建立一個檔案 /etc/systemd/system/qbittorrent-nox.service 並將內容填入, 請參考下方指令

# 建立服務檔案
sudo vi /etc/systemd/system/qbittorrent-nox.service
# 接下來將以下內容放入
Bash:
[Unit]
Description=qBittorrent NoX Terminal Application
After=network.target

[Service]
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target

如果你不喜歡 8080 的 port, 或是你有別的服務也是使用這個 port, 那你也可以自行修改為別的數字喔!!!
那麼接下來我們就透過以下指令將它設定為系統服務.

sudo systemctl enable qbittorrent-nox.service

Step 3, 聰明的你應該有看到剛剛 service 設定檔內有註明該服務的使用者與群組都是 qbittorrent-nox, 但是我們還沒手動去新增這個帳號跟群組, 所以接下來我們就手動來新增一下所需要的帳號與群組吧!

sudo adduser --system --group qbittorrent-nox

# 如果你的個人帳號也希望可以讀寫執行下載後的檔案的話, 記得把你自己的帳號也加入該群組喔! 以下舉例
# 如果你的個人帳號是 Alex2024, 則指令如下
sudo adduser Alex2024 qbittorrent-nox

Step 4, 都設定好之後我們就要來啟動這個服務了, 透過以下指令即可進行

sudo systemctl start qbittorrent-nox.service

# 如果我們要看看這個服務狀態的話, 要怎麼做呢?
sudo systemctl status qbittorrent-nox
# or 或是
sudo service qbittorrent-nox status

# 如果們在修改服務設定檔案後, 要怎麼讓它生效呢?
sudo systemctl daemon-reload
# or 直接將服務重新啟動
sudo service qbittorrent-nox restart

Step 5, 接下來我們要如何適用呢?
如過你的服務設定檔案沒有變動的話, 那你就可以透過 http://server-ip:8080 連上服務, 首頁會需要你的登入, 系統預設的帳號是 admin, 密碼是 adminadmin, 你可以在用預設密碼登入之後到設定裡面進行密碼的修改. 預設密碼太危險了!! 還是改一下比較好, 你說是吧!!!

You may also like

Leave a Comment