# Default values for mailman3. # This is a YAML-formatted file. # Declare variables to be passed into your templates. # These are the settings that you MUST change before deploying: # Initial Settings for the admin account: #admin: # username: mailadmin # email: user@example.org # # some keys have to be provided... #hyperkittyApiKey: supersecret #djangoSecretKey: supersecret hostname: lists.example.com imagePullSecrets: [] nameOverride: "" fullnameOverride: "" core: image: repository: maxking/mailman-core podAnnotations: {} podSecurityContext: {} # fsGroup: 2000 securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 nodeSelector: {} tolerations: [] affinity: {} resources: # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. limits: cpu: 100m memory: 512Mi requests: cpu: 100m memory: 128Mi persistence: # persistence.existingClaim: ... size: 100Gi accessMode: ReadWriteOnce web: image: repository: maxking/mailman-web podAnnotations: {} podSecurityContext: {} securityContext: {} nodeSelector: {} tolerations: [] affinity: {} resources: {} persistence: # persistence.existingClaim: ... size: 100Gi accessMode: ReadWriteOnce smtp: null # host: mail.example.com # port: 25 # host_user: admin@example.com # host_password: changeme # use_tls: "true" service: type: ClusterIP port: 80 ingress: enabled: false className: "" pathType: Prefix annotations: {} hosts: - host: lists.example.com paths: - path: / tls: [] # - secretName: chart-example-tls # hosts: # - git.example.com ## @section PostgreSQL # Taken from Gitea Helm chart postgresql: ## @param postgresql.enabled Enable PostgreSQL enabled: false ## @param postgresql.global.postgresql.auth.password Password for the `mailman` user (overrides `auth.password`) ## @param postgresql.global.postgresql.auth.database Name for a custom database to create (overrides `auth.database`) ## @param postgresql.global.postgresql.auth.username Name for a custom user to create (overrides `auth.username`) ## @param postgresql.global.postgresql.service.ports.postgresql PostgreSQL service port (overrides `service.ports.postgresql`) global: postgresql: auth: password: mailman database: mailman username: mailman service: ports: postgresql: 5432 ## @param postgresql.image.repository Image repository, eg. `bitnamilegacy/postgresql`. image: repository: bitnamilegacy/postgresql primary: ## @param postgresql.primary.persistence.enabled Enable persistence. ## @param postgresql.primary.persistence.storageClass Persistent Volume storage class. ## @param postgresql.primary.persistence.size PVC Storage Request for PostgreSQL volume. persistence: enabled: true storageClass: "" size: 10Gi readReplicas: ## @param postgresql.readReplicas.persistence.enabled Enable PostgreSQL read only data persistence using PVC. ## @param postgresql.readReplicas.persistence.storageClass Persistent Volume storage class. ## @param postgresql.readReplicas.persistence.size PVC Storage Request for PostgreSQL volume. persistence: enabled: true storageClass: "" size: "" ## @param postgresql.metrics.image.repository Image repository, eg. `bitnamilegacy/postgres-exporter`. metrics: image: repository: bitnamilegacy/postgres-exporter ## @param postgresql.volumePermissions.image.repository Image repository, eg. `bitnamilegacy/os-shell`. volumePermissions: image: repository: bitnamilegacy/os-shell # By default, removed or moved settings that still remain in a user defined values.yaml will cause Helm to fail running the install/update. # Set it to false to skip this basic validation check. ## @section Advanced ## @param checkDeprecation Set it to false to skip this basic validation check. ## @param test.enabled Set it to false to disable test-connection Pod. ## @param test.image.name Image name for the wget container used in the test-connection Pod. ## @param test.image.tag Image tag for the wget container used in the test-connection Pod. checkDeprecation: true test: enabled: true image: name: busybox tag: latest ## @param extraDeploy Array of extra objects to deploy with the release ## extraDeploy: []