nextcloud: add setup script and migrate format
This commit is contained in:
parent
41fb358312
commit
af1a63d1a0
1 changed files with 113 additions and 98 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue