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- |
lengan64 | ✅ | arm64v8- |
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
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-stopped
docker 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
. 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_user
Contoh 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/bash
Untuk memantau log kontainer secara realtime:
docker logs -f nzbget
Nomor versi kontainer:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' nzbget
Nomor versi gambar:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' lscr.io/linuxserver/nzbget:latest
Sebagian 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 pull
Gambar tunggal:
docker-compose pull nzbget
Perbarui kontainer:
Semua kontainer:
docker-compose up -d
Wadah tunggal:
docker-compose up -d nzbget
Anda juga dapat menghapus gambar lama yang menggantung:
docker image prune
Perbarui gambar:
docker pull lscr.io/linuxserver/nzbget:latest
Hentikan container yang sedang berjalan:
docker stop nzbget
Hapus 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 prune
Tip
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
.