Skip to content

Add qBittorrent Chart#143

Draft
Matthew-Beckett wants to merge 2 commits into
mainfrom
feature/qbittorrent
Draft

Add qBittorrent Chart#143
Matthew-Beckett wants to merge 2 commits into
mainfrom
feature/qbittorrent

Conversation

@Matthew-Beckett
Copy link
Copy Markdown
Contributor

This pull request introduces a new Helm chart for deploying qBittorrent, leveraging the shared arr-common chart components for consistency and maintainability. It includes all the necessary chart files, default configuration values, documentation, and a comprehensive set of Helm unit tests to ensure correct rendering of Kubernetes resources.

Key changes:

New Helm Chart Definition and Configuration:

  • Added a new qbittorrent Helm chart with metadata, dependencies (on arr-common), maintainers, and application versioning in Chart.yaml.
  • Provided default configuration values in values.yaml, including image details, environment variables, service configuration, persistence, probes, resources, and optional integrations for metrics and VPN (gluetun).

Documentation:

  • Added a detailed README.md documenting chart usage, configuration options, maintainers, and dependencies.

Template Implementation (using arr-common):

  • Implemented chart templates for deployment, ingress, PVC, service, and servicemonitor by including corresponding arr-common templates for consistency:
    • deployment.yaml
    • ingress.yaml
    • pvc.yaml
    • service.yaml
    • servicemonitor.yaml

Testing:

  • Added Helm unit tests for all major templates to verify correct resource rendering and configuration under various scenarios:
    • Deployment tests (deployment_test.yaml)
    • Ingress tests (ingress_test.yaml)
    • PVC tests (pvc_test.yaml)
    • Service tests (service_test.yaml)
    • ServiceMonitor tests (servicemonitor_test.yaml)

Ownership:

  • Added a CODEOWNERS file to specify repository ownership for the chart.

@Matthew-Beckett Matthew-Beckett self-assigned this Mar 31, 2026
@Matthew-Beckett
Copy link
Copy Markdown
Contributor Author

blocked by #140

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.

1 participant