Research-Stack/4-Infrastructure/k3s-flake/manifests/mail/webmail.yaml
2026-05-25 16:24:21 -05:00

66 lines
1.4 KiB
YAML

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: roundcube-data
namespace: mail
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: roundcube
namespace: mail
labels:
app: roundcube
spec:
replicas: 1
selector:
matchLabels:
app: roundcube
template:
metadata:
labels:
app: roundcube
spec:
nodeSelector:
topology.researchstack.io/role: core
containers:
- name: roundcube
image: roundcube/roundcubemail:latest
ports:
- containerPort: 80
env:
- name: ROUNDCUBEMAIL_DB_TYPE
value: sqlite
- name: ROUNDCUBEMAIL_DEFAULT_HOST
value: "tls://mail.researchstack.info"
- name: ROUNDCUBEMAIL_SMTP_SERVER
value: "tls://mail.researchstack.info"
- name: ROUNDCUBEMAIL_SKIN
value: elastic
volumeMounts:
- name: data
mountPath: /var/roundcube
volumes:
- name: data
persistentVolumeClaim:
claimName: roundcube-data
---
apiVersion: v1
kind: Service
metadata:
name: roundcube
namespace: mail
spec:
type: NodePort
selector:
app: roundcube
ports:
- port: 80
targetPort: 80
nodePort: 30808