Add cm snappymail

This commit is contained in:
Ruben Hensen
2026-01-26 02:18:54 +01:00
parent fa4dfff2ec
commit a7d8d2038d
2 changed files with 162 additions and 0 deletions
+35
View File
@@ -16,6 +16,38 @@ spec:
labels:
app: snappymail
spec:
initContainers:
- name: config-init
image: busybox:latest
command:
- sh
- -c
- |
# Create config directory if it doesn't exist
mkdir -p /data/_data_/_default_/configs
# Copy application.ini if it doesn't exist
if [ ! -f /data/_data_/_default_/configs/application.ini ]; then
echo "Copying application.ini configuration..."
cp /config/application.ini /data/_data_/_default_/configs/application.ini
else
echo "application.ini already exists, skipping..."
fi
# Copy domains.ini if it doesn't exist
if [ ! -f /data/_data_/_default_/configs/domains.ini ]; then
echo "Copying domains.ini configuration..."
cp /config/domains.ini /data/_data_/_default_/configs/domains.ini
else
echo "domains.ini already exists, skipping..."
fi
echo "Configuration initialization complete"
volumeMounts:
- name: snappymail-data
mountPath: /data
- name: config
mountPath: /config
containers:
- name: snappymail
image: djmaze/snappymail:latest
@@ -51,3 +83,6 @@ spec:
- name: snappymail-data
persistentVolumeClaim:
claimName: snappymail-data
- name: config
configMap:
name: snappymail-config