k8s-cluster-config/badhouseplants/values/values.mailu.yaml

184 lines
3.7 KiB
YAML

---
certificate:
enabled: true
certificate:
- name: mailu
secretName: mailu-certificate
issuer:
kind: ClusterIssuer
name: badhouseplants-issuer
dnsNames:
- badhouseplants.net
- "email.badhouseplants.net"
# ------------------------------------------
# -- Istio extenstion. Just because I'm
# -- not using ingress nginx
# ------------------------------------------
istio:
enabled: true
istio:
- name: mailu-web
kind: http
gateway: istio-system/badhouseplants-net
hostname: email.badhouseplants.net
service: mailu-front
port: 80
- name: mailu-smpt
kind: tcp
gateway: badhouseplants-mail
service: mailu-front
hostname: email.badhousplants.net
port_match: 25
port: 25
- name: mailu-smpts
kind: tcp
gateway: badhouseplants-mail
port_match: 465
hostname: email.badhousplants.net
service: mailu-front
port: 465
- name: mailu-smpt-startls
kind: tcp
gateway: badhouseplants-mail
hostname: email.badhousplants.net
port_match: 587
service: mailu-front
port: 587
- name: mailu-imap
kind: tcp
hostname: email.badhousplants.net
gateway: badhouseplants-mail
port_match: 143
service: mailu-front
port: 143
- name: mailu-imaps
kind: tcp
gateway: badhouseplants-mail
hostname: email.badhousplants.net
port_match: 993
service: mailu-front
port: 993
- name: mailu-pop3
kind: tcp
gateway: badhouseplants-mail
port_match: 110
hostname: email.badhousplants.net
service: mailu-front
port: 110
- name: mailu-pop3s
kind: tcp
gateway: badhouseplants-mail
port_match: 993
hostname: email.badhousplants.net
service: mailu-front
port: 993
subnet: 10.244.0.0/16
sessionCookieSecure: true
hostnames:
- post.badhouseplants.net
domain: badhouseplants.net
persistence:
single_pvc: false
limits:
messageRatelimit:
value: "10/day"
tls:
outboundLevel: secure
ingress:
enabled: false
tls: false
tlsFlavorOverride: mail
selfSigned: false
existingSecret: mailu-certificate
realIpFrom: istio-ingressgateway.istio-system.svc.cluster.local
realIpHeader: "X-Envoy-External-Address"
front:
hostPort:
enabled: false
admin:
resources:
requests:
memory: 100Mi
cpu: 70m
limits:
memory: 700Mi
cpu: 400m
persistence:
size: 1Gi
redis:
resources:
requests:
memory: 100Mi
cpu: 70m
limits:
memory: 200Mi
cpu: 200m
master:
persistence:
enabled: false
postfix:
resources:
requests:
memory: 1024Mi
cpu: 200m
limits:
memory: 1024Mi
cpu: 200m
persistence:
size: 1Gi
dovecot:
logLevel: DEBUG
resources:
requests:
memory: 100Mi
cpu: 70m
limits:
memory: 400Mi
cpu: 300m
persistence:
size: 1Gi
roundcube:
resources:
requests:
memory: 100Mi
cpu: 70m
limits:
memory: 200Mi
cpu: 200m
persistence:
size: 1Gi
mysql:
enabled: false
postgresql:
enabled: true
auth:
enablePostgresUser: true
username: mailu
database: mailu
persistence:
enabled: false
storageClass: ""
accessMode: ReadWriteOnce
size: 2Gi
rspamd:
resources:
requests:
memory: 100Mi
cpu: 100m
limits:
memory: 500Mi
cpu: 400m
startupProbe:
periodSeconds: 30
failureThreshold: 900
timeoutSeconds: 20
livenessProbe: {}
readinessProbe: {}
webmail:
persistence:
size: 2Gi
storageClass: ""
accessModes: [ReadWriteOnce]
claimNameOverride: ""
annotations: {}