diff --git a/charts/incubator/zusam/.helmignore b/charts/stable/zusam/.helmignore similarity index 100% rename from charts/incubator/zusam/.helmignore rename to charts/stable/zusam/.helmignore diff --git a/charts/incubator/zusam/CHANGELOG.md b/charts/stable/zusam/CHANGELOG.md similarity index 100% rename from charts/incubator/zusam/CHANGELOG.md rename to charts/stable/zusam/CHANGELOG.md diff --git a/charts/incubator/zusam/Chart.yaml b/charts/stable/zusam/Chart.yaml similarity index 98% rename from charts/incubator/zusam/Chart.yaml rename to charts/stable/zusam/Chart.yaml index af186fe88f8..1fdc1a55483 100644 --- a/charts/incubator/zusam/Chart.yaml +++ b/charts/stable/zusam/Chart.yaml @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/zusam - https://github.com/zusam/zusam - https://hub.docker.com/r/zusam/zusam -version: 0.0.19 +version: 1.0.0 annotations: truecharts.org/catagories: | - chat diff --git a/charts/incubator/zusam/README.md b/charts/stable/zusam/README.md similarity index 100% rename from charts/incubator/zusam/README.md rename to charts/stable/zusam/README.md diff --git a/charts/incubator/zusam/icon.png b/charts/stable/zusam/icon.png similarity index 100% rename from charts/incubator/zusam/icon.png rename to charts/stable/zusam/icon.png diff --git a/charts/incubator/zusam/questions.yaml b/charts/stable/zusam/questions.yaml similarity index 64% rename from charts/incubator/zusam/questions.yaml rename to charts/stable/zusam/questions.yaml index e1e4e4605a1..053d03a53cf 100644 --- a/charts/incubator/zusam/questions.yaml +++ b/charts/stable/zusam/questions.yaml @@ -13,233 +13,230 @@ questions: # Include{controllerExpert} # Include{controllerExpertExtraArgs} - variable: secretEnv - group: "Container Configuration" - label: "Image Secrets" + group: Container Configuration + label: Image Secrets schema: additional_attrs: true type: dict attrs: - variable: INIT_USER - label: "INIT_USER" - description: "" + label: Init User schema: type: string required: true default: "" - variable: INIT_GROUP - label: "INIT_GROUP" - description: "" + label: Init Group schema: type: string required: true default: "" - variable: INIT_PASSWORD - label: "INIT_PASSWORD" - description: "" + label: Init Password schema: type: string required: true private: true default: "" - variable: env - group: "Container Configuration" - label: "Image Environment" + group: Container Configuration + label: Image Environment schema: additional_attrs: true type: dict attrs: - variable: DOMAIN - label: "DOMAIN" - description: "DOMAIN is used to generate urls" + label: Domain + description: DOMAIN is used to generate urls schema: type: string default: "" - variable: LANG - label: "LANG" + label: Language schema: type: string required: true - default: "en" + default: en - variable: ALLOW_BOTS - label: "ALLOW_BOTS" + label: Allow Bots schema: type: boolean default: false - variable: ALLOW_VIDEO_UPLOAD - label: "ALLOW_VIDEO_UPLOAD" + label: Allow Video Upload schema: type: boolean default: true - variable: ALLOW_IMAGE_UPLOAD - label: "ALLOW_IMAGE_UPLOAD" + label: Allow Image Upload schema: type: boolean default: true - variable: ALLOW_PDF_UPLOAD - label: "ALLOW_PDF_UPLOAD" + label: Allow PDF Upload schema: type: boolean default: true - variable: ALLOW_AUDIO_UPLOAD - label: "ALLOW_AUDIO_UPLOAD" + label: Allow Audio Upload schema: type: boolean default: true - variable: IDLE_HOURS - label: "IDLE_HOURS" - description: "IDLE_HOURS indicate hours during which heavy operations can occur" + label: Idle Hours + description: Indicate hours during which heavy operations can occur schema: type: string required: true - default: "01-07" + default: 01-07 - variable: VIDEO_CONVERSION_THREADS - label: "VIDEO_CONVERSION_THREADS" - description: "Number of threads to use for video conversion" + label: Video Coversion Threads + description: Number of threads to use for video conversion schema: type: int required: true default: 1 - variable: VIDEO_FORMAT_NOT_CONVERTED - label: "VIDEO_FORMAT_NOT_CONVERTED" - description: "VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list" + label: Video Format Not Converted + description: VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list schema: type: string required: true - default: "video/mp4" + default: video/mp4 - variable: VIDEO_SIZE_NOT_CONVERTED - label: "VIDEO_SIZE_NOT_CONVERTED" - description: "VIDEO_SIZE_NOT_CONVERTED is in Mo" + label: Video Size Not Converted + description: VIDEO_SIZE_NOT_CONVERTED is in Mo schema: type: int required: true default: 10 - variable: MAX_TASK_LOCK_DURATION - label: "MAX_TASK_LOCK_DURATION" - description: "This is the time in seconds before it considers the task as stalled and clears the lock" + label: Max Task Lock Duration + description: This is the time in seconds before it considers the task as stalled and clears the lock schema: type: int required: true default: 14400 - variable: ALLOW_EMAIL - label: "ALLOW_EMAIL" + label: Allow Email schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: MAILER_DSN - label: "MAILER_DSN" + label: Mailer DSN schema: type: string - default: "null://localhost" + default: null://localhost - variable: mailer_auth_mode - label: "mailer_auth_mode" + label: Mailer Auth Mode schema: type: string - default: "cram-md5" + default: cram-md5 - variable: mailer_username - label: "mailer_username" + label: Mailer Username schema: type: string default: "" - variable: mailer_password - label: "mailer_password" + label: Mailer Passowrd schema: type: string private: true default: "" - variable: mailer_port - label: "mailer_port" + label: Mailer Port schema: type: int default: 587 - variable: mailer_host - label: "mailer_host" + label: Mailer Host schema: type: string default: "" - variable: mailer_transport - label: "mailer_transport" + label: Mailer Transport schema: type: string - default: "smtp" + default: smtp - variable: mailer_encryption - label: "mailer_encryption" + label: Mailer Encryption schema: type: string - default: "tls" + default: tls - variable: enable_cron_config - label: "Configure Cron" + label: Configure Cron schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: CRON_CONVERT_IMAGES - label: "CRON_CONVERT_IMAGES" - description: "Task execution intervals in seconds" + label: CRON Convert Images + description: Task execution intervals in seconds schema: type: int default: 60 - variable: CRON_CONVERT_VIDEO - label: "CRON_CONVERT_VIDEO" - description: "Task execution intervals in seconds" + label: CRON Convert Video + description: Task execution intervals in seconds schema: type: int default: 3600 - variable: CRON_NOTIFICATION_EMAILS - label: "CRON_NOTIFICATION_EMAILS" - description: "Task execution intervals in seconds" + label: CRON Notification Emails + description: Task execution intervals in seconds schema: type: int default: 3600 - variable: CRON_COMPRESS_GIFS - label: "CRON_COMPRESS_GIFS" - description: "Task execution intervals in seconds" + label: CRON Compress GIFs + description: Task execution intervals in seconds schema: type: int default: 3600 - variable: CRON_BOT_ACTIVATE - label: "CRON_BOT_ACTIVATE" - description: "Task execution intervals in seconds" + label: CRON Bot Activate + description: Task execution intervals in seconds schema: type: int default: 3600 - variable: CRON_CLEAN_CACHE - label: "CRON_CLEAN_CACHE" - description: "Task execution intervals in seconds" + label: CRON Clean Cache + description: Task execution intervals in seconds schema: type: int default: 86400 - variable: CRON_CLEAN_NOTIFICATIONS - label: "CRON_CLEAN_NOTIFICATIONS" - description: "Task execution intervals in seconds" + label: CRON Clean Notifications + description: Task execution intervals in seconds schema: type: int default: 604800 - variable: CRON_CLEAN_FILES - label: "CRON_CLEAN_FILES" - description: "Task execution intervals in seconds" + label: CRON Clean Files + description: Task execution intervals in seconds schema: type: int default: 604800 - variable: CRON_CLEAN_MESSAGES - label: "CRON_CLEAN_MESSAGES" - description: "Task execution intervals in seconds" + label: CRON Clean Messages + description: Task execution intervals in seconds schema: type: int default: 604800 - variable: CRON_CLEAN_GROUPS - label: "CRON_CLEAN_GROUPS" - description: "Task execution intervals in seconds" + label: CRON Clean Groups + description: Task execution intervals in seconds schema: type: int default: 2592000 # Include{containerConfig} # Include{serviceRoot} - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI schema: additional_attrs: true type: dict @@ -247,22 +244,22 @@ questions: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main - label: "Main Service Port Configuration" + label: Main Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port - label: "Port" - description: "This port exposes the container port on the service" + label: Port + description: This port exposes the container port on the service schema: type: int default: 10283 required: true # Include{advancedPortHTTP} - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" + label: Target Port + description: The internal(!) port on the container the Application runs on schema: type: int default: 8080 @@ -272,8 +269,8 @@ questions: # Include{serviceList} # Include{persistenceRoot} - variable: data - label: "App Data Storage" - description: "Stores the Application Data." + label: App Data Storage + description: Stores the Application Data. schema: additional_attrs: true type: dict @@ -283,7 +280,7 @@ questions: # Include{persistenceList} # Include{ingressRoot} - variable: main - label: "Main Ingress" + label: Main Ingress schema: additional_attrs: true type: dict @@ -296,42 +293,42 @@ questions: # Include{security} # Include{securityContextAdvancedRoot} - variable: privileged - label: "Privileged mode" + label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + label: ReadOnly Root Filesystem schema: type: boolean default: false - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" + label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot - label: "runAsNonRoot" + label: runAsNonRoot schema: type: boolean default: false # Include{securityContextAdvanced} # Include{podSecurityContextRoot} - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" + label: runAsUser + description: The UserID of the user running the application schema: type: int default: 0 - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" + label: runAsGroup + description: The groupID this App of the user running the application schema: type: int default: 0 - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." + label: fsGroup + description: The group that should own ALL storage. schema: type: int default: 568 diff --git a/charts/incubator/zusam/templates/common.yaml b/charts/stable/zusam/templates/common.yaml similarity index 100% rename from charts/incubator/zusam/templates/common.yaml rename to charts/stable/zusam/templates/common.yaml diff --git a/charts/incubator/zusam/values.yaml b/charts/stable/zusam/values.yaml similarity index 76% rename from charts/incubator/zusam/values.yaml rename to charts/stable/zusam/values.yaml index cb58ffa614b..17a0116aabf 100644 --- a/charts/incubator/zusam/values.yaml +++ b/charts/stable/zusam/values.yaml @@ -12,32 +12,32 @@ podSecurityContext: runAsGroup: 0 secretEnv: - INIT_USER: "email@domain.com" - INIT_GROUP: "zusam" - INIT_PASSWORD: "changeme" + INIT_USER: email@domain.com + INIT_GROUP: zusam + INIT_PASSWORD: changeme env: - DOMAIN: "localhost" - LANG: "en" + DOMAIN: localhost + LANG: en ALLOW_BOTS: false ALLOW_VIDEO_UPLOAD: true ALLOW_IMAGE_UPLOAD: true ALLOW_PDF_UPLOAD: true ALLOW_AUDIO_UPLOAD: false - IDLE_HOURS: "01-07" + IDLE_HOURS: 01-07 VIDEO_CONVERSION_THREADS: 1 - VIDEO_FORMAT_NOT_CONVERTED: "video/mp4" - VIDEO_SIZE_NOT_CONVERTED: "10" + VIDEO_FORMAT_NOT_CONVERTED: video/mp4 + VIDEO_SIZE_NOT_CONVERTED: 10 MAX_TASK_LOCK_DURATION: 14400 ALLOW_EMAIL: false MAILER_DSN: null://localhost - mailer_auth_mode: "cram-md5" + mailer_auth_mode: cram-md5 mailer_username: "" mailer_password: "" mailer_port: 587 mailer_host: "" - mailer_transport: "smtp" - mailer_encryption: "tls" + mailer_transport: smtp + mailer_encryption: tls CRON_CONVERT_IMAGES: 60 CRON_CONVERT_VIDEO: 3600 CRON_NOTIFICATION_EMAILS: 3600 @@ -60,7 +60,7 @@ service: persistence: data: enabled: true - mountPath: "/zusam/data" + mountPath: /zusam/data portal: enabled: true