This commit updates the version of the Paperless AI Helm chart
from 0.1.7 to 0.1.8 and changes the app version from 3.0.10 to
3.0.9. The bump in the chart version indicates that there are
new changes made since the last release, which may include
bug fixes, dependency updates, or improvements. The app version
downgrade reflects a rollback to a previous version of the
application, possibly due to issues found in version 3.0.10.
This should be noted by users upgrading to this chart version.
Updated the appVersion in Chart.yaml from 3.0.9 to 3.0.10 to
reflect the latest version of Paperless AI. In the deployment.yaml,
added a new volume mount for a public images directory at
'/app/public/images' with a size limit of 100Mi. This change
ensures that the application has a dedicated space for public
images, which can help in organizing image storage and manage
resources more effectively. No breaking changes are introduced
with this update.
In the Chart.yaml, the version has been updated from 0.1.6 to 0.1.7
to reflect the new changes made in the deployment configuration.
The deployment.yaml has modified the update strategy from
'RollingUpdate' to 'Recreate'. This change was necessary to ensure
that the application is completely rebuilt from scratch instead
of being updated in place, which may help avoid issues during
deployment where existing pods could interfere with new pods.
No breaking changes were introduced, but it is important to note
that this may lead to downtime during deployments since all pods
will be terminated before new ones are created.
The version of the Paperless AI Helm chart has been updated
from 0.1.5 to 0.1.6 to reflect recent changes. Additionally,
a rollout strategy of type "RollingUpdate" has been introduced
to the deployment.yaml template. This change allows for
controlled updates to the application, minimizing downtime and
ensuring a smooth deployment process.
There are no breaking changes associated with this update, but
users should note the new strategy for future deployments.
Updated the Paperless AI Helm chart version from 0.1.4-test1 to 0.1.5
to reflect the latest changes. The environment variable configuration
for PUID and PGID has been updated from 0 to 1000 and 2000, respectively,
to align with common user and group IDs used within Docker containers.
Additionally, the security context for the pod is now enabled to
enhance security practices by running the container with the
specified user and group IDs. This change may impact existing
deployments that relied on the previous settings.
This commit introduces a new volume mount for a logs directory in the
paperless-ai Helm chart. The deployment configuration is updated to
include a `logs-dir` volume that is mounted at `/app/logs`, allowing
for the collection and management of logs generated by the application.
Additionally, the version of the chart has been incremented to
`0.1.4-test1` to reflect this change.
The build workflow is also modified to trigger on pushes to the
`patch-paperless-ai` branch, ensuring that changes can be tested
separately from the main branch. These adjustments enhance
observability and facilitate better troubleshooting by storing logs
in a dedicated directory. No breaking changes are introduced.
Updated the version of the Paperless AI Helm chart from 0.1.3 to
0.1.4 to reflect subsequent changes. The environment variables
PUID and PGID have been modified from 1000 and 2000 to 0,
respectively. This change is made to simplify permissions in
the context of the deployment, ensuring that the application runs
with root privileges, which might be necessary for certain
operations.
Additionally, the resource requests and limits sections have been
commented out to allow for flexibility in resource allocation
based on deployment needs. Ensure that when deploying,
appropriate resource constraints are defined externally if required.
Updated the version number of the Paperless AI Helm chart from
0.1.2 to 0.1.3 and the application version from 3.0.7 to 3.0.9.
These changes are necessary to reflect the latest updates and
improvements in the application, ensuring compatibility with
new features and bug fixes. No breaking changes were introduced,
so existing configurations should remain functional. This
update aligns the chart metadata with the current state of the
application.
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.
Updated the version in Chart.yaml from 0.2.0 to 0.3.0 to reflect
the latest release of the paperless-ai application. In the
values.yaml file, modified the liveness and readiness probes'
HTTP path settings from '/health' to '/' for better compatibility
with the application's health check mechanism. This change
ensures that the probes work correctly and check the root
endpoint, which provides more reliable status information for
the application. No breaking changes were introduced.
Updated the Helm chart version for Paperless AI from 0.1.0 to
0.2.0 to reflect the latest enhancements. The liveness and
readiness probes were updated to switch the check path from
root (/) to /health, which is more appropriate for health
checks as it ensures the application is correctly reporting
its status. This change helps improve the reliability of
service monitoring and health reporting for deployment
environments.
The version of the Paperless AI Helm chart has been updated from
0.8.0 to 0.1.0 in the Chart.yaml file to reflect a new release cycle.
Additionally, the storageClassName in the values.yaml file has been
modified from "default" to an empty string to allow for a more flexible
storage backend configuration. Furthermore, the size of the persistent
volume has been decreased from 2Gi to 1Gi to optimize resource allocation
and usage based on current application needs.
These changes are necessary to ensure that the chart aligns with the
latest application updates and resource requirements.
This commit updates the Helm chart for Paperless AI from version
0.7.0 to 0.8.0, aligning it with the new app version 3.0.7. The
persistent storage configuration is modified by enabling the
storageClassName and changing its value to "default". Additionally,
the size of the persistent volume claim has been increased from 1Gi
to 2Gi to better accommodate data storage needs. These updates are
necessary to ensure compatibility with the latest application
requirements and to enhance the performance of persistent storage.
No breaking changes are introduced with this update.
This commit updates the version of the Paperless AI Helm Chart
from 0.6.0 to 0.7.0, reflecting new changes and improvements in
the software.
Additionally, two new environment variables have been added
to the values.yaml file:
- `RAG_SERVICE_URL`, which sets the URL for the RAG service,
defaulting to http://localhost:8000.
- `RAG_SERVICE_ENABLED`, a boolean flag to enable or disable the
RAG service, set to true by default.
These changes are necessary to incorporate the RAG service in
the deployment configuration, enhancing the functionality
of Paperless AI. No breaking changes are introduced with this
update.
This commit introduces several significant changes to the Paperless AI
Helm chart:
- Updated the version from 0.5.0 to 0.6.0 in `Chart.yaml` to reflect
the new additions.
- Added a new template `paperlessApiSecret.yaml` to define a Kubernetes
Secret for the Paperless API token. This allows secure storage of the
API token, which is now a required value for communication with the
Paperless application.
- Introduced a new function in `_helpers.tpl` called `generateEnv`
that dynamically generates a `.env` file from various configuration
values in `values.yaml`. This includes settings for the Paperless API
URL, AI provider, tagging options, scanning intervals, and more.
- Updated `values.yaml` to include necessary configurations for the
Paperless API, OpenAI, and other related settings, making it easier
for users to configure the chart per their requirements.
- Adjusted resource limits and initial probe delays for improved
performance and quicker health checks.
These enhancements provide better configurability and facilitate
secure management of sensitive credentials, thereby improving user
experience and application reliability.
This commit updates the version of the Paperless AI Helm chart from
0.4.0 to 0.5.0 to reflect new changes and improvements. The PUID
and PGID environment variables have been changed from 1027 and 100
to 1000 and 2000, respectively, to better accommodate user and
group permissions.
Additionally, the resource requests and limits have been adjusted
to specify CPU and memory requirements (100m CPU and 128Mi memory),
ensuring that the container operates within defined resource
constraints. This change enhances performance and stability, making
the chart more suitable for various deployment environments.
No breaking changes were introduced, but users should verify their
permissions align with the new PUID and PGID settings.
This commit updates the version of the Helm chart for Paperless AI from
0.3.0 to 0.4.0 to reflect the latest changes and improvements.
Additionally, unnecessary resource allocations in the
deployment.yaml file have been removed, particularly
the commented-out section related to resources. This
cleanup enhances readability and maintainability of the
chart's deployment configuration.
No breaking changes were introduced, but it simplifies the
environment variable section to improve clarity.
Updated the Paperless AI Helm chart to version 0.3.0 to reflect
the latest changes and improvements. Modified the deployment.yaml
by adding liveness and readiness probes, which enhance the
resilience and monitoring of the application by checking its
availability and readiness to serve traffic.
Additionally, adjusted the values.yaml file to set the service
account creation to false and commented out the PUID and PGID
environment variables for increased flexibility and to avoid
potential permission issues during deployment. Note that the
securityContext settings for the Pod and Container have also
been changed to disable the pod's user/group settings, which
may affect how the application interacts with resources.
Bumped the version of the Paperless AI Helm chart from 0.1.0 to 0.2.0 to
reflect the latest updates. Various templates have been modified for
improved consistency and adherence to best practices.
Notable changes include:
- Removal of unnecessary comments in `pvc.yaml` for a cleaner
look.
- Simplification of indentation and formatting in `ingress.yaml`,
`pvc.yaml`, and `service.yaml` to ensure correct rendering of
Kubernetes resources.
- Fixed comments in templates to clarify their purpose while
removing inline comments for a streamlined approach.
These changes enhance maintainability and clarity within the
Helm chart templates. No breaking changes are introduced in this
update.
The version number in the Chart.yaml file has been changed from
0.2.0 to 0.1.0 to reflect the correct versioning of the paperless-ai
chart. This adjustment is necessary to avoid confusion regarding version
compatibility and ensure proper deployment practices.
Additionally, the service.yaml template has been refined to correct the
spacing in the service name and labels. Previously, there were extra
spaces around the include function calls, which could lead to
rendering issues in the generated Kubernetes manifests.
These changes are crucial for maintaining accurate versioning and
preventing potential application deployment errors. No breaking changes
are introduced in this update.
Updated the version number in the Chart.yaml file for the
paperless-ai Helm chart from 0.1.0 to 0.2.0. This change was made
to reflect the latest updates and improvements made to the chart,
ensuring users are aware of the new version. No breaking changes
were introduced with this update, and the appVersion remains at
3.0.7.
Updated the service.yaml template by removing unnecessary comments and
whitespace for better readability. The updates include cleanup of the
Kubernetes service definition while maintaining the original functionality.
These changes simplify the code structure without altering the service's
behavior. No breaking changes were introduced, ensuring compatibility with
existing configurations.
This update substantially refactors the paperless-ai Helm chart.
Key changes include:
- Complete removal of outdated files: `.helmignore`, `LICENSE`,
`README.adoc`, and several template files like `configfileConfigmap.yaml`,
`configmap.yaml`, `dataPvc.yaml`, `envfileSecret.yaml`,
`openAiApiSecret.yaml`, `paperlessApiSecret.yaml`, and others.
- Introduction of a new Persistent Volume Claim configuration in
`pvc.yaml` to simplify storage management.
- Significant updates to `Chart.yaml` for better metadata, including
a new maintainer and project description in German.
- Enhancements to the main deployment template in `deployment.yaml`,
focusing on clarity and proper utilization of Kubernetes security
contexts, environment variables, and container properties.
- Updated service definitions in `service.yaml` with better labels
and service properties.
- Refined the `ingress.yaml` to improve external service access
management, including annotations for potential customization.
These changes were implemented to modernize the Helm chart based on
the current best practices, improve user experience, and set a
foundation for future enhancements. There are no breaking changes to
the existing user configurations.
Updates the Paperless-AI Helm chart version from 0.1.0 to 0.7.0 and the
application version from 2.1.3 to 3.0.7. This significant version jump
reflects major improvements in the underlying application including new
features and stability improvements. This update ensures the chart
references the latest stable release of Paperless-AI.
This commit restructures the paperless-ai Helm chart by moving all files
from the nested directory (charts/paperless-ai/paperless-ai/) to the
standard Helm chart directory structure (charts/paperless-ai/). The change
eliminates the redundant directory nesting that was causing issues with
Helm chart packaging and installation. No functional changes were made to
any files - this is purely a directory structure reorganization to follow
Helm best practices and improve chart maintainability.
This commit introduces a new Helm chart for deploying paperless-ai, an AI-
enhanced document management system based on paperless-ngx. The chart
includes:
- Complete deployment configuration with configurable replicas
- Persistent volume support for data storage
- Secret management for API tokens and keys
- Environment variable configuration via ConfigMaps and Secrets
- Ingress configuration options
- Support for both OpenAI and Ollama AI providers
- Customizable system prompts and document processing settings
- CI workflow for automated chart packaging and publishing
The chart enables Kubernetes users to easily deploy and configure the
paperless-ai system with proper separation of configuration and secrets.