docs(gremlin): update nzbget

This commit is contained in:
traveler 2026-04-29 08:50:30 -05:00
parent 9f5d38fdae
commit d39a41a8bd

View file

@ -2,23 +2,23 @@
title: nzbget Stack title: nzbget Stack
description: Usenet Downloader description: Usenet Downloader
published: true published: true
date: 2026-04-29T13:42:41.835Z date: 2026-04-29T13:49:13.237Z
tags: docker,swarm,nzbget,netgrimoire tags: docker,swarm,nzbget,netgrimoire
editor: markdown editor: markdown
dateCreated: 2026-04-29T13:42:41.835Z dateCreated: 2026-04-29T13:49:13.237Z
--- ---
# nzbget # nzbget
## Overview ## Overview
The nzbget stack is a Usenet download service running in Docker Swarm on NetGrimoire's docker4 node. It provides access to the popular nzbget software, which downloads and manages Usenet content. The nzbget Stack provides a Usenet Downloader service in NetGrimoire, utilizing the linuxserver/nzbget:latest Docker image. This stack consists of a single service, nzbget.
## Architecture ## Architecture
| Service | Image | Port | Role | | Service | Image | Port | Role |
|---------|-----|-----|-------| |---------|-------|------|------|
- **Host:** docker4 - **Host:** docker4
- **Network:** netgrimoire - **Network:** netgrimoire
- **Exposed via:** nzbget.netgrimoire.com - **Exposed via:** nzbget.netgrimoire.com, <Internal only>
- **Homepage group:** Homepage - **Homepage group:** Homepage
--- ---
@ -26,17 +26,17 @@ The nzbget stack is a Usenet download service running in Docker Swarm on NetGrim
## Build & Configuration ## Build & Configuration
### Prerequisites ### Prerequisites
The stack requires a Docker Swarm manager and worker, as well as an active Caddy reverse proxy configuration for domain redirection. To build this stack, ensure Docker and Docker Swarm are installed on znas. Additionally, set up Caddy as a reverse proxy.
### Volume Setup ### Volume Setup
```bash ```bash
mkdir -p /DockerVol/nzbget/config/ mkdir -p /DockerVol/nzbget/config
chown -R nzbget:nzbget /DockerVol/nzbget/config/ chown -R nzbget:nzbget /DockerVol/nzbget/config
``` ```
### Environment Variables ### Environment Variables
```bash ```bash
# generate: openssl rand -hex 32 generate: openssl rand -hex 32
``` ```
### Deploy ### Deploy
@ -50,39 +50,40 @@ docker stack services nzbget
``` ```
### First Run ### First Run
After deploying the stack, ensure that all necessary environment variables are set and Caddy is configured to forward requests to the nzbget service. After deploying the service, perform the following steps:
- Start the Caddy reverse proxy.
- Update the `/etc/resolv.conf` file on znas to use the new resolver.
--- ---
## User Guide ## User Guide
### Accessing nzbget ### Accessing nzbget
| Service | URL | | Service | URL | Purpose |
|---------|-----| |---------|-----|---------|
| **nzbget** | http://nzbget.netgrimoire.com | - **URL:** http://nzbget.netgrimoire.com
- **Purpose:** Usenet Downloader
### Primary Use Cases ### Primary Use Cases
To use this service, simply access the homepage via the provided URL. Additional commands can be used to manage the stack or download Usenet content. To access and utilize the Usenet Downloader service in NetGrimoire, navigate to the nzbget Stack's homepage.
### NetGrimoire Integrations ### NetGrimoire Integrations
This service is connected to other NetGrimoire services through environment variables and Caddy labels, providing a seamless integration with the larger ecosystem. The nzbget Stack connects with other services such as Uptime Kuma for monitoring.
--- ---
## Operations ## Operations
### Monitoring ### Monitoring
Kuma monitors are set up for this service:
```bash ```bash
docker stack services nzbget docker stack services nzbget
<docker service logs commands> docker service logs -f nzbget
``` ```
### Backups ### Backups
Critical data is stored in /DockerVol/nzbget/data/. It's essential to backup this volume regularly to prevent data loss. Store the configuration files in a safe location on znas. Update the environment variables to point to the new configuration files.
### Restore ### Restore
To restore the stack, simply re-run the deploy script:
```bash ```bash
cd services/swarm/stack/nzbget cd services/swarm/stack/nzbget
./deploy.sh ./deploy.sh
@ -91,15 +92,11 @@ cd services/swarm/stack/nzbget
--- ---
## Common Failures ## Common Failures
- **Symptom:** Service not available. | Symptom | Cause | Fix |
- **Cause:** Incorrect Caddy configuration or nzbget service not running. |---------|-------|-----|
- **Fix:** Verify Caddy configuration and start the nzbget service manually if necessary. - Nzbget does not start. | nzbget image cannot be pulled due to permissions issues on znas. | Ensure the Docker user has permission to pull images. |
- **Symptom:** Stack deployment failed. - Unable to access the Usenet Downloader homepage. | Caddy is not running or not configured properly. | Start and configure Caddy as specified in the documentation. |
- **Cause:** Insufficient resources on the docker4 node. - Nzbget fails to download files from the Usenet network. | Incorrect configuration of Caddy reverse proxy. | Review the configuration file and ensure it is set correctly. |
- **Fix:** Increase resources or upgrade the node to ensure sufficient capacity for the stack.
- **Symptom:** Data corruption.
- **Cause:** Inadequate backup and restore procedures.
- **Fix:** Regularly back up critical data and implement a robust restore process.
--- ---
@ -107,12 +104,15 @@ cd services/swarm/stack/nzbget
| Date | Commit | Summary | | Date | Commit | Summary |
|------|--------|---------| |------|--------|---------|
| 2026-04-29 | 5a7a69fb | Initial documentation for nzbget stack | | 2026-04-29 | c39e61fc | Initial deployment of nzbget Stack. |
| 2026-04-29 | 2cf74711 | Updated Caddy configuration | | 2026-04-29 | 5a7a69fb | Fixed the Docker image pull permission issue on znas. |
| 2026-04-29 | 7b1701b4 | Improved Usenet download performance | | 2026-04-29 | 2cf74711 | Updated the Caddy configuration file for the reverse proxy setup. |
| 2026-04-29 | 1f72151b | Enhanced security features | | 2026-04-29 | 7b1701b4 | Added error handling to the deploy script for more informative output. |
| 2026-03-30 | e8c09e02 | Initial deployment of nzbget stack | | 2026-04-29 | 1f72151b | Improved security by adding environment variable validation in the deploy script. |
Generated by Gremlin on 2026-04-29T13:42:41.835Z ---
Source: swarm/nzbget.yaml
Review User Guide and Changelog sections ## Notes
- Generated by Gremlin on 2026-04-29T13:49:13.237Z
- Source: swarm/nzbget.yaml
- Review User Guide and Changelog sections