174 lines
6.2 KiB
YAML
174 lines
6.2 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
namespace: stackspin-apps
|
|
name: stackspin-nextcloud-override
|
|
data:
|
|
values.yaml: |
|
|
nextcloud:
|
|
# https://artifacthub.io/packages/helm/nextcloud/nextcloud#configuration
|
|
# https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#user-experience
|
|
#'defaultapp' => 'dashboard,files',
|
|
# https://github.com/moment/moment/tree/2.18.1/locale
|
|
#'default_language' => 'en_de', # https://www.transifex.com/explore/languages/
|
|
#'theme' => 'dark',
|
|
nextcloud:
|
|
configs:
|
|
defaults.config.php: |-
|
|
<?php
|
|
$CONFIG = array (
|
|
'allow_user_to_change_display_name' => false,
|
|
'default_phone_region' => 'DE',
|
|
'default_locale' => 'en-gb',
|
|
'lost_password_link' => 'https://dashboard.${domain}/web/recovery',
|
|
'simpleSignUpLink.shown' => false,
|
|
'enable_previews' => true,
|
|
'preview_libreoffice_path' => '/usr/bin/libreoffice',
|
|
'enabledPreviewProviders' =>
|
|
array (
|
|
0 => 'OC\\Preview\\TXT',
|
|
1 => 'OC\\Preview\\MarkDown',
|
|
2 => 'OC\\Preview\\OpenDocument',
|
|
3 => 'OC\\Preview\\PDF',
|
|
4 => 'OC\\Preview\\MSOffice2003',
|
|
5 => 'OC\\Preview\\MSOfficeDoc',
|
|
6 => 'OC\\Preview\\Image',
|
|
7 => 'OC\\Preview\\Photoshop',
|
|
8 => 'OC\\Preview\\TIFF',
|
|
9 => 'OC\\Preview\\SVG',
|
|
10 => 'OC\\Preview\\Font',
|
|
11 => 'OC\\Preview\\MP3',
|
|
12 => 'OC\\Preview\\Movie',
|
|
13 => 'OC\\Preview\\MKV',
|
|
14 => 'OC\\Preview\\MP4',
|
|
15 => 'OC\\Preview\\AVI',
|
|
)
|
|
);
|
|
#extraVolumes:
|
|
# - name: nextcloud-poststart
|
|
# configMap:
|
|
# name: nextcloud-poststart-config
|
|
#extraVolumeMounts:
|
|
# - name: nextcloud-poststart
|
|
# mountPath: /opt
|
|
#lifecycle:
|
|
# postStartCommand:
|
|
# - '/bin/bash'
|
|
# - '-c'
|
|
# - '/opt/setup.sh && /var/local/setup-apps.sh'
|
|
apps:
|
|
custom:
|
|
# Basics
|
|
#- name: bruteforcesettings
|
|
# enabled: false
|
|
#- name: password_policy
|
|
# enabled: false
|
|
- name: files_external
|
|
enabled: true
|
|
# Common Apps
|
|
#- name: external
|
|
# enabled: true
|
|
# github_repository: nextcloud/external
|
|
# version: "v5.3.1"
|
|
#- name: polls
|
|
# enabled: false
|
|
# #unsure - maybe redundant to forms?
|
|
#- name: forms
|
|
# enabled: true
|
|
#- name: spreed
|
|
# enabled: false
|
|
# redundant to Zulip & Jitsi
|
|
# Management
|
|
#- name: deck
|
|
# enabled: true
|
|
#- name: tasks
|
|
# enabled: true
|
|
# Convenience
|
|
- name: previewgenerator
|
|
enabled: false #TEMP
|
|
#version: "v5.7.0"
|
|
#github_repository: nextcloud/previewgenerator
|
|
#release_filename: "previewgenerator-{{ .version }}.tar.gz"
|
|
# TODO handy but abendoned - https://apps.nextcloud.com/apps/extract
|
|
#- name: extract
|
|
# enabled: false
|
|
# Collaborative apps
|
|
#- name: files_markdown
|
|
# enabled: false
|
|
#- name: files_texteditor
|
|
# enabled: true
|
|
- name: notes
|
|
enabled: true
|
|
- name: drawio
|
|
enabled: true
|
|
version: "v3.0.3"
|
|
release_filename: "drawio-{{ .version }}.tar.gz"
|
|
github_repository: jgraph/drawio-nextcloud
|
|
# INCOMPATIBLE https://apps.nextcloud.com/apps/files_mindmap
|
|
# name: files_mindmap
|
|
# enabled: true
|
|
- name: maps
|
|
enabled: true
|
|
version: "1.5.0"
|
|
raw_url: "https://github.com/nextcloud/maps/releases/download/v{{ .version }}/maps-{{ .version }}.tar.gz"
|
|
#release_filename: "maps-{{ .version }}.tar.gz"
|
|
#github_repository: nextcloud/maps
|
|
# waiting for /var/lib/Stackspin/local-storage/pvc-3b008674-544c-46e7-b456-f20932eb9f23_stackspin-apps_nextcloud-files/custom_apps
|
|
# Aesthetics
|
|
#- name: theming
|
|
# enabled: true
|
|
#- name: apporder
|
|
# enabled: false
|
|
- name: side_menu
|
|
enabled: true
|
|
version: "v4.0.1"
|
|
raw_url: "https://gitnet.fr/deblan/side_menu/releases/download/{{ .version }}/side_menu_{{ .version }}.tar.gz"
|
|
- name: breezedark
|
|
enabled: false #TEMP
|
|
#version: "v29.0.0"
|
|
#release_filename: "breezedark.tar.gz"
|
|
#github_repository: mwalbeck/nextcloud-breeze-dark
|
|
#raw_url: https://github.com/mwalbeck/nextcloud-breeze-dark/releases/download/v29.0.0/breezedark.tar.gz
|
|
#- name: unsplash
|
|
# enabled: true
|
|
# Flow
|
|
- name: analytics
|
|
enabled: false #TEMP
|
|
#- name: workflow_pdf_converter
|
|
# enabled: true
|
|
#- name: files_accesscontrol
|
|
# enabled: false
|
|
#- name: files_automatedtagging
|
|
# enabled: false
|
|
#- name: workflow_media_converter
|
|
# enabled: false
|
|
#- name: workflow_ocr
|
|
# enabled: false
|
|
# Testing
|
|
#- name: event_update_notification
|
|
# enabled: false
|
|
- name: google_synchronization
|
|
enabled: false #TEMP
|
|
#- name: calendar_resource_management
|
|
# enabled: true
|
|
# TODO install via CLI
|
|
# TODO disabling user status, files_comments, support, event_update_notification (Notifications for calendar event updates), bruteforcesettings
|
|
# disable tasks soon
|
|
# configure firstrunwizard
|
|
# preconfigured: share by mail - https://apps.nextcloud.com/apps/socialsharing_email
|
|
---
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
namespace: stackspin-apps
|
|
name: stackspin-nextcloud-setup
|
|
data:
|
|
setup.sh: |
|
|
#!/bin/bash
|
|
set -e
|
|
exec > /var/www/tmp/setup-$(date +"%s").log
|
|
exec 2> /var/www/tmp/setup-$(date +"%s")_error.log
|
|
|
|
apt update
|
|
apt install --yes ffmpeg imagemagick ghostscript libreoffice libreoffice-l10n-de libreoffice-help-de
|