Tim LinuxServer.io menghadirkan rilis kontainer lain yang menampilkan:
Temukan kami di:
Nzbget adalah pengunduh usenet, ditulis dalam C++ dan dirancang dengan mempertimbangkan kinerja untuk mencapai kecepatan unduh maksimum dengan menggunakan sumber daya sistem yang sangat sedikit.
Kami memanfaatkan manifes buruh pelabuhan untuk kesadaran multi-platform. Informasi lebih lanjut tersedia dari buruh pelabuhan di sini dan pengumuman kami di sini.
Cukup menarik lscr.io/linuxserver/nzbget:latest akan mengambil gambar yang benar untuk lengkungan Anda, tetapi Anda juga dapat menarik gambar lengkungan tertentu melalui tag.
Arsitektur yang didukung oleh gambar ini adalah:
| Arsitektur | Tersedia | Menandai |
|---|---|---|
| x86-64 | ✅ | amd64-<tag versi> |
| lengan64 | ✅ | arm64v8-<tag versi> |
| armhf |
Gambar ini menyediakan berbagai versi yang tersedia melalui tag. Harap baca deskripsinya dengan cermat dan berhati-hatilah saat menggunakan tag tidak stabil atau pengembangan.
| Menandai | Tersedia | Keterangan |
|---|---|---|
| terbaru | ✅ | Rilis nzbget yang stabil |
| pengujian | ✅ | nzbget pra-rilis |
Webui dapat ditemukan di <your-ip>:6789 dan detail login default (ubah secepatnya).
login:nzbget, password:tegbzn6789
Untuk mengizinkan penjadwalan, dari webui atur nilai koreksi waktu di pengaturan/logging.
Anda dapat menambahkan titik pemasangan tambahan untuk folder pembongkaran perantara dengan: -
-v /path/to/nzbget/intermediate:/intermediate
misalnya, dan mengubah pengaturan InterDir di tab pengaturan PATHS menjadi /intermediate
Kami telah menetapkan /downloads sebagai jalur opsional , karena ini adalah cara termudah untuk memulai. Meskipun mudah digunakan, ia memiliki beberapa kelemahan. Terutama kehilangan kemampuan untuk memindahkan atom (TL;DR pemindahan file instan, daripada menyalin+menghapus) file saat memproses konten.
Gunakan jalur opsional jika Anda tidak mengerti, atau tidak ingin hardlink/pemindahan atom.
Orang-orang di serverr.com menulis artikel bagus tentang cara memulai ini.
Untuk membantu Anda mulai membuat container dari gambar ini, Anda dapat menggunakan docker-compose atau docker cli.
---
services :
nzbget :
image : lscr.io/linuxserver/nzbget:latest
container_name : nzbget
environment :
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- NZBGET_USER=nzbget # optional
- NZBGET_PASS=tegbzn6789 # optional
volumes :
- /path/to/nzbget/data:/config
- /path/to/downloads:/downloads # optional
ports :
- 6789:6789
restart : unless-stoppeddocker run -d
--name=nzbget
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-e NZBGET_USER=nzbget ` # optional `
-e NZBGET_PASS=tegbzn6789 ` # optional `
-p 6789:6789
-v /path/to/nzbget/data:/config
-v /path/to/downloads:/downloads ` # optional `
--restart unless-stopped
lscr.io/linuxserver/nzbget:latest Kontainer dikonfigurasi menggunakan parameter yang diteruskan saat runtime (seperti di atas). Parameter ini dipisahkan oleh titik dua dan masing-masing menunjukkan <external>:<internal> . Misalnya, -p 8080:80 akan mengekspos port 80 dari dalam container agar dapat diakses dari IP host pada port 8080 di luar container.
| Parameter | Fungsi |
|---|---|
-p 6789 | UI Web |
-e PUID=1000 | untuk UserID - lihat di bawah untuk penjelasannya |
-e PGID=1000 | untuk GroupID - lihat penjelasan di bawah |
-e TZ=Etc/UTC | tentukan zona waktu yang akan digunakan, lihat daftar ini. |
-e NZBGET_USER=nzbget | Tentukan pengguna untuk otentikasi web. |
-e NZBGET_PASS=tegbzn6789 | Tentukan kata sandi untuk otentikasi web. |
-v /config | Konfigurasi persisten |
-v /downloads | Lokasi unduhan pada disk. |
Anda dapat mengatur variabel lingkungan apa pun dari file dengan menggunakan tambahan khusus FILE__ .
Sebagai contoh:
-e FILE__MYVAR=/run/secrets/mysecretvariable Akan mengatur variabel lingkungan MYVAR berdasarkan isi file /run/secrets/mysecretvariable .
Untuk semua gambar kami, kami menyediakan kemampuan untuk mengganti pengaturan umask default untuk layanan yang dimulai dalam kontainer menggunakan pengaturan opsional -e UMASK=022 . Ingatlah bahwa umask bukan chmod, ia mengurangi izin berdasarkan nilainya, ia tidak menambahkan. Silakan baca di sini sebelum meminta dukungan.
Saat menggunakan volume ( -v flags), masalah izin dapat muncul antara OS host dan penampung, kami menghindari masalah ini dengan mengizinkan Anda menentukan PUID pengguna dan PGID grup.
Pastikan direktori volume apa pun di host dimiliki oleh pengguna yang sama yang Anda tentukan dan masalah izin apa pun akan hilang secara ajaib.
Dalam hal ini PUID=1000 dan PGID=1000 , untuk menemukan milik Anda gunakan id your_user seperti di bawah ini:
id your_userContoh keluaran:
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
Kami menerbitkan berbagai Mod Docker untuk mengaktifkan fungsionalitas tambahan di dalam container. Daftar Mod yang tersedia untuk gambar ini (jika ada) serta mod universal yang dapat diterapkan pada salah satu gambar kami dapat diakses melalui lencana dinamis di atas.
Akses shell saat container sedang berjalan:
docker exec -it nzbget /bin/bashUntuk memantau log kontainer secara realtime:
docker logs -f nzbgetNomor versi kontainer:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' nzbgetNomor versi gambar:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' lscr.io/linuxserver/nzbget:latestSebagian besar gambar kami bersifat statis, berversi, dan memerlukan pembaruan gambar serta pembuatan ulang container untuk memperbarui aplikasi di dalamnya. Dengan beberapa pengecualian (dicatat di readme.md yang relevan), kami tidak menyarankan atau mendukung pembaruan aplikasi di dalam penampung. Silakan lihat bagian Pengaturan Aplikasi di atas untuk melihat apakah gambar tersebut direkomendasikan.
Berikut adalah petunjuk untuk memperbarui kontainer:
Perbarui gambar:
Semua gambar:
docker-compose pullGambar tunggal:
docker-compose pull nzbgetPerbarui kontainer:
Semua kontainer:
docker-compose up -dKontainer tunggal:
docker-compose up -d nzbgetAnda juga dapat menghapus gambar lama yang menggantung:
docker image prunePerbarui gambar:
docker pull lscr.io/linuxserver/nzbget:latestHentikan container yang sedang berjalan:
docker stop nzbgetHapus wadah:
docker rm nzbget Buat ulang container baru dengan parameter proses buruh pelabuhan yang sama seperti yang diinstruksikan di atas (jika dipetakan dengan benar ke folder host, folder dan pengaturan /config Anda akan dipertahankan)
Anda juga dapat menghapus gambar lama yang menggantung:
docker image pruneTip
Kami merekomendasikan Diun untuk pemberitahuan pembaruan. Alat lain yang secara otomatis memperbarui kontainer tanpa pengawasan tidak disarankan atau didukung.
Jika Anda ingin membuat modifikasi lokal pada gambar ini untuk tujuan pengembangan atau hanya untuk menyesuaikan logika:
git clone https://github.com/linuxserver/docker-nzbget.git
cd docker-nzbget
docker build
--no-cache
--pull
-t lscr.io/linuxserver/nzbget:latest . Varian ARM dapat dibangun pada perangkat keras x86_64 menggunakan multiarch/qemu-user-static
docker run --rm --privileged multiarch/qemu-user-static:register --reset Setelah terdaftar, Anda dapat menentukan dockerfile yang akan digunakan -f Dockerfile.aarch64 .