App Suite Releases
  • 8.35
  • 7.10.6
Imprint
  • 8.35
  • 7.10.6
Imprint
  • Release 8.37
  • Release 8.36
  • Release 8.35
  • Release 8.34
  • Release 8.33
    • Noteworthy Changes
      • Important Changes
      • App Suite Middleware
    • Changelogs
      • App Suite UI
      • App Suite Middleware
      • Additional Components
        • AI Service
    • Helm Charts
      • AI Service Helm Chart
      • App Suite Stack Chart
      • Cache Service
      • DocumentConverter
      • ImageConverter
      • App Suite Middleware Core
      • SpellCheck
      • Switchboard
  • Release 8.32
  • Release 8.31
  • Release 8.30
  • Release 8.29
  • Release 8.28
  • Release 8.27
  • Release 8.26
  • Release 8.25
  • Release 8.24
  • Release 8.23
  • Release 8.22
  • Release 8.21
  • Release 8.20
  • Release 8.19
  • Release 8.18
  • Release 8.17
  • Release 8.16
  • Release 8.15
  • Release 8.14
  • Release 8.13
  • Release 8.12
  • Release 8.11
  • Release 8.10

ImageConverter

This Helm Chart deploys ImageConverter service core in a kubernetes cluster.

Introduction

This Chart includes the following components:

  • ImageConverter application container to deploy in a kubernetes cluster.

Requirements

Requires Kubernetes v1.19+

Dependencies

This section will provide details about specific requirements in addition to this Helm Chart.

Pushing to registry

From wihtin ${PROJECT_DIR}/helm/core-imageconverter directory:

helm repo add ox-documents-registry https://registry.open-xchange.com/chartrepo/documents
helm repo update
helm push . ox-documents-registry

Test installation

Run a test against a cluster deployment:

helm repo add ox-documents-registry https://registry.open-xchange.com/chartrepo/documents
helm repo update
helm install --dry-run --debug --generate-name --version [VERSION] ox-documents-registry/core-imageconverter

Installing the chart

Install the Chart with the release name 'alice':

helm repo add ox-documents-registry https://registry.open-xchange.com/chartrepo/documents
helm repo update
helm install alice --version [VERSION] ox-documents-registry/core-imageconverter [-f path/to/values_with_credentials.yaml]

Configuration

Global Configuration

ParameterDescriptionDefault
defaultRegistryThe image registryregistry.open-xchange.com
image.repositoryThe image repositorycore-imageconverter
image.tagThe image tag``
image.pullPolicyThe imagePullPolicy for the deploymentIfNotPresent
imagePullSecretsList of references to secrets for image registries[]
ingress.enabledMake ImageConverter service reachable from outside of clusterfalse
ingress.controllerThe type of controller to use, possible values are nginx and traefiknginx
ingress.hostsThe list of hosts the service can be reached from. Set to empty to allow from everywhere.[]
ingress.hosts.hostThe host the service can be reached fromchart-example.local
mysql.hostThe database connection host. Uses the global value if not set.3306
mysql.portThe database connection port. Uses the global value if not set.3306
mysql.databaseThe database connection schema. Uses the global value if not set.``
mysql.auth.userThe database connection user. Uses the global value if not set.``
mysql.auth.passwordThe database connection password. Uses the global value if not set.``
imageconverter.targetFormatsSpecifies the list of target image formats to create for each key[auto:200x150, auto:200x150~cover, auto:800x800, auto:1920x1080, auto:1920x1080~cover]
imageconverter.imageUserCommentSpecifies the user comment to write into processed target imagesOX_IC
imageconverter.useErrorDirSpecifies if an error directory should be used to collect source images in case of an errorfalse
imageconverter.processingTimeoutSecondsSpecifies the maximum time in seconds an image will be processed20
imageconverter.maxQueueLengthSpecifies the maximum number of parallel requests than can be processed512
imageconverter.maxAsyncQueueLengthPercentageSpecifies the percentage of maxQueueLength keys that can be asynchronously processed in the background95
imageconverter.cache.maxEntriesThe maximum number of cache key entries. Use -1 for unlimited.250000
imageconverter.cache.maxSizeMegaBytesThe maximum size of all cache key entries combined. Use -1 for unlimited.-1
imageconverter.cache.maxLifetimeSecondsThe maximum age in seconds of a cache key entry before it gets removed. Use -1 for unlimited.2592000
imageconverter.cache.cleanupPeriodSecondsThe period in seconds after which the next cache cleanup will be performed300
objectCache.mysql.hostThe CacheService database connection host. Uses the parent value if not set.``
objectCache.mysql.portThe CacheService database connection port. Uses the parent value if not set.3306
objectCache.mysql.databaseThe CacheService database connection schema. Uses the parent value if not set.``
objectCache.mysql.auth.userThe CacheService database connection user. Uses the parent value if not set.``
objectCache.mysql.auth.passwordThe CacheService database connection password. Uses the parent value if not set.``
objectCache.mysql.propertiesThe optional CacheService database connection properties to pass to the database drivers.[]
objectCache.fileStoreThe numeric id of an already configured middleware FileStore if to be used (DEPRECATED)``
objectCache.s3ObjectStoresThe list of S3 object stores to use[]
objectCache.s3ObjectStores.idThe numeric id of the current S3 based object store that shouldn't be changed once assigned``
objectCache.s3ObjectStores.endpointThe endpoint URL of the current S3 object store``
objectCache.s3ObjectStores.regionThe region of the current S3 object storeeu-central-1
objectCache.s3ObjectStores.bucketNameThe bucket name of the current S3 object storeobjectcache
objectCache.s3ObjectStores.accessKeyThe access key of the current S3 object store``
objectCache.s3ObjectStores.secretKeyThe secret key of the current S3 object store``
objectCache.sproxydObjectStoresThe list of SproxyD object stores to use[]
objectCache.sproxydObjectStores.idThe numeric id of the current SproxyD based object store that shouldn't be changed once assigned``
objectCache.sproxydObjectStores.endpointThe endpoint URL of the current SproxyD based object store``
objectCache.sproxydObjectStores.pathThe path where to store objects in the current SproxyD based object storeproxyd/objectcache
persistence.enabledSpecifies if cluster volumes are mounted by container. Using emptyDir Volumes when false.false
envConfiguration properties passed to the service via environment variables[]
DocumentConverter
App Suite Middleware Core