The environment variables for the Paperless-NGX deployment have been
refactored and moved into the main container section within the
Kubernetes deployment manifest. This change organizes the
environment variable definitions, enhancing readability and
maintainability.
Key modifications include:
- Moved the `env` section under `containers.main`, allowing for
a clearer structure.
- Retained the logic for PostgreSQL, MariaDB, and Redis database
configuration while ensuring environment variables are set
within the context of the main application container.
This change does not introduce any breaking functionality, but
it does improve the clarity and intent of the configuration.
In this commit, the `Chart.lock` file for the `paperless-ngx` chart
has been deleted, which typically signifies a change in dependencies
or a reset of the chart environment. This may be necessary when
dependencies have been altered or are no longer needed.
Additionally, the `values.yaml` file was modified to uncomment and
standardize the persistence volume configuration parameters. The
`storageClass`, `accessMode`, and `size` fields for multiple
persisted volumes (data, media, export, consume) were adjusted to
enable the volumes in a clearer format. This change improves the
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.
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.