nextcloud: add setup script and migrate format

This commit is contained in:
xeruf 2023-09-28 11:53:17 +01:00
parent 41fb358312
commit af1a63d1a0

View file

@ -44,107 +44,122 @@ data:
15 => 'OC\\Preview\\AVI', 15 => 'OC\\Preview\\AVI',
) )
); );
#extraVolumes: extraVolumes:
# - name: nextcloud-onlyoffice-config - name: nextcloud-poststart
# configMap: configMap:
# name: nextcloud-onlyoffice-config-and-scripts name: nextcloud-poststart-config
#extraVolumeMounts: extraVolumeMounts:
# - name: nextcloud-onlyoffice-config - name: nextcloud-poststart
# mountPath: /var/local mountPath: /opt
lifecycle: lifecycle:
postStartCommand: postStartCommand:
- '/bin/bash' - '/bin/bash'
- '-c' - '/opt/setup.sh'
- 'apt update && apt install --yes ffmpeg imagemagick ghostscript libreoffice libreoffice-l10n-de libreoffice-help-de' # && /bin/bash /var/local/setup-apps.sh'
#- 'echo hiho && /bin/bash /var/local/setup-apps.sh'
apps: apps:
# Basics custom:
- name: bruteforcesettings # Basics
enabled: false - name: bruteforcesettings
- name: password_policy enabled: false
enabled: false - name: password_policy
- name: photos enabled: false
enabled: false - name: photos
- name: passwords enabled: false
enabled: false - name: passwords
- name: contacts enabled: false
enabled: true - name: contacts
# Common Apps enabled: true
- name: external # Common Apps
enabled: true - name: external
- name: polls enabled: true
enabled: false - name: polls
#unsure - maybe redundant to forms? enabled: false
- name: forms #unsure - maybe redundant to forms?
enabled: true - name: forms
#- name: spreed enabled: true
# enabled: false #- name: spreed
# redundant to Zulip & Jitsi # enabled: false
- name: appointments # redundant to Zulip & Jitsi
enabled: true - name: appointments
# Management enabled: true
- name: deck # Management
enabled: true - name: deck
- name: tasks enabled: true
enabled: true - name: tasks
# Convenience enabled: true
- name: files_rightclick # Convenience
enabled: true - name: files_rightclick
- name: metadata enabled: true
enabled: true - name: metadata
- name: previewgenerator enabled: true
enabled: true - name: previewgenerator
# TODO handy but incompatible enabled: true
#- name: extract # TODO handy but incompatible
# enabled: false #- name: extract
# Collaborative apps # enabled: false
#- name: files_markdown # Collaborative apps
# enabled: false #- name: files_markdown
#- name: files_texteditor # enabled: false
#- name: files_texteditor
# enabled: true
- name: notes
enabled: true
- name: drawio
enabled: true
- name: files_mindmap
enabled: true
- name: maps
enabled: true
- name: jitsi
enabled: false
# waiting for /var/lib/Stackspin/local-storage/pvc-3b008674-544c-46e7-b456-f20932eb9f23_stackspin-apps_nextcloud-files/custom_apps
# Aesthetics
#- name: theming
# enabled: true # enabled: true
- name: notes - name: apporder
enabled: true enabled: false
- name: drawio - name: side_menu
enabled: true enabled: true
- name: files_mindmap - name: breezedark
enabled: true enabled: true
- name: maps #- name: unsplash
enabled: true # enabled: true
- name: jitsi # Flow
enabled: false - name: analytics
# waiting for /var/lib/Stackspin/local-storage/pvc-3b008674-544c-46e7-b456-f20932eb9f23_stackspin-apps_nextcloud-files/custom_apps enabled: true
# Aesthetics - name: workflow_pdf_converter
#- name: theming enabled: true
# enabled: true #- name: files_accesscontrol
- name: apporder # enabled: false
enabled: false #- name: files_automatedtagging
- name: side_menu # enabled: false
enabled: true #- name: workflow_media_converter
- name: breezedark # enabled: false
enabled: true #- name: workflow_ocr
#- name: unsplash # enabled: false
# enabled: true # Testing
# Flow - name: event_update_notification
- name: analytics enabled: false
enabled: true #- name: calendar_resource_management
- name: workflow_pdf_converter # enabled: true
enabled: true # TODO install via CLI
#- name: files_accesscontrol # TODO disabling user status, files_comments, support, event_update_notification (Notifications for calendar event updates), bruteforcesettings
# enabled: false # disable tasks soon
#- name: files_automatedtagging # configure firstrunwizard
# enabled: false # preconfigured: share by mail - https://apps.nextcloud.com/apps/socialsharing_email
#- name: workflow_media_converter ---
# enabled: false apiVersion: v1
#- name: workflow_ocr kind: ConfigMap
# enabled: false metadata:
# Testing namespace: stackspin-apps
- name: event_update_notification name: stackspin-nextcloud-setup
enabled: false data:
#- name: calendar_resource_management setup.sh: |
# enabled: true #!/bin/bash
# TODO install via CLI set -e
# TODO disabling user status, files_comments, support, event_update_notification (Notifications for calendar event updates), bruteforcesettings exec > /var/www/tmp/setup-$(date +"%s").log
# need to disable tasks soon exec 2> /var/www/tmp/setup-$(date +"%s")_error.log
# configure firstrunwizard
# preconfigured: share by mail - https://apps.nextcloud.com/apps/socialsharing_email apt update
apt install --yes ffmpeg imagemagick ghostscript libreoffice libreoffice-l10n-de libreoffice-help-de