init container to fix permissions on volumeMounts

This commit is contained in:
Márcio Fernandes
2026-04-14 16:58:31 +01:00
parent ac0d92654a
commit 40d4c92271

View File

@@ -89,10 +89,57 @@ cronjob:
nextcloud:
extraInitContainers:
- name: data-folder-structure-fix
image: busybox
command:
- sh
- -c
- |
# Create only parents
mkdir -p /mnt/users
mkdir -p /mnt/shared
# Fix permissions on parents pvc folder data-folder-structure
chown 33:33 /mnt/users
chown 33:33 /mnt/shared
chown 33:33 /mnt/users/marcio.fernandes
chown 33:33 /mnt/users/marcio.fernandes/Documents
chown 33:33 /mnt/users/marcio.fernandes/Photos
chown 33:33 /mnt/shared/Gaming
chown 33:33 /mnt/shared/Music
chown 33:33 /mnt/shared/Videos
chown 33:33 /mnt/shared/NerdStuff
volumeMounts:
- name: data-folder-structure
mountPath: /mnt
- name: mf-nextcloud
mountPath: /mnt/users/marcio.fernandes
- name: mf-documents
mountPath: /mnt/users/marcio.fernandes/Documents
- name: mf-photos
mountPath: /mnt/users/marcio.fernandes/Photos
- name: media-gaming
mountPath: /mnt/shared/Gaming
- name: media-music
mountPath: /mnt/shared/Music
- name: media-videos
mountPath: /mnt/shared/Videos
- name: it-storage
mountPath: /mnt/shared/NerdStuff
securityContext:
runAsUser: 33
runAsGroup: 33
fsGroup: 33
fsGroupChangePolicy: "OnRootMismatch"
phpConfigs:
php.ini: |-
memory_limit = 512M
extraVolumes:
- name: mf-documents
persistentVolumeClaim:
claimName: mf-documents-limbosolutions-com
@@ -114,9 +161,14 @@ nextcloud:
- name: mf-nextcloud
persistentVolumeClaim:
claimName: mf-nextcloud-limbosolutions-com
- name: data-folder-structure
emptyDir: {}
extraVolumeMounts:
- name: data-folder-structure
mountPath: /mnt
- name: mf-nextcloud
mountPath: /mnt/users/marcio.fernandes