qBittorrent Deployment
在 Ubuntu 上安装 qBittorrent 并通过网页访问它的 Web UI(用户界面)
安装qBittorrent
创建用户qbittorrent
sudo adduser --system --group qbittorrent
sudo usermod -s /usr/sbin/nologin qbittorrent
之后使用sudo -u qbittorrent来以qbittorrent用户的名义执行,这样更加安全。
安装
sudo apt-get update
sudo apt-get install qbittorrent-nox
配置
由于 qbittorrent-nox 安装在全局路径下(例如 /usr/bin/qbittorrent-nox),任何用户都可以执行它,qbittorrent用户需要一些配置来执行命令。
sudo mkdir -p /home/qbittorrent/.config/qBittorrent/
sudo chown -R qbittorrent:qbittorrent /home/qbittorrent/.config/qBittorrent/
sudo -u qbittorrent nano /home/qbittorrent/.config/qBittorrent/qBittorrent.conf
sudo chown -R qbittorrent:qbittorrent /home/qbittorrent
sudo chmod -R 700 /home/qbittorrent
配置文件中输入下面内容
[WebUI]
Enabled=true
Host=::
Port=8080
Username=admin # 设置一个用户名
Password= # 设置一个强密码,首次启动后应立即修改默认密码
[Network]
UseProxy=false # 如果你需要使用HTTP代理,请设置为true
ProxyType=0 # 0 = HTTP, 1 = SOCKS5
ProxyIP=127.0.0.1
ProxyPort=7890 # 根据你的代理服务器端口调整
ProxyPeerConnections=true
ProxyAuthEnabled=false # 如果代理需要认证,请设置为true
ProxyUsername= # 代理认证用户名
ProxyPassword= # 代理认证密码
[Preferences]
DefaultSavePath=/home/qbittorrent/Downloads/
AutoTMMState=true
TempPath=/home/qbittorrent/Torrents/
ExportDir=/home/qbittorrent/Completed/
export_dir_root=/home/qbittorrent/Completed/
ScanDirs=@Invalid()
创建并给予这些权限
sudo mkdir -p /home/qbittorrent/{Downloads,Torrents,Completed}
sudo chown -R qbittorrent:qbittorrent /home/qbittorrent/{Downloads,Torrents,Completed}
创建服务
sudo nano /etc/systemd/system/qbittorrent.service
添加
[Unit]
Description=qBittorrent Daemon
After=network.target
[Service]
User=qbittorrent
Group=qbittorrent
Type=simple
ExecStart=/usr/bin/qbittorrent-nox --configuration=/home/qbittorrent/.config/qBittorrent/qBittorrent.conf
Restart=on-failure
RestartSec=5s
TimeoutStopSec=20s
WorkingDirectory=/home/qbittorrent/
[Install]
WantedBy=multi-user.target
启动服务
sudo systemctl daemon-reload
sudo systemctl enable qbittorrent
sudo systemctl start qbittorrent
sudo systemctl stop qbittorrent
检查服务状态:
sudo systemctl status qbittorrent

发表回复