The structure of the container options in the `values.yaml` file has been
modified to improve clarity and organization. The `defaultContainerOptions`
section has been replaced with a `containers` section containing a
`main` container. This change enhances readability and aligns with common
best practices for defining container settings in Helm charts.
No breaking changes were introduced, and the default image repository
and tag remain unchanged. This refactor aims to streamline the
configuration process for users.
This commit modifies the `values.yaml` file for the Paperless-NGX Helm
chart by changing the configuration for resources under the controllers
section. The line for resource request/limits was previously commented
out, and this change officially sets the `resources` field to an empty
object (`{}`).
This update provides a clearer structure for users to configure resource
requests and limits for their container setup, allowing for easier
customization according to their deployment needs. No breaking changes
are introduced, but users should now be aware that they can specify
resource requirements directly in this section if desired.
This commit adds documentation comments in the
charts/paperless-ngx/values.yaml file regarding the
setting of resource requests and limits for the
container. The addition aims to clarify how users can
customize resource management for their Paperless-ngx
deployment. There were no functional changes made to
the code; the comment serves as a guide for future
configuration. No breaking changes were introduced.
In the `charts/paperless-ngx/values.yaml` file, I removed the
uncommented `enabled` and `replicas` options under the `controllers.main`
section. These configurations were previously commented out and were not
being used, which can lead to confusion for users looking to configure
the deployment.
This change simplifies the file, making it clearer that these options
are not currently in use. There are no breaking changes as this does not
affect the existing functionality of the chart.
The main controller in the Paperless-NGX Helm chart has been
disabled by commenting out the 'enabled' and 'replicas' options in
the values.yaml file. This change was made to prevent
unintended deployment of the main controller when the chart
is installed or upgraded.
Since the main controller is not currently needed, this will
allow for easier management of resources and prevent any
potential conflicts during deployments. Please ensure that
this change is aligned with the project's deployment strategy.
This commit removes the header that was previously included at the
beginning of the NOTES.txt file in the Paperless-NGX chart. The
header line, which referenced a common library for rendering, was
not needed for the proper function of the NOTES.txt file and
cluttered the installation message.
The main content of the file now directly congratulates users on
the successful installation of the Paperless-NGX chart and
provides instructions for accessing the application. No
functional changes to the application were introduced, and there
are no breaking changes associated with this update.
Updated the formatting of the `env` section in the
`charts/paperless-ngx/values.yaml` file for improved clarity.
The changes include reformatting the environment variables
under the `env` key, placing them in a more readable structure
while maintaining the same functionality. This adjustment
enhances consistency across the configuration file, aiding
in better comprehension and maintenance. No breaking changes
were introduced, and the existing values remain unchanged.
Improved the formatting of the environment variable section in the
`values.yaml` file within the `charts/paperless-ngx` directory. The
change includes a reindentation of the `env` block to enhance readability
and maintain consistency. This adjustment does not affect functionality
or introduce any breaking changes, but it ensures that the YAML
structure remains clean and is easier to understand for future
modifications.
Updated the NOTES.txt template to include a congratulatory
message upon successful installation of the Paperless-NGX
chart and added a reminder to check the 'main' service for
access details.
In the values.yaml file, the structure of the environment
variables section has been modified for improved clarity
and readability. This rearrangement maintains the existing
configuration while making it easier to understand where
environment variables are defined.
No breaking changes were introduced; the functionality remains
intact.
This commit restructures the image configuration in the
paperless-ngx Helm chart. The image repository, pull policy,
and tag have been moved under a new `controllers` section
to standardize the deployment options. The main controller
is now explicitly defined with settings for type and
replicas, improving clarity and maintainability of the
values.yaml configuration.
This change was necessary to align the structure with
updated chart specifications and to facilitate future
expansion of controller types within the chart.
No breaking changes are introduced, but users should be
aware of the new hierarchy in the configuration
structure.
Updated the `values.yaml` file for the Paperless-ngx chart.
- Added a `controller` setting under the `main` service to specify
the controller explicitly for better clarity and configuration.
- Removed the annotations under the `ingress.main` section to simplify
the configuration for better customization, if needed in the future.
- Uncommented and defined `accessMode` and `size` for both the
`export` and `consume` persistence volumes to ensure proper
configuration is applied, thereby enabling persistent data storage.
These changes help in improving the chart's configurability
and ensure that default values for persistence settings are applied,
preventing issues with data retention. There are no breaking changes.
Updated the versions of PostgreSQL, MariaDB, and Redis in the
paperless-ngx Chart.yaml file. The PostgreSQL version was
bumped from 17.0.1 to 18.1.11, MariaDB from 23.0.1 to 23.2.4,
and Redis from 23.0.4 to 24.0.0. These updates are necessary
to ensure compatibility with the latest features and fixes
introduced in these dependencies. No breaking changes
are anticipated as the updates remain within the major version
boundaries. It's essential to test the application after
these updates to confirm stability and functionality.
The kubeVersion has been updated from ">=1.22.0-0" to
">=1.28.0-0" to ensure compatibility with newer Kubernetes
versions.
Dependencies have also been updated: the "common" chart
repository was updated from "https://bjw-s.github.io/helm-charts"
to "https://bjw-s-labs.github.io/helm-charts/" and its version
was bumped to 4.4.0. The "postgresql" dependency version was
changed from 14.0.5 to 17.0.1, the "mariadb" version
was updated from 20.1.1 to 23.0.1, and the "redis" version
was upgraded from 20.7.0 to 23.0.4.
These updates are necessary to take advantage of the latest
features, improvements, and security patches in the respective
charts while ensuring compatibility with Paperless-ngx.
The workflow file for building the Paperless-NGX Helm chart
has been updated. The path specification for the "push" event
has been commented out, allowing the workflow to trigger for
any changes to the branch rather than just modifications to
the "Chart.yaml" file.
Additionally, the Helm repository URL for "bjw-s" has been
corrected to point to the proper location at
"bjw-s-labs.github.io/helm-charts/" to ensure that the latest
charts are accessible.
These changes help improve the workflow flexibility and
correct repository access.