This commit updates the version of the paperless-ngx Helm chart
from 0.25.1 to 0.25.2. This change is necessary to ensure that
users are able to utilize the latest features, enhancements,
and bug fixes introduced in the new chart version. The app
version remains at 2.20.0, compatible with Kubernetes
version >=1.28.0-0. No breaking changes are introduced with
this version bump.
Updated the version number in `Chart.yaml` from 0.25.2 to 0.25.1 to
reflect the correct release version. In the `values.yaml`, modified
the persistence configuration for data, media, export, and consume
to remove the old `mountPath` entries and added a new `globalMounts`
list that includes path specifications for each of these persistence
types. This change is intended to simplify the configuration and make
it more flexible by using global mounts for better data organization
and easier access management.
No breaking changes are introduced in this update.
This commit updates the version of the paperless-ngx Helm chart
from 0.25.1 to 0.25.2. This change is necessary to ensure that
users are able to take advantage of the latest features,
bug fixes, and improvements provided in the new release.
The appVersion remains at 2.20.0, and the kubeVersion
requirement is maintained at ">=1.28.0-0". No breaking changes
are introduced with this version bump.
This commit updates the version of the paperless-ngx Helm chart
from 0.25.0 to 0.25.1. This change is necessary to ensure that users
can take advantage of the latest features, improvements, and bug
fixes that come with the updated version of the application.
It's essential for users to keep their deployments updated to
maintain compatibility and benefit from ongoing enhancements.
There are no breaking changes or important notes related to this
version bump.
The version number for the paperless-ngx chart has been
downgraded from 0.25.1 to 0.25.0 in the Chart.yaml file.
This change may have been necessary due to issues or bugs
identified in the 0.25.1 release that require reverting to
a more stable version. The appVersion remains unchanged at
2.20.0, and the kubeVersion requirement is still set to
"">=1.28.0-0".
No breaking changes are introduced with this version
rollback, but users should ensure that their deployments
are compatible with the features and functionality provided
in version 0.25.0.
Removed hardcoded environment variables from the `common.yaml` template and
refactored them to utilize the newly structured values from `Values.controllers.main.containers.main.env`.
This change enhances maintainability and clarity by aligning environmental
variables with the current values schema. Additionally, the code was cleaned
up by ensuring proper indentation and structure for readability.
No breaking changes or significant shifts in functionality were introduced;
the refactor merely improves the organization of environment configuration.
This commit refactors the environment variable definitions
in the `common.yaml` template for the Paperless-ngx chart.
The structure has been simplified by removing the unnecessary
nested "controllers: main: type: deployment" section, directly
defining the `env` block. This improves readability and
maintainability of the Helm template.
No functional changes were introduced, and existing behaviors
are preserved. The refactor aims to streamline the configuration
management process for better clarity when setting up
environment variables related to services like PostgreSQL,
MariaDB, and Redis.
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.
The version of the paperless-ngx chart has been incremented from 0.25.0
to 0.25.1 to reflect updates. The appVersion remains at 2.20.0, but
the Kubernetes version requirement has been updated from `>=1.22.0-0`
to `>=1.28.0-0`.
Additionally, the dependencies for the chart have been updated to
reflect newer versions:
- common: 4.4.0
- mariadb: 23.2.4
- postgresql: 18.1.11
- redis: 24.0.0
The installation instructions have also been updated to use a new
repository, changing the command from `gabe565` to `cooltux`.
These changes ensure compatibility with more recent Kubernetes versions
and dependencies, improving overall stability and performance of the
chart.
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
This commit modifies the Git workflow for building the Helm chart
for Paperless NGX. The primary change is the update of the
triggering branch from 'patch-new-paperless' to 'main' for push
events. Additionally, the paths filter is re-enabled to ensure
that the workflow only triggers when changes are made to
"charts/paperless-ngx/Chart.yaml".
These adjustments were necessary to align the workflow with the
project's main branch, ensuring that any updates to the Helm
chart are promptly built and packaged. There are no breaking
changes in this update, but the workflow will not execute for
changes on other branches.
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.
This commit updates the Dokuwiki Docker image version in both
the Chart.yaml and values.yaml files from
`20250918-debian-12` to `20251031`.
The change was necessary to ensure users are running the latest
version of the Dokuwiki application, which may include important
security patches, bug fixes, and new features that enhance
overall stability and performance.
Additionally, the chart version has been updated to `1.2.1`
to reflect this change. No breaking changes are introduced with
this update, but users should test the new version to ensure
compatibility with their existing configurations.
This commit removes the entire Keycloak Helm chart and its related
resources from the repository. The decision to delete the chart was
necessary due to a strategic shift in managing our infrastructure,
which no longer requires the use of this particular Helm chart.
As part of this change, all relevant files including the
`.gitea/workflows/build-chart-keycloak.yml`, `README.md`,
`Chart.yaml`, `Chart.lock`, and all templates and values files
associated with the Keycloak chart have been deleted. This action
eliminates overhead and potential confusion related to outdated and
unnecessary configurations.
No direct replacements or migration paths are provided, and users
should seek alternative solutions for deploying Keycloak or related
functionalities. Future updates will focus on the remaining
components of our infrastructure.
Updated the version number in the Chart.yaml file for the
paperless-ngx chart from 0.25.0 to 0.25.1. This change was made
to reflect the latest release version of the application,
ensuring that users can deploy the updated features and
bug fixes included in this version. No breaking changes
are introduced with this update, and it is important for
users to keep their deployments current with the latest
releases for optimal performance and security.
Updated the APP environment variable in the Helm package job from
'charts/pperless-ngx' to 'charts/paperless-ngx'. This change was
necessary to correct the path to the Paperless NGX chart, ensuring
that the workflow refers to the correct directory. The previous path
contained a typo which would have resulted in build errors. There are
no breaking changes introduced with this update.
Updated the version number in the Chart.yaml file for the
paperless-ngx Helm chart from 0.24.1 to 0.25.0. This change is
necessary to align the chart with the latest release, which
includes important bug fixes and new features. It's essential
for users to stay updated to ensure compatibility and access
to the latest improvements. No breaking changes are introduced
with this version update.
This commit introduces a new GitHub Actions workflow defined in
`.gitea/workflows/build-chart-paperless-ngx.yml` to automate the
building and packaging of the Helm chart for the
Paperless-ng project. The workflow triggers on pushes to the
`main` branch when changes are made to the `charts/paperless-ngx/Chart.yaml`
file.
The key steps in this workflow include checking out the repository,
extracting the Helm chart's application name and version from the
`Chart.yaml`, setting up Helm, updating dependencies, linting the
chart, and finally packaging it.
The resulting Helm package is then uploaded to a specified Helm
registry using the credentials stored in the repository's secrets.
This automation is important for ensuring that the Helm chart
can be consistently and reliably built with each update, enhancing
the deployment process.
This commit updates the version and appVersion of the
audiobookshelf Helm chart from 1.10.0 to 1.11.0 and
from 2.29.0 to 2.30.0, respectively. The changes are
necessary to reflect the latest releases of the
audiobookshelf application, ensuring users have access
to the most up-to-date features and bug fixes. No
breaking changes are introduced with this update; it
serves to enhance the chart's alignment with the
latest upstream version.
revert Update Keycloak image and version to 26.3.3
The Keycloak Docker image has been updated from
26.3.2-debian-12-r1 to 26.3.3-debian-12-r0 in both the Chart.yaml
and values.yaml files. This change was necessary to incorporate
the latest security patches and improvements provided in the
newer version.
Additionally, the appVersion and chart version in the Chart.yaml
file have been updated to 26.3.3 and 25.2.0 respectively to ensure
consistency with the image versioning. These updates help maintain
compatibility and ensure that users benefit from the latest enhancements.
The Keycloak Docker image has been updated from
26.3.2-debian-12-r1 to 26.3.3-debian-12-r0 in both the Chart.yaml
and values.yaml files. This change was necessary to incorporate
the latest security patches and improvements provided in the
newer version.
Additionally, the appVersion and chart version in the Chart.yaml
file have been updated to 26.3.3 and 25.2.0 respectively to ensure
consistency with the image versioning. These updates help maintain
compatibility and ensure that users benefit from the latest enhancements.
The Chart.yaml file was updated to reflect a new version
and appVersion for the Audiobookshelf Helm chart. The
version has been incremented from 1.9.2 to 1.10.0, and
the appVersion is updated from 2.25.1 to 2.29.0. These
updates are necessary to align with the latest releases
of Audiobookshelf, ensuring users have access to the
newest features and fixes. No breaking changes are
introduced with this update.
The version of the Keycloak chart has been reverted from 24.9.2 to
24.9.1. This change was necessary to align with the stability
requirements of our deployment environment, as issues were
identified in the newer version that could impact performance
and reliability. It's important to monitor further updates
from the Keycloak team to ensure we can upgrade once the
issues have been resolved without affecting our services.
Updated the Helm version from 3.18.3 to 3.18.4 in multiple
workflow files related to building Helm charts for
audiobookshelf, dokuwiki, excalidraw, keycloak, and paperless-ai.
This update was necessary to ensure compatibility with the latest
features and bug fixes introduced in Helm 3.18.4. Additionally,
minor formatting adjustments were made to maintain consistency
across the files. There are no breaking changes expected, and
these updates help keep our CI/CD pipelines up-to-date with the
latest Helm functionality.
Updated the `Chart.yaml` file for the Keycloak Helm chart. The
dependencies section was modified to use a more structured format
for listing dependencies. The condition for the PostgreSQL chart
was updated to improve clarity. Additionally, the chart version
was bumped from `24.9.1` to `24.9.2`, reflecting the latest
changes and improvements in the chart.
The description was reformatted to enhance readability and provide
clarity on what Keycloak offers. Minor adjustments were also made
to the keywords and maintainers sections for consistency and
accuracy. No breaking changes or impacts on existing deployments
are expected from this update.
This commit updates the Keycloak Helm chart dependencies to
include the latest version of PostgreSQL (16.7.24) and adds the
common chart (version 2.31.3) as new files. The updates were
necessary to ensure compatibility with the latest features
and security patches provided by both dependencies.
The `Chart.lock` file was modified to reflect the version
increment for PostgreSQL and includes a new digest and
generated timestamp. The addition of the `.tgz` files for
both charts ensures that they are packaged and available for
deployment without fetching directly from the remote
repository.
There are no breaking changes introduced with these updates;
the changes primarily enhance the stability and security of
the Keycloak deployment.
This commit introduces a new workflow file for building the Helm chart
for Keycloak in the Gitea CI/CD pipeline. The workflow is triggered on
push events to the main branch specifically when changes are made to
the "charts/keycloak/Chart.yaml" file.
The workflow includes several steps:
- **Checkout the repository**: It pulls the latest code.
- **Set Helm Chart App Name and Version**: It extracts the app name
and version from the Chart.yaml file, allowing the Helm package to
be named correctly.
- **Setup Helm**: It installs Helm version 3.18.3 for packaging
purposes.
- **Package Helm Chart**: It updates dependencies, lints the chart,
and packages it into a tgz file.
- **Upload Helm Package**: It uploads the newly created Helm chart
package to the specified Helm registry using credentials stored in
Gitea secrets.
This addition is necessary to automate the process of building and
deploying the Helm chart, ensuring consistency and efficiency in the
CI/CD pipeline.
This commit introduces a complete Helm chart for deploying Keycloak on
Kubernetes. The chart includes a variety of configurations such as
service and ingress definitions, metrics exposure, resource limits, and
autoscaling options.
Key features include:
- Full support for PostgreSQL as a database, configurable through chart
values.
- Ingress resources for external access, including support for TLS and
admin interfaces.
- Options to use custom configurations and initialization scripts via
ConfigMaps.
- Metrics service for Prometheus integration, alongside ServiceMonitor
configurations for Kubernetes monitoring.
- Enhanced environment variables management, including secret handling
for sensitive data like passwords.
These changes provide a robust foundation for deploying Keycloak in
both development and production environments. Users should be aware
that this initial setup gives flexibility for customization, but care
should be taken when altering default configurations to ensure
compatibility with existing deployments.
Updated the Paperless AI Helm chart to version 0.1.2 to reflect
recent changes and improvements. The service configuration has been
modified to use port 3000 instead of 30000, aligning with the
standard configuration, which improves consistency and avoids
potential port conflicts. Additionally, the tags for indexed
documents have been changed to "ai-indexed" to better reflect
the artificial intelligence-related capabilities.
No breaking changes were introduced, but it is important to
note the updated port configuration, which may require adjustments
in related deployments.
Updated the version number in the Chart.yaml file from 0.1.0
to 0.1.1. This change reflects an incremental update to the
Paperless AI Helm Chart. It is necessary to ensure that users
can correctly identify the version of the chart they are using
and to facilitate future upgrades. There are no breaking changes
or additional features in this version; it serves primarily as
a version management update.
The version number in Chart.yaml was changed from 0.3.0 to 0.1.0
to reflect a new release strategy. Alongside this, the memory limit
in values.yaml was increased from 640Mi to 704Mi. This adjustment
was made to better accommodate the application's resource requirements,
ensuring improved performance and stability. No breaking changes
were introduced with this update, and users should be aware of
this new versioning and resource configuration for their deployments.