LinuxServer.io 팀은 다음 기능을 갖춘 또 다른 컨테이너 릴리스를 제공합니다.
우리를 찾으세요:
Nzbget은 C++로 작성되었으며 매우 적은 시스템 리소스를 사용하여 최대 다운로드 속도를 달성할 수 있도록 성능을 염두에 두고 설계된 유즈넷 다운로더입니다.
우리는 다중 플랫폼 인식을 위해 docker 매니페스트를 활용합니다. 자세한 내용은 docker(여기)와 공지사항(여기)에서 확인할 수 있습니다.
lscr.io/linuxserver/nzbget:latest
가져오기만 하면 아치에 대한 올바른 이미지를 검색할 수 있지만 태그를 통해 특정 아치 이미지를 가져올 수도 있습니다.
이 이미지에서 지원되는 아키텍처는 다음과 같습니다.
건축학 | 사용 가능 | 꼬리표 |
---|---|---|
x86-64 | ✅ | amd64-<버전 태그> |
arm64 | ✅ | arm64v8-<버전 태그> |
팔 |
이 이미지는 태그를 통해 사용할 수 있는 다양한 버전을 제공합니다. 설명을 주의 깊게 읽고 불안정하거나 개발 중인 태그를 사용할 때는 주의하시기 바랍니다.
꼬리표 | 사용 가능 | 설명 |
---|---|---|
최신 | ✅ | 안정적인 nzbget 릴리스 |
테스트 | ✅ | nzbget 사전 출시 |
Webui는
에서 찾을 수 있으며 기본 로그인 세부 정보(최대한 빨리 변경)는 다음과 같습니다.
login:nzbget, password:tegbzn6789
예약을 허용하려면 webui의 설정/로깅에서 시간 수정 값을 설정하세요.
다음을 사용하여 중간 압축 풀기 폴더에 추가 마운트 지점을 추가할 수 있습니다.
-v /path/to/nzbget/intermediate:/intermediate
예를 들어 설정의 PATHS 탭에서 InterDir 설정을 /intermediate
로 변경합니다.
/downloads
선택적 경로 로 설정했는데, 이는 시작하는 가장 쉬운 방법이기 때문입니다. 사용하기는 쉽지만 몇 가지 단점이 있습니다. 주로 콘텐츠를 처리하는 동안 파일의 원자적 이동(복사+삭제 대신 TL;DR 인스턴트 파일 이동) 기능이 손실됩니다.
이해하지 못하거나 하드링크/원자적 이동을 원하지 않는 경우 선택적 경로를 사용하세요.
servarr.com의 사람들은 이를 시작하는 방법에 대한 좋은 글을 썼습니다.
이 이미지에서 컨테이너 생성을 시작하는 데 도움이 되도록 docker-compose 또는 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
컨테이너는 런타임에 전달된 매개변수(예: 위와 같은)를 사용하여 구성됩니다. 이러한 매개변수는 콜론으로 구분되며 각각
를 나타냅니다. 예를 들어 -p 8080:80
컨테이너 외부의 포트 8080
에 있는 호스트 IP에서 액세스할 수 있도록 컨테이너 내부의 포트 80
노출합니다.
매개변수 | 기능 |
---|---|
-p 6789 | 웹UI |
-e PUID=1000 | UserID의 경우 - 설명은 아래를 참조하세요. |
-e PGID=1000 | GroupID의 경우 - 설명은 아래를 참조하세요. |
-e TZ=Etc/UTC | 사용할 시간대를 지정하려면 이 목록을 참조하세요. |
-e NZBGET_USER=nzbget | 웹 인증을 위한 사용자를 지정합니다. |
-e NZBGET_PASS=tegbzn6789 | 웹 인증을 위한 비밀번호를 지정하세요. |
-v /config | 영구 구성 |
-v /downloads | 디스크의 다운로드 위치. |
특별한 앞에 추가된 FILE__
사용하여 파일에서 환경 변수를 설정할 수 있습니다.
예를 들면:
-e FILE__MYVAR=/run/secrets/mysecretvariable
/run/secrets/mysecretvariable
파일의 내용을 기반으로 환경 변수 MYVAR
설정합니다.
모든 이미지에 대해 선택적인 -e UMASK=022
설정을 사용하여 컨테이너 내에서 시작된 서비스에 대한 기본 umask 설정을 재정의하는 기능을 제공합니다. umask는 추가하지 않는 값을 기반으로 권한에서 빼는 chmod가 아니라는 점을 명심하세요. 지원을 요청하기 전에 여기를 읽어보세요.
볼륨( -v
플래그)을 사용할 때 호스트 OS와 컨테이너 간에 권한 문제가 발생할 수 있습니다. 사용자 PUID
및 그룹 PGID
지정할 수 있도록 하여 이 문제를 방지합니다.
호스트의 모든 볼륨 디렉터리를 지정한 동일한 사용자가 소유하는지 확인하세요. 그러면 모든 권한 문제가 마술처럼 사라집니다.
이 경우 PUID=1000
및 PGID=1000
에서 자신의 ID를 찾으려면 아래와 같이 id your_user
사용하세요.
id your_user
출력 예:
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
우리는 컨테이너 내에서 추가 기능을 활성화하기 위해 다양한 Docker Mod를 게시합니다. 위의 동적 배지를 통해 이 이미지(있는 경우)에 사용할 수 있는 모드 목록과 이미지 중 하나에 적용할 수 있는 범용 모드에 액세스할 수 있습니다.
컨테이너가 실행되는 동안 셸 액세스:
docker exec -it nzbget /bin/bash
컨테이너의 로그를 실시간으로 모니터링하려면 다음 안내를 따르세요.
docker logs -f nzbget
컨테이너 버전 번호:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' nzbget
이미지 버전 번호:
docker inspect -f ' {{ index .Config.Labels "build_version" }} ' lscr.io/linuxserver/nzbget:latest
대부분의 이미지는 정적이고 버전이 지정되어 있으며 내부 앱을 업데이트하려면 이미지 업데이트와 컨테이너 재생성이 필요합니다. 일부 예외(관련 readme.md에 명시됨)를 제외하고 컨테이너 내부의 앱 업데이트를 권장하거나 지원하지 않습니다. 이미지에 권장되는지 확인하려면 위의 애플리케이션 설정 섹션을 참조하세요.
다음은 컨테이너 업데이트에 대한 지침입니다.
이미지 업데이트:
모든 이미지:
docker-compose pull
단일 이미지:
docker-compose pull nzbget
컨테이너 업데이트:
모든 컨테이너:
docker-compose up -d
단일 컨테이너:
docker-compose up -d nzbget
이전에 매달린 이미지를 제거할 수도 있습니다.
docker image prune
이미지를 업데이트합니다.
docker pull lscr.io/linuxserver/nzbget:latest
실행 중인 컨테이너를 중지합니다.
docker stop nzbget
컨테이너를 삭제합니다.
docker rm nzbget
위에서 설명한 것과 동일한 docker 실행 매개변수를 사용하여 새 컨테이너를 다시 만듭니다(호스트 폴더에 올바르게 매핑된 경우 /config
폴더와 설정이 유지됩니다).
이전에 매달린 이미지를 제거할 수도 있습니다.
docker image prune
팁
업데이트 알림을 위해 Diun을 권장합니다. 컨테이너를 자동으로 무인 업데이트하는 다른 도구는 권장되거나 지원되지 않습니다.
개발 목적으로 또는 단지 논리를 사용자 정의하기 위해 이러한 이미지를 로컬에서 수정하려는 경우:
git clone https://github.com/linuxserver/docker-nzbget.git
cd docker-nzbget
docker build
--no-cache
--pull
-t lscr.io/linuxserver/nzbget:latest .
ARM 변형은 multiarch/qemu-user-static
사용하여 x86_64 하드웨어에 구축할 수 있습니다.
docker run --rm --privileged multiarch/qemu-user-static:register --reset
등록한 후에는 -f Dockerfile.aarch64
와 함께 사용할 dockerfile을 정의할 수 있습니다.