如何在树莓派中设置qbittorrent开机自启(Both nox and GUI version)

在树莓派中设置 qBittorrent 开机自启可以通过创建一个 systemd 服务来实现。以下是详细步骤:

  1. 安装 qBittorrent:
    确保已经安装了 qBittorrent-nox 版本,这是适用于服务器环境的无图形界面的版本。
   sudo apt update
   sudo apt install qbittorrent-nox
  1. 创建 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
  1. 重载 systemd 守护进程:
    创建或修改服务文件后,需要重载 systemd 守护进程以使更改生效。
   sudo systemctl daemon-reload
  1. 启用并启动 qBittorrent 服务:
    启用服务使其在开机时自动启动,并立即启动服务。
   sudo systemctl enable qbittorrent.service
   sudo systemctl start qbittorrent.service
  1. 检查服务状态:
    可以检查 qBittorrent 服务的状态,确保它正在运行并且没有错误。
   sudo systemctl status qbittorrent.service

如果一切配置正确,qBittorrent-nox 应该在每次系统启动时自动启动,并且可以通过 Web 界面进行管理(默认端口为 8080)。

其他提示

  • 确保树莓派的防火墙设置允许访问 Web 界面端口(默认 8080)。
  • 如果使用不同用户或自定义路径,请相应地修改服务文件中的 UserExecStart 行。
  • 如果 qBittorrent 安装在非默认路径,请更新服务文件中的 ExecStart 路径。

如果你安装的是带有 GUI 的 qBittorrent(即 qbittorrent 而不是 qbittorrent-nox),可以同样使用 systemd 服务来实现开机自启。不过,由于 qbittorrent 需要 X 环境来显示 GUI,还需要确保 X 环境在启动时也启动。

以下是详细步骤:

  1. 安装 qBittorrent GUI 版本(如果尚未安装):
   sudo apt update
   sudo apt install qbittorrent
  1. 创建 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
  1. 重载 systemd 守护进程:
   sudo systemctl daemon-reload
  1. 启用并启动 qBittorrent GUI 服务:
   sudo systemctl enable qbittorrent-gui.service
   sudo systemctl start qbittorrent-gui.service
  1. 检查服务状态:
   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年,归档用

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Back to Top