在树莓派中设置 qBittorrent
开机自启可以通过创建一个 systemd 服务来实现。以下是详细步骤:
- 安装 qBittorrent:
确保已经安装了qBittorrent-nox
版本,这是适用于服务器环境的无图形界面的版本。
sudo apt update
sudo apt install qbittorrent-nox
- 创建 systemd 服务文件:
创建一个新的 systemd 服务文件来管理 qBittorrent。
sudo nano /etc/systemd/system/qbittorrent.service
在文件中添加以下内容:
[Unit]
Description=qBittorrent Command Line Client
After=network.target
[Service]
User=pi # 使用运行 qBittorrent 的用户名,如果不是 `pi`,请修改为相应的用户名
ExecStart=/usr/bin/qbittorrent-nox --webui-port=8080
Restart=on-failure
TimeoutStopSec=20
[Install]
WantedBy=multi-user.target
- 重载 systemd 守护进程:
创建或修改服务文件后,需要重载 systemd 守护进程以使更改生效。
sudo systemctl daemon-reload
- 启用并启动 qBittorrent 服务:
启用服务使其在开机时自动启动,并立即启动服务。
sudo systemctl enable qbittorrent.service
sudo systemctl start qbittorrent.service
- 检查服务状态:
可以检查 qBittorrent 服务的状态,确保它正在运行并且没有错误。
sudo systemctl status qbittorrent.service
如果一切配置正确,qBittorrent-nox
应该在每次系统启动时自动启动,并且可以通过 Web 界面进行管理(默认端口为 8080)。
其他提示
- 确保树莓派的防火墙设置允许访问 Web 界面端口(默认 8080)。
- 如果使用不同用户或自定义路径,请相应地修改服务文件中的
User
和ExecStart
行。 - 如果
qBittorrent
安装在非默认路径,请更新服务文件中的ExecStart
路径。
如果你安装的是带有 GUI 的 qBittorrent
(即 qbittorrent
而不是 qbittorrent-nox
),可以同样使用 systemd 服务来实现开机自启。不过,由于 qbittorrent
需要 X 环境来显示 GUI,还需要确保 X 环境在启动时也启动。
以下是详细步骤:
- 安装 qBittorrent GUI 版本(如果尚未安装):
sudo apt update
sudo apt install qbittorrent
- 创建 systemd 服务文件:
sudo nano /etc/systemd/system/qbittorrent-gui.service
在文件中添加以下内容:
[Unit]
Description=qBittorrent GUI
After=graphical.target
[Service]
User=pi # 使用运行 qBittorrent 的用户名,如果不是 `pi`,请修改为相应的用户名
Environment=DISPLAY=:0
ExecStart=/usr/bin/qbittorrent
Restart=on-failure
TimeoutStopSec=20
[Install]
WantedBy=graphical.target
- 重载 systemd 守护进程:
sudo systemctl daemon-reload
- 启用并启动 qBittorrent GUI 服务:
sudo systemctl enable qbittorrent-gui.service
sudo systemctl start qbittorrent-gui.service
- 检查服务状态:
sudo systemctl status qbittorrent-gui.service
其他注意事项
DISPLAY=:0
环境变量是为了指定显示器。如果你的树莓派配置不同,请相应修改。- 确保你的树莓派在启动时自动进入图形界面。你可以通过
raspi-config
工具来设置:
sudo raspi-config
在配置工具中选择 Boot Options
-> Desktop / CLI
-> Desktop GUI, automatically logged in as 'pi'
.
- 如果你使用的用户不是
pi
,请修改服务文件中的User
行以匹配正确的用户名。 - 如果
qBittorrent
安装在非默认路径,请更新服务文件中的ExecStart
路径。
注:本文粘贴于2024年,归档用