Skip to content

feat: add NZBDavEX by qooode/Exate Dev of Fusion app and PMDB#106

Open
IbbyLabs wants to merge 4 commits into
Viren070:mainfrom
IbbyLabs:feat/add-nzbdavex
Open

feat: add NZBDavEX by qooode/Exate Dev of Fusion app and PMDB#106
IbbyLabs wants to merge 4 commits into
Viren070:mainfrom
IbbyLabs:feat/add-nzbdavex

Conversation

@IbbyLabs
Copy link
Copy Markdown
Contributor

This commit adds NZBDavEX a fork of nzbdav forked by the developer of Fusion and Public Meta DataBase(@qooode /Exate) to add more features to your Usenet streaming.

This includes:

  • Watchdog: automated verification and re-fetch workflows driven by user-defined rules
  • Profiles: per-profile handling and quality policies

You can find the repo here.

This commit adds NZBDavEX a fork of nzbdav forked by the developer of Fusion and Public Meta DataBase to add more features to your Usenet streaming.
This includes:
- Watchdog: automated verification and re-fetch workflows driven by user-defined rules
- Profiles: per-profile handling and quality policies
Copilot AI review requested due to automatic review settings May 20, 2026 20:49
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the NZBDavEX service to this Docker Compose template, wiring it into Traefik + Authelia and ensuring it can be managed via the existing hostname/DNS patterns.

Changes:

  • Included a new apps/nzbdavex/compose.yaml service definition and added it to the root compose.yaml includes.
  • Added NZBDAVEX_HOSTNAME to .env and to Cloudflare DDNS’ managed domain list.
  • Added Authelia template/env wiring and an access-control rule for NZBDavEX endpoints.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
compose.yaml Includes the new NZBDavEX app compose file in the main stack.
apps/nzbdavex/compose.yaml Defines the NZBDavEX service, Traefik routing labels, storage mount, and profiles.
apps/cloudflare-ddns/compose.yaml Ensures Cloudflare DDNS manages the NZBDavEX hostname record.
apps/authelia/config/configuration.yml Adds an access-control rule to bypass auth for specific NZBDavEX endpoints.
apps/authelia/compose.yaml Adds the NZBDavEX hostname to Authelia’s templated environment variables.
.env Introduces NZBDAVEX_HOSTNAME for consistent hostname configuration.
Comments suppressed due to low confidence (1)

apps/nzbdavex/compose.yaml:18

  • Profiles are listed as all then nzbdavex, but elsewhere in the repo the service-specific profile typically comes before all (e.g. apps/nzbdav/compose.yaml). Reordering improves consistency and makes targeted profile usage easier to read.
    profiles:
      - all
      - nzbdavex

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread apps/nzbdavex/compose.yaml Outdated
Comment thread apps/authelia/config/configuration.yml Outdated
@IbbyLabs IbbyLabs force-pushed the feat/add-nzbdavex branch from 3a97e45 to 9f30de1 Compare May 21, 2026 02:07
@IbbyLabs
Copy link
Copy Markdown
Contributor Author

IbbyLabs commented May 21, 2026

Added two commits:

  • Fixed Authelia 403 on NZBDavEX caused by requests with no matching access control rule falling through to default deny(even if user is authenticated).
  • Fixed YAML indentation issues flagged by Copilot.

@IbbyLabs
Copy link
Copy Markdown
Contributor Author

IbbyLabs commented May 22, 2026

Added one commit:

  • Update Authelia bypass rules for new endpoint behaviour (/p/.*$ becomes /adapters.*$)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants