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:
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.
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.
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)
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.
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 rewrite
Modul
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.
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