OffshoreVps
الشروحات18 أكتوبر 20267 دقيقة للقراءةبقلم فريق OffshoreVps

ابنِ Seedbox خاصاً باستخدام qBittorrent على VPS الخاص بك

ثبّت qBittorrent-nox مع واجهة ويب آمنة ومستخدم خدمة وجدار حماية ووكيل عكسي HTTPS، وتعرّف على النطاق الترددي والقرص الذي تحتاج إلى استئجاره.

Seedbox هو خادم ينزّل الملفات ويشاركها على مدار الساعة، فيبقى اتصالك المنزلي حراً ويبقى عنوان منزلك خارج قوائم النظراء. استخدمه للمحتوى الذي يحق لك قانوناً مشاركته، مثل صور Linux ISO ومجموعات البيانات المفتوحة وإصداراتك الخاصة. يبني هذا الدليل واحداً باستخدام qBittorrent على Ubuntu.

نافذة طرفية على VPS تعرض الأوامر المستخدمة لبناء Seedbox خاص، تبدأ بـ “sudo adduser --system --group --home /srv/qbit q”
نوع الأوامر التي ستشغّلها على خادمك في هذا الدليل.

ما الذي تستأجره

  • النطاق الترددي: اختر خطة ذات حصة نقل سخية أو غير محدودة ومنفذ لا يقل عن 1 Gbit. معظم الـ seeding رفع.
  • القرص: حدّد حجمه بحسب ما ستحتفظ به. يفيد NVMe مع القطع الصغيرة الكثيرة.
  • RAM وCPU: 2 GB مع 2 من الأنوية تكفي لمعظم الاستخدامات.
  • الموقع: اختر موقعاً قريباً من نظرائك ومن موقعك لاسترجاع سريع.

افحص شروط المزوّد بشأن حركة التورنت قبل الشراء.

الخطوة 1: أنشئ مستخدم خدمة

sudo adduser --system --group --home /srv/qbit qbit
sudo apt update
sudo apt install -y qbittorrent-nox

الخطوة 2: شغّله كخدمة

sudo tee /etc/systemd/system/qbittorrent.service > /dev/null <<'UNIT'
[Unit]
Description=qBittorrent-nox
After=network-online.target

[Service]
User=qbit
Group=qbit
ExecStart=/usr/bin/qbittorrent-nox --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target
UNIT
sudo systemctl daemon-reload
sudo systemctl enable --now qbittorrent

يعرض أول تشغيل كلمة مرور مؤقتة لواجهة الويب في سجل الخدمة: journalctl -u qbittorrent. سجّل الدخول على المنفذ 8080، ثم عيّن كلمة مرورك الخاصة ضمن Tools، Options، Web UI.

خطوات هذا الدليل بالترتيب: 1. ما الذي تستأجره؛ 2. أنشئ مستخدم خدمة؛ 3. شغّله كخدمة؛ 4. أبقِ واجهة الويب خاصة؛ 5. افتح منفذ النظير فقط؛ 6. أعد الملفات إليك
خطوات هذا الدليل بالترتيب.

الخطوة 3: أبقِ واجهة الويب خاصة

لا تترك المنفذ 8080 مفتوحاً للإنترنت أبداً. اربط الواجهة بـ localhost وضع Nginx مع HTTPS في الواجهة، أو صل إليها عبر نفق SSH أو شبكة WireGuard VPN الخاصة بك.

ssh -L 8080:127.0.0.1:8080 user@your-server

ثم تصفّح إلى http://127.0.0.1:8080 على جهازك.

الخطوة 4: افتح منفذ النظير فقط

في qBittorrent عيّن منفذ استماع ثابتاً، مثل 51413، واسمح به وبـ SSH فقط.

sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 51413
sudo ufw enable

الخطوة 5: أعد الملفات إليك

  • استخدم rsync -avP user@server:/srv/qbit/Downloads/ ./local/ لنسخ قابل للاستئناف.
  • أو قدّم المجلد عبر SFTP بمستخدم مقيّد.
  • عيّن نسبة المشاركة وحدود الـ seeding كي لا يمتلئ القرص.

أبقِ النظام محدَّثاً واتبع دليل fail2ban وUFW. يخفي Seedbox عنوان IP منزلك عن النظراء، لكنه ليس أداة إخفاء هوية لصاحب الحساب.