Introduction: $35 Raspberry Pi 3 QBittorrent Seedbox

About: My name is Md.Sayed Sekandar. Iam currently a student . I have a great passion for Do It Yourself activity. You can also email me at : dhruvoavenger05@gmail.com

The Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote teaching of basic computer science in schools and in developing countries.

My main aim of the project was to help people to make their own raspberry pi qBittorrent WebUi server.It takes 20 days for me to make this project. I hope you will enjoy this project.If you have any question please ask me.

Step 1: Required Hardware:

  1. Any kind of Laptop or PC(Preinstalled with Windows 7, 8 or 10).
  2. Raspberry pi 2, 3 or 4.
  3. Ethernet Cable.
  4. Router.
  5. Power Adapter.
  6. 32 , 64 or 128 GB SD-Card (Recommended Sandisk Sd-Card).

Step 2: Software Requirements:

  1. Raspbian OS Lite(Recommended) or Full Raspbian OS.
  2. Balena Etcher or Win32 Disk Imager.
  3. putty.
  4. Advanced Ip Scanner or any kind of ip scanner software.

Step 3: Follow the Below Steps:

  1. At first, flash the Raspbian OS on the micro sdcard.
  2. Then save a blank file named ssh on the sdcard.
  3. Insert the micro sdcard inside the sdcard slot of raspberry pi.
  4. Install all the software mentioned above.
  5. Power on the Raspberry pi.
  6. Wait for a few minute to boot the pi.
  7. Connect the ethernet cable with the raspberry pi.
  8. Then connect the other end of ethernet cable to the LAN port of the router.
  9. Go to the ip address https:// 192.168.0.1 or https://192.168.1.1 (Check your router ip on the backside of the router).
  10. Then check for attached devices on your router.
  11. You will see a network attached wired device with ip address on your router.
  12. Copy the ip address and go to address reservation of your router.
  13. Copy and paste the ip address . Then save it.
  14. After that open putty .
  15. Paste the ip address on the hostname.
  16. And then press open.
  17. Now , Login as: pi.
  18. Password is : raspberry.
  19. Type: sudo apt-get update -y && sudo apt-get upgrade -y
  20. You can also type: sudo apt update && sudo apt full-upgrade -y.

Step 4: It's Time for Installing QBittorrent WebUI:

  1. Type: sudo apt-get update && sudo apt-get install qbittorrent-nox
  2. To add user type: sudo adduser qbtuser
  3. To edit user type: sudo nano /etc/systemd/system/qbittorrent.service
  4. Copy and paste the whole line here:

[Unit]

Description=qBittorrent Daemon Service

After=network.target

[Service]

User=qbtuser

ExecStart=/usr/bin/qbittorrent-nox --webui-port=8080

[Install]

WantedBy=multi-user.target



Step 5: For Checking (If Everything Working or Not):

  1. sudo systemctl daemon-reload
  2. sudo su qbtuser
  3. qbittorrent-nox

After that press Ctrl+C

Then write exit

Step 6: For Checking the Status of the Service:

  1. sudo systemctl start qbittorrent
  2. sudo systemctl status qbittorrent
  3. Press q

Step 7: For Mounting External Usb or Harddrive:

  1. Type lsblk
  2. Find your device with sda or sdb
  3. Type:sudo mkdir /mnt/torrents/
  4. Type:sudo mount /dev/sda1 /mnt/torrents/
  5. Again type:sudo mkdir /mnt/torrents/Complete
  6. Type:sudo mkdir /mnt/torrents/Incomplete

Step 8: For Auto Mounting of Usb Device on Startup:

Type: sudo nano /etc/fstab

After that go to the bottom, Press enter and then write the following:

/dev/sda1 /mnt/torrents/ ntfs defaults 0 0

Remember type: /dev/sda1 or /dev/sdb1 according to your device.


Step 9: Final Step:

Now open your web browser and type: Your Raspberry Pi ip-address:8080

User: admin

Password: adminadmin

After that click on tools and then select option.

On the download tab save the option like the picture above.

Step 10: Conclusion:

Now, you can connect to your seedbox at anytime.

But only when you are connected on your wifi or network.

Have a nice day. :)