Cara menginstal SABnzbd Usent Client di Debian Server / Desktop


SABnzbd.dll Usenet adalah klien Usenet open source dan berbasis web gratis untuk mengunduh konten biner (ikon, audio, video, e-book, dll.). Ini adalah lintas platform, tersedia untuk Linux, BSD, MacOS, UNIX, Windows, Synology, QNAP, dan seterusnya. Tutorial ini akan menunjukkannya kepada Anda Cara menginstal SABnzbd di Debian.


Fitur SABnzbd


  • Anda dapat mengaksesnya dari mana saja melalui browser web apa pun.

  • Antarmuka web yang responsif.

  • Beberapa server Usenet (penyedia) didukung.

  • Aplikasi seluler tersedia untuk Android dan iOS

  • Aplikasi seperti Sonar, Saccharomyces, Coach Potato, dan Headphone dapat diintegrasikan dengan SABnzbd dan Otomatiskan proses pengunduhan Anda.

  • SABnzbd juga dapat membaca dan memproses umpan RSS, mengaktifkan skrip khusus, dan memberi tahu Anda melalui Mail, Grill, Prol, Pushover, dan Push Bubblet.

  • Integrasi Indeks NZB (News Binary). File NZB seperti file torrent dan pengindeks NZB seperti situs torrent.

  • Dan banyak lagi

Cara menginstal SABnzbd Usent Client di Debian


SABnzbd tersedia dari repositori Debian default. Anda perlu mengaktifkan contrib Komponen untuk menginstalnya.


sudo apt install software-properties-common
sudo add-apt-repository contrib
sudo apt update
sudo apt install sabnzbdplus python-sabyenc par2

Modul SABYenc dapat membantu meningkatkan kecepatan unduh pada perangkat dengan CPU terbatas.


Buat unit layanan sistematis untuk SABnzbd


Meskipun sabnzbdplus Paket ini menyediakan skrip penghitung tradisional (/etc/init.d/sabnzbdplus), Saya menemukan itu tidak akan berhasil. Saya menjalankan perintah berikut untuk memulai layanan.


sudo service sabnzbdplus start

Jika saya mencantumkan port mendengarkan di sistem Debian saya dengan perintah berikut, port 8080 tidak dapat ditemukan, (SABnzbd sudah mendengarkan port 8080) yang menunjukkan bahwa port tersebut tidak berjalan. ۔


sudo ss -lnpt | grep 8080

Cara terbaik untuk memulai SABnzbd adalah dengan menggunakan Unit Layanan Sistematis. Kita dapat menggunakan editor teks baris perintah seperti Nano untuk membuat layanan sistem untuk SABnzbd.


sudo nano /etc/systemd/system/sabnzbd.service

Simpan teks berikut di dalam file.


[Unit]
Description=SABnzbd Usenet Client
After=network.target

[Service]
Type=simple
User=sabnzbd
Group=sabnzbd

ExecStart=/usr/bin/python -OO /usr/bin/sabnzbdplus --browser 0
ExecStop=/usr/bin/pkill sabnzbdplus
Restart=always
SyslogIdentifier=SABnzbd Usenet Client

[Install]
WantedBy=multi-user.target

SABnzbd mendengarkan port 8080 secara default. Jika port ini digunakan oleh proses lain di sistem Anda, SABnzbd akan secara otomatis memilih port yang berbeda. Saya sarankan memilih port secara langsung ExecStart Parameter seperti di bawah ini, yang akan bersiap untuk mendengarkan SABnzbd pada port 8081.


ExecStart=/usr/bin/python -OO /usr/bin/sabnzbdplus -s 127.0.0.1:8081 --browser 0

Simpan dan tutup file. (Untuk menyimpan file di Nano Text Editor, tekan Ctrl+O, Lalu tekan Enter untuk mengkonfirmasi. Tekan untuk menutup file Ctrl+X.)


Kemudian muat ulang sistem.


sudo systemctl daemon-reload

Perhatikan bahwa hak akses root tidak diperlukan untuk menjalankan SABnzbd. Oleh karena itu, kami telah menetapkan dalam file .service bahwa SABnzbd harus dijalankan sebagai server sabnzbd Pengguna dan grup tanpa hak root. Membuat sabnzbd Pengguna sistem dan grup dengan perintah berikut. Direktori home akan digunakan untuk menyimpan file konfigurasi (/home/sabnzbd/.sabnzbd/sabnzbd.ini).


sudo adduser --system --home /home/sabnzbd --group sabnzbd

Kami sekarang dapat menggunakan sistem untuk meluncurkan Subbagian BBD.


sudo systemctl start sabnzbd

Aktifkan mulai otomatis saat boot.


sudo systemctl enable sabnzbd

Sekarang periksa status sayuran de.


systemctl status sabnzbd

Output sampel:


SABnzbdplus-systemd-service-unit-debin


Luncurkan Wizard Penyiapan


Kamu dapat masuk 127.0.0.1:8080/sabnzbd/wizard Untuk meluncurkan Wisaya Mulai Cepat di browser web mana pun. Jika Anda menginstal SABnzbd di server Debian jarak jauh, Anda perlu menyiapkan proxy terbalik dengan Nginx atau Apache untuk mengakses UI Web, seperti yang dijelaskan nanti dalam tutorial ini.


Instal - sabnzbd-debian


Pilih bahasa. Di layar berikutnya, masukkan detail server penyedia pengguna Anda. Saya menggunakan NewsDemon, yang menawarkan uji coba gratis selama 15 hari. Detail server ini dapat diperoleh dari penyedia pengguna Anda. Jika Usenet Anda mendukung SSL, pastikan untuk menandai SSL.


sabnzbd NewsDimon


Untuk mendownload konten (ikon, audio, video, e-book, dll.) Dari Usant, Anda harus memberi makan NZB File di SABnzbd. File NZB, mirip dengan file .torrent, dapat diunduh dari situs indeks Usenet seperti nzbfinder.ws. Sebagian besar situs ini didasarkan pada model Free Mary. Anda memiliki opsi untuk membuat Pengindeks Usenet gratis Anda sendiri, tetapi sekarang untuk Pemula Usant, sebaiknya daftarkan akun gratis dengan situs Indeks Usenet ini untuk melihat apa yang tersedia untuk Anda. Seperti yang Anda lihat dari tangkapan layar, kecepatan unduh cukup cepat. (16,8 MB / dtk = 134,4 Mbit / dtk)


sabnzbd NewsDimon kecepatan unduh


Cara mengubah folder tujuan unduhan


Folder unduhan default /home/sabnzbd/Downloads. Jika Anda ingin mengubahnya ke direktori lain, misalnya, hard drive eksternal Anda, klik Folder Menu di antarmuka web SABnzbd. Kemudian klik tombol Browser untuk mengubahnya.


sabnzbd Download Ubah folder tujuan


Catat itu sabnzbd Pengguna memerlukan izin untuk membaca dan menulis ke folder tujuan unduhan Anda. Jika Anda menggunakan hard drive USB eksternal, Anda dapat menjalankan perintah berikut untuk memberikan izin.


sudo setfacl -R -m u:sabnzbd:rwx /media/linuxbabe/

Mengendarai hard drive USB eksternal saya /media/linuxbabe/, Ubah sesuai kebutuhan.


Menyiapkan proxy terbalik


Anda dapat mengatur reverse proxy dengan Nginx atau Apache untuk mengakses antarmuka web SABnzbd dari koneksi jarak jauh (seperti di luar LAN Anda) menggunakan nama domain.


Jika Anda tidak memiliki nama domain asli, saya sarankan pergi ke NewChip untuk membelinya. Harganya rendah dan mereka menawarkan perlindungan privasi whois gratis seumur hidup.


Nginx


Instal Nginx di Debian.


sudo apt install nginx

Mulai server web Nginx.


sudo systemctl start nginx

Kemudian saya membuat file blok server baru /etc/nginx/conf.d/ Direktori


sudo nano /etc/nginx/conf.d/sabnzbd.conf

Tempel teks berikut ke dalam file. Perubahan sabnzbd.your-domain.com Pastikan untuk membuat rekam DNS A dengan dan untuk nama domain pilihan Anda. Jika Anda menggunakan port yang berbeda, ubah 8080 menjadi nomor port Anda.


server 
listen 80;
listen [::]:80;
server_name sabnzbd.your-domain.com;

location /
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;


Simpan dan tutup file. Kemudian uji konfigurasi Nginx.


sudo nginx -t

Jika pengujian berhasil, muat ulang Nginx.


sudo systemctl reload nginx

Anda sekarang dapat mengakses antarmuka Web SABnzbd melaluinya sabnzbd.your-domain.com. Jika Anda melihat kesalahan berikut:


Access denied - Hostname verification failed

Kemudian Anda perlu mengedit file konfigurasi (/home/sabnzbd/.sabnzbd/sabnzbd.ini) Dan tambahkan sabnzbd.your-domain.com Dalam daftar putih


host_whitelist = sabnzbd.your-domain.com

Kemudian restart SABnzbd.


sudo systemctl restart sabnzbd

Apache


Jika Anda menggunakan Apache Web Server, bukan Nginx, ikuti petunjuk di bawah ini untuk menyiapkan reverse proxy.


Pasang Apache Web Server.


sudo apt install apache2

Untuk menggunakan Apache sebagai reverse proxy, kita perlu mengaktifkannya proxy Modul dan kami akan mengaktifkan rewriteModul


sudo a2enmod proxy proxy_http rewrite

Kemudian buat file virtual host untuk SABnzbd.


sudo nano /etc/apache2/sites-available/sabnzbd.conf

Simpan teks berikut di dalam file. Perubahan sabnzbd.your-domain.com Pastikan untuk membuat rekam DNS A dengan dan untuk nama domain asli Anda. Jika Anda menggunakan port yang berbeda, ubah 8080 menjadi nomor port Anda.


<VirtualHost *:80>
ServerName sabnzbd.your-domain.com

ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

Simpan dan tutup file. Kemudian aktifkan host virtual ini.


sudo a2ensite sabnzbd.conf

Muat ulang Apache agar perubahan diterapkan.


sudo systemctl reload apache2

Sekarang Anda dapat mengakses SABnzbd dari jarak jauh dengan memasukkan nama domain (sabnzbd.your-domain.com ) Di bilah alamat browser. Jika Anda melihat kesalahan berikut:


Access denied - Hostname verification failed

Kemudian Anda perlu mengedit file konfigurasi (/home/sabnzbd/.sabnzbd/sabnzbd.ini) Dan tambahkan sabnzbd.your-domain.com Dalam daftar putih


host_whitelist = sabnzbd.your-domain.com

Kemudian restart SABnzbd.


sudo systemctl restart sabnzbd

Aktifkan HTTPS


Untuk mengenkripsi lalu lintas HTTP saat Anda mengunjungi antarmuka web SABnzbd dari luar, kami dapat mengaktifkan HTTPS dengan memasang sertifikat TLS gratis yang diterbitkan dari Chloe Encrypt. Jalankan perintah berikut untuk menginstal Let's Encrypt Client (Certboot) di Debian.


sudo apt install certbot

Jika Anda menggunakan Nginx, Anda juga perlu menginstal plugin Certboot Nginx.


sudo apt install python3-certbot-nginx

Selanjutnya, jalankan perintah berikut untuk mendapatkan dan menginstal sertifikat TLS.


sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d sabnzbd.your-domain.com

Jika Anda menggunakan Apache maka Anda perlu menginstal plugin Sertboot Apache.


sudo apt install python3-certbot-apache

Selanjutnya, jalankan perintah berikut untuk mendapatkan dan menginstal sertifikat TLS.


sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d sabnzbd.your-domain.com

Dimana:


  • --nginx: Gunakan plugin Nginx.

  • --apache: Gunakan plugin Apache.

  • --agree-tos: Setuju dengan Persyaratan Layanan.

  • --redirect: Paksa HTTPS untuk mengalihkan ke 301.

  • --hsts: Sertakan header transport-security yang ketat di setiap respons HTTP. Memaksa browser untuk selalu menggunakan TLS untuk domain tersebut. Melindungi dari penghapusan SSL / TLS.

  • --staple-ocsp: OCSP memungkinkan penjepitan. Selama TLS, server memberikan tanggapan OCSP yang valid untuk sertifikat ini.

Sertifikat sekarang harus diperoleh dan dipasang secara otomatis.


sabnzbd-ssl-sertifikat-debian


Batasi akses


Jika SABnzbd dapat diakses dari Internet publik, maka penting untuk mengatur nama pengguna dan kata sandi untuk digunakan. Konfigurasi > Umum > Keamanan Bagian


Selesaikan itu


itu dia! Saya harap tutorial ini membantu Anda menginstal SABnzbd di Debian. Seperti biasa, jika Anda merasa posting ini bermanfaat, berlangganan buletin gratis kami untuk mendapatkan lebih banyak tip dan trik. Hati hati


Beri nilai tutorial ini

[Total: 0 Average: 0]


Related Posts

There is no other posts in this category.

Subscribe Our Newsletter

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel