2021-09-13 10:58:34 +00:00
# Include{groups}
2021-07-02 18:32:29 +00:00
portals :
2022-02-24 18:15:06 +00:00
open :
2022-08-08 21:25:02 +00:00
# Include{portalLink}
2021-07-02 18:32:29 +00:00
questions :
2021-10-20 17:39:05 +00:00
# Include{global}
2022-08-08 21:25:02 +00:00
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
2021-09-13 10:58:34 +00:00
# Include{controllerExpert}
2022-08-12 08:40:46 +00:00
# Include{controllerExpertExtraArgs}
2022-06-07 17:41:19 +00:00
- variable : secretEnv
2021-07-02 18:32:29 +00:00
group : "Container Configuration"
2021-12-11 12:49:05 +00:00
label : "Image Secrets"
2021-07-02 18:32:29 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-07-02 18:32:29 +00:00
type : dict
attrs :
2021-07-03 08:36:08 +00:00
- variable : NEXTCLOUD_ADMIN_USER
2021-11-07 11:00:59 +00:00
label : "NEXTCLOUD_ADMIN_USER (First Install Only)"
2021-11-03 21:10:10 +00:00
description : "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username"
2021-07-03 08:36:08 +00:00
schema :
type : string
required : true
2021-12-11 12:49:05 +00:00
default : "REPLACETHIS"
2021-07-03 08:36:08 +00:00
- variable : NEXTCLOUD_ADMIN_PASSWORD
2021-11-07 11:00:59 +00:00
label : "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)"
2021-11-03 21:10:10 +00:00
description : "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password"
2021-07-03 08:36:08 +00:00
schema :
type : string
2021-10-21 19:54:32 +00:00
private : true
2021-07-03 08:36:08 +00:00
required : true
2021-12-11 12:49:05 +00:00
default : "REPLACETHIS"
- variable : env
group : "Container Configuration"
label : "Image Environment"
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-12-11 12:49:05 +00:00
type : dict
attrs :
2021-07-03 09:52:03 +00:00
- variable : TRUSTED_PROXIES
2022-09-12 10:28:11 +00:00
label : "Trusted Proxies (Advanced)"
2021-07-03 09:52:03 +00:00
description : "Sets nextcloud Trusted Proxies"
schema :
type : string
2022-07-08 14:58:24 +00:00
default : "172.16.0.0/16 127.0.0.1"
2022-07-27 09:48:44 +00:00
- variable : PHP_MEMORY_LIMIT
label : "PHP_MEMORY_LIMIT"
2022-07-09 13:54:14 +00:00
description : "Sets php memory_limit setting"
schema :
type : string
default : "1G"
- variable : PHP_UPLOAD_LIMIT
label : "PHP_UPLOAD_LIMIT"
description : "Sets php upload_max_filesize and post_max_size settings"
schema :
type : string
default : "10G"
2022-07-06 11:25:34 +00:00
- variable : AccessIP
label : "Access IP"
description : "Set to the IP-Address used to reach Nextcloud. Most often the Service or NodePort IP (Ensure this is correct!)"
2021-07-04 14:46:10 +00:00
schema :
type : string
2022-07-06 11:25:34 +00:00
required : true
2021-07-04 14:46:10 +00:00
$ref :
- "definitions/nodeIP"
2022-08-26 13:20:40 +00:00
- variable : nextcloud
group : "Container Configuration"
label : "Nextcloud Configuration"
schema :
additional_attrs : true
type : dict
attrs :
- variable : default_phone_region
label : "Default Phone Region"
description : "Sets the default phone region in ISO_3166-1 format (e.g. US). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements"
schema :
type : string
valid_chars : '^[A-Z]{2}$'
2022-08-26 15:01:18 +00:00
default : "US"
2022-08-09 10:15:55 +00:00
- variable : imaginary
group : "Container Configuration"
label : "Preview Generation Configuration"
schema :
additional_attrs : true
type : dict
attrs :
- variable : preview_max_x
label : "Preview Max X"
description : "The maximum width, in pixels, of a preview."
schema :
type : int
required : true
default : 2048
- variable : preview_max_y
label : "Preview Max Y"
description : "The maximum height, in pixels, of a preview."
schema :
type : int
required : true
default : 2048
- variable : preview_max_memory
label : "Preview Max Memory"
description : "Max memory in MB for generating image previews."
schema :
type : int
required : true
default : 512
- variable : preview_max_filesize_image
label : "Preview Max Filesize Image"
description : "Max file size in MB for generating image previews."
schema :
type : int
required : true
default : 150
- variable : preview_png
label : "Generate previews for PNG"
schema :
type : boolean
default : true
- variable : preview_jpeg
label : "Generate previews for JPEG "
schema :
type : boolean
default : true
- variable : preview_gif
label : "Generate previews for GIF"
schema :
type : boolean
default : true
- variable : preview_bmp
label : "Generate previews for BMP"
schema :
type : boolean
default : true
- variable : preview_xbitmap
label : "Generate previews for XBitmap"
schema :
type : boolean
default : true
- variable : preview_mp3
label : "Generate previews for MP3"
schema :
type : boolean
default : true
- variable : preview_markdown
label : "Generate previews for MarkDown"
schema :
type : boolean
default : true
- variable : preview_opendoc
label : "Generate previews for OpenDocument"
schema :
type : boolean
default : true
- variable : preview_txt
label : "Generate previews for TXT"
schema :
type : boolean
default : true
- variable : preview_krita
label : "Generate previews for Krita"
schema :
type : boolean
default : true
- variable : preview_illustrator
label : "Generate previews for Illustrator"
schema :
type : boolean
default : false
- variable : preview_heic
label : "Generate previews for HEIC"
schema :
type : boolean
default : false
- variable : preview_movie
label : "Generate previews for Movie"
schema :
type : boolean
default : false
- variable : preview_msoffice2003
label : "Generate previews for MSOffice2003"
schema :
type : boolean
default : false
- variable : preview_msoffice2007
label : "Generate previews for MSOffice2007"
schema :
type : boolean
default : false
- variable : preview_msofficedoc
label : "Generate previews for MSOfficeDoc"
schema :
type : boolean
default : false
- variable : preview_pdf
label : "Generate previews for PDF"
schema :
type : boolean
default : false
- variable : preview_photoshop
label : "Generate previews for Photoshop"
schema :
type : boolean
default : false
- variable : preview_postscript
label : "Generate previews for Postscript"
schema :
type : boolean
default : false
- variable : preview_staroffice
label : "Generate previews for StarOffice"
schema :
type : boolean
default : false
- variable : preview_svg
label : "Generate previews for SVG"
schema :
type : boolean
default : false
- variable : preview_tiff
label : "Generate previews for TIFF"
schema :
type : boolean
default : false
- variable : preview_font
label : "Generate previews for Font"
schema :
type : boolean
default : false
2021-09-13 10:58:34 +00:00
# Include{containerConfig}
2022-08-08 21:25:02 +00:00
# Include{serviceRoot}
2021-07-02 18:32:29 +00:00
- variable : main
label : "Main Service"
description : "The Primary service on which the healthcheck runs, often the webUI"
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-07-02 18:32:29 +00:00
type : dict
attrs :
2022-09-17 11:24:06 +00:00
# Include{serviceSelectorLoadBalancer}
2022-09-14 21:27:12 +00:00
# Include{serviceSelectorExtras}
2021-07-02 18:32:29 +00:00
- variable : main
label : "Main Service Port Configuration"
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-07-02 18:32:29 +00:00
type : dict
attrs :
2021-11-14 14:32:48 +00:00
- variable : port
label : "Port"
description : "This port exposes the container port on the service"
schema :
type : int
2021-11-28 09:26:31 +00:00
default : 10020
2021-11-14 14:32:48 +00:00
required : true
2022-08-08 21:25:02 +00:00
# Include{advancedPortHTTP}
2021-11-06 23:32:56 +00:00
- variable : targetPort
label : "Target Port"
description : "The internal(!) port on the container the Application runs on"
schema :
type : int
2022-07-06 11:25:34 +00:00
default : 8080
2022-08-08 21:25:02 +00:00
# Include{serviceExpertRoot}
2021-11-20 23:20:50 +00:00
default : false
# Include{serviceExpert}
# Include{serviceList}
2022-08-08 21:25:02 +00:00
# Include{persistenceRoot}
2022-07-06 11:25:34 +00:00
- variable : html
label : "App html Storage"
description : "Stores the Application html."
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceAdvanced}
2021-07-02 18:32:29 +00:00
- variable : data
2022-07-08 13:44:55 +00:00
label : "UserData Storage"
description : "Stores the User Data."
2021-07-02 18:32:29 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-07-02 18:32:29 +00:00
type : dict
attrs :
2021-11-06 20:41:31 +00:00
# Include{persistenceBasic}
# Include{persistenceAdvanced}
2021-09-13 10:58:34 +00:00
# Include{persistenceList}
2022-08-08 21:25:02 +00:00
# Include{ingressRoot}
2021-07-02 18:32:29 +00:00
- variable : main
label : "Main Ingress"
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-07-02 18:32:29 +00:00
type : dict
attrs :
2021-10-05 10:50:21 +00:00
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
2021-09-13 10:58:34 +00:00
# Include{ingressList}
2022-03-03 14:04:31 +00:00
# Include{security}
2022-08-08 21:25:02 +00:00
# Include{securityContextAdvancedRoot}
2021-11-06 20:41:31 +00:00
- variable : privileged
label : "Privileged mode"
schema :
type : boolean
default : false
- variable : readOnlyRootFilesystem
label : "ReadOnly Root Filesystem"
schema :
type : boolean
default : false
- variable : allowPrivilegeEscalation
label : "Allow Privilege Escalation"
schema :
type : boolean
default : false
- variable : runAsNonRoot
label : "runAsNonRoot"
schema :
type : boolean
default : false
2022-01-13 11:18:20 +00:00
# Include{securityContextAdvanced}
2022-08-08 21:25:02 +00:00
# Include{podSecurityContextRoot}
2021-09-26 18:05:21 +00:00
- variable : runAsUser
label : "runAsUser"
description : "The UserID of the user running the application"
schema :
type : int
default : 0
- variable : runAsGroup
label : "runAsGroup"
2022-04-20 07:35:54 +00:00
description : "The groupID this App of the user running the application"
2021-09-26 18:05:21 +00:00
schema :
type : int
default : 0
2021-07-02 18:32:29 +00:00
- variable : fsGroup
label : "fsGroup"
description : "The group that should own ALL storage."
schema :
type : int
default : 33
2022-01-13 11:18:20 +00:00
# Include{podSecurityContextAdvanced}
2021-09-26 18:44:02 +00:00
# Include{resources}
2021-10-04 11:46:38 +00:00
# Include{advanced}
2021-09-13 10:58:34 +00:00
# Include{addons}
2022-10-01 21:39:52 +00:00
# Include{codeserver}
# Include{promtail}
# Include{netshoot}
# Include{vpn}
2022-08-12 11:15:27 +00:00
# Include{documentation}