fix(stable): already adapt questions.yaml GUI to prevent tests from needlessly failing for unported charts (#8720)
**Description** <!-- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. --> ⚒️ Fixes # <!--(issue)--> **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code **🧪 How Has This Been Tested?** <!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration --> **📃 Notes:** <!-- Please enter any other relevant information here --> **✔️ Checklist:** - [ ] ⚖️ My code follows the style guidelines of this project - [ ] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [ ] ⚠️ My changes generate no new warnings - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🪞 I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
This commit is contained in:
committed by
GitHub
parent
04c10e505e
commit
faf5c2d9dd
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -12,7 +12,6 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: authentik
|
||||
group: App Configuration
|
||||
label: Authentik Configuration
|
||||
@@ -434,6 +433,7 @@ questions:
|
||||
private: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -583,30 +583,31 @@ questions:
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{metrics}
|
||||
# Include{prometheusRule}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
|
||||
@@ -10,7 +10,6 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: cloudflared
|
||||
group: App Configuration
|
||||
label: Cloudflared Configuration
|
||||
@@ -25,7 +24,9 @@ questions:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
# Include{serviceExpert}
|
||||
@@ -33,27 +34,27 @@ questions:
|
||||
# Include{persistenceList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
||||
@@ -0,0 +1,27 @@
|
||||
# README
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/dependency/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
*All Rights Reserved - The TrueCharts Project*
|
||||
@@ -0,0 +1,9 @@
|
||||
# Installation Notes
|
||||
|
||||
If you don't enable `Reverse Proxy` on `Collabora` (It's not recommended as it is unsecure), in order for it to work you have to
|
||||
|
||||
- Remove `-o:ssl.termination=true -o:ssl.enable=false` from `Extra Parameters`.
|
||||
- Set `Server Name` to `hostIP:port` (The port number you set for `NodePort`)
|
||||
- Set `Service type` to `NodePort`
|
||||
- Set `Port type` to `HTTPS`
|
||||
- Disable certificate validation in the app you are going to use it. (eg. Nextcloud have a checkbox under Collabora's URL to disable Cert Validation)
|
||||
@@ -0,0 +1,24 @@
|
||||
# Input Validation
|
||||
|
||||
**`Server Name`**
|
||||
Accepted formats are:
|
||||
|
||||
- Single FQDN (eg. `collabora.mydomain.com` or `mydomain.com`)
|
||||
- Single IP (eg. `10.10.10.11`)
|
||||
|
||||
_Same rules apply for FQDN as in the section above_
|
||||
|
||||
Regex used to match this: `^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$`
|
||||
You can try live [here](https://regex101.com/r/mICKDp/1)
|
||||
|
||||
**`Password for WebUI`**
|
||||
Accepted formats are:
|
||||
|
||||
- Letters, Numbers, Symbols, Minimum 8 characters (eg. `dg523$*a`) - It accepts `a-z`, `A-Z`, `0-9` and `!@#$%^&*?`
|
||||
|
||||
Regex used to match those: `[a-zA-Z0-9!@#$%^&*?]{8,}`
|
||||
You can try live [here](https://regex101.com/r/ef3V88/1)
|
||||
|
||||
---
|
||||
|
||||
_If you find a field that you think it needs validation, please open an issue on github_
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,143 @@
|
||||
# Include{groups}
|
||||
portals:
|
||||
open:
|
||||
# Include{portalLink}
|
||||
path: "/"
|
||||
admin:
|
||||
# Include{portalLink}
|
||||
path: "/browser/dist/admin/admin.html"
|
||||
questions:
|
||||
# Include{global}
|
||||
# Include{workload}
|
||||
# Include{workloadDeployment}
|
||||
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: username
|
||||
label: "Username for WebUI"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
required: true
|
||||
- variable: password
|
||||
label: "Password for WebUI"
|
||||
schema:
|
||||
type: string
|
||||
valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}"
|
||||
private: true
|
||||
required: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: aliasgroup1
|
||||
label: "aliasgroup1"
|
||||
description: "Comma separated hosts list."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: dictionaries
|
||||
label: "Dictionaries to use, leave empty to use all"
|
||||
schema:
|
||||
type: string
|
||||
default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
|
||||
- variable: extra_params
|
||||
label: "Extra Parameters to add"
|
||||
description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loolwsd.xml. Separate params with space'
|
||||
schema:
|
||||
type: string
|
||||
default: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false"
|
||||
- variable: DONT_GEN_SSL_CERT
|
||||
label: "DONT_GEN_SSL_CERT"
|
||||
description: "When set to true it does NOT generate an SSL cert, you have to use your own"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: server_name
|
||||
label: "Server Name"
|
||||
description: "When this environment variable is set (is not empty), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it."
|
||||
schema:
|
||||
type: string
|
||||
default: 'collabora.domain.tld'
|
||||
valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$'
|
||||
# Include{containerAdvanced}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
description: "The Primary service on which the healthcheck runs, often the webUI"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
label: "Main Service Port Configuration"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
schema:
|
||||
type: int
|
||||
default: 10105
|
||||
required: true
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
# Include{serviceExpert}
|
||||
# Include{serviceList}
|
||||
# Include{persistenceList}
|
||||
# Include{ingressRoot}
|
||||
- variable: main
|
||||
label: "Main Ingress"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{ingressDefault}
|
||||
# Include{ingressTLS}
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 104
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 106
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
# Include{netshoot}
|
||||
# Include{vpn}
|
||||
# Include{documentation}
|
||||
@@ -12,8 +12,8 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +70,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,56 +10,50 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: DECONZ_VNC_PASSWORD
|
||||
label: "DECONZ_VNC_PASSWORD"
|
||||
description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: DECONZ_DEVICE
|
||||
label: "DECONZ_DEVICE"
|
||||
description: "Override the location where deCONZ looks for the RaspBee/Conbee device"
|
||||
schema:
|
||||
type: string
|
||||
default: "/dev/ttyUSB0"
|
||||
- variable: DECONZ_VNC_MODE
|
||||
label: "DECONZ_VNC_MODE"
|
||||
description: "Enable VNC access to the container to view the deCONZ ZigBee mesh"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: DECONZ_UPNP
|
||||
label: "DECONZ_UPNP"
|
||||
description: "Set this option to 0 to disable uPNP"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: DECONZ_START_VERBOSE
|
||||
label: "DECONZ_START_VERBOSE"
|
||||
description: "Set this option to 0 to disable verbose of start script, set to 1 to enable set -x logging"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: DECONZ_VNC_PASSWORD
|
||||
label: "DECONZ_VNC_PASSWORD"
|
||||
description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: DECONZ_DEVICE
|
||||
label: "DECONZ_DEVICE"
|
||||
description: "Override the location where deCONZ looks for the RaspBee/Conbee device"
|
||||
schema:
|
||||
type: string
|
||||
default: "/dev/ttyUSB0"
|
||||
- variable: DECONZ_VNC_MODE
|
||||
label: "DECONZ_VNC_MODE"
|
||||
description: "Enable VNC access to the container to view the deCONZ ZigBee mesh"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: DECONZ_UPNP
|
||||
label: "DECONZ_UPNP"
|
||||
description: "Set this option to 0 to disable uPNP"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: DECONZ_START_VERBOSE
|
||||
label: "DECONZ_START_VERBOSE"
|
||||
description: "Set this option to 0 to disable verbose of start script, set to 1 to enable set -x logging"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -160,12 +154,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -12,8 +12,8 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +70,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -11,23 +11,23 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: VNC_PASSWORD
|
||||
label: "VNC_PASSWORD"
|
||||
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: VNC_PASSWORD
|
||||
label: "VNC_PASSWORD"
|
||||
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: dupeguru
|
||||
group: "App Configuration"
|
||||
label: "DupeGuru Configuration"
|
||||
@@ -76,6 +76,7 @@ questions:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -170,12 +171,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -12,8 +12,8 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -78,12 +78,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -12,8 +12,8 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +70,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -12,8 +12,8 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +70,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,97 +10,98 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SITE_TITLE
|
||||
label: Site Title
|
||||
schema:
|
||||
type: string
|
||||
default: "FlashPaper - Self-Destructing Message"
|
||||
- variable: RETURN_FULL_URL
|
||||
label: Return Full URL
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MAX_SECRET_LENGTH
|
||||
label: max Secret Length
|
||||
schema:
|
||||
type: int
|
||||
default: 3000
|
||||
- variable: ANNOUNCEMENT
|
||||
label: Announcement
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MESSAGES_ERROR_SECRET_TOO_LONG
|
||||
label: Messages Error Secret Too Long
|
||||
schema:
|
||||
type: string
|
||||
default: Input length Too long
|
||||
- variable: MESSAGES_SUBMIT_SECRET_HEADER
|
||||
label: Messages Submit Secret Header
|
||||
schema:
|
||||
type: string
|
||||
default: Create A Self-Destructing Message
|
||||
- variable: MESSAGES_SUBMIT_SECRET_SUBHEADER
|
||||
label: MESSAGES_SUBMIT_SECRET_SUBHEADER
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MESSAGES_SUBMIT_SECRET_BUTTON
|
||||
label: Messages Submit Secret Button
|
||||
schema:
|
||||
type: string
|
||||
default: Encrypt Message
|
||||
- variable: MESSAGES_VIEW_CODE_HEADER
|
||||
label: Messages View Code Header
|
||||
schema:
|
||||
type: string
|
||||
default: Self-Destructing URL
|
||||
- variable: MESSAGES_VIEW_CODE_SUBHEADER
|
||||
label: Messages View Code Subheader
|
||||
schema:
|
||||
type: string
|
||||
default: Share this URL via email, chat, or another messaging service. It will self-destruct after being viewed once.
|
||||
- variable: MESSAGES_CONFIRM_VIEW_SECRET_HEADER
|
||||
label: Messages Confirm View Secret Header
|
||||
schema:
|
||||
type: string
|
||||
default: View this secret?
|
||||
- variable: MESSAGES_CONFIRM_VIEW_SECRET_BUTTON
|
||||
label: Messages Confirm View Secret Button
|
||||
schema:
|
||||
type: string
|
||||
default: View Secret
|
||||
- variable: MESSAGES_VIEW_SECRET_HEADER
|
||||
label: Messages View Secret Header
|
||||
schema:
|
||||
type: string
|
||||
default: This message has been destroyed
|
||||
- variable: PRUNE_ENABLED
|
||||
label: Prune Enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: PRUNE_MIN_DAYS
|
||||
label: Prune Min Days
|
||||
schema:
|
||||
type: int
|
||||
default: 365
|
||||
- variable: PRUNE_MAX_DAYS
|
||||
label: Prune Max Days
|
||||
schema:
|
||||
type: int
|
||||
default: 730
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SITE_TITLE
|
||||
label: Site Title
|
||||
schema:
|
||||
type: string
|
||||
default: "FlashPaper - Self-Destructing Message"
|
||||
- variable: RETURN_FULL_URL
|
||||
label: Return Full URL
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MAX_SECRET_LENGTH
|
||||
label: max Secret Length
|
||||
schema:
|
||||
type: int
|
||||
default: 3000
|
||||
- variable: ANNOUNCEMENT
|
||||
label: Announcement
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MESSAGES_ERROR_SECRET_TOO_LONG
|
||||
label: Messages Error Secret Too Long
|
||||
schema:
|
||||
type: string
|
||||
default: Input length Too long
|
||||
- variable: MESSAGES_SUBMIT_SECRET_HEADER
|
||||
label: Messages Submit Secret Header
|
||||
schema:
|
||||
type: string
|
||||
default: Create A Self-Destructing Message
|
||||
- variable: MESSAGES_SUBMIT_SECRET_SUBHEADER
|
||||
label: MESSAGES_SUBMIT_SECRET_SUBHEADER
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MESSAGES_SUBMIT_SECRET_BUTTON
|
||||
label: Messages Submit Secret Button
|
||||
schema:
|
||||
type: string
|
||||
default: Encrypt Message
|
||||
- variable: MESSAGES_VIEW_CODE_HEADER
|
||||
label: Messages View Code Header
|
||||
schema:
|
||||
type: string
|
||||
default: Self-Destructing URL
|
||||
- variable: MESSAGES_VIEW_CODE_SUBHEADER
|
||||
label: Messages View Code Subheader
|
||||
schema:
|
||||
type: string
|
||||
default: Share this URL via email, chat, or another messaging service. It will self-destruct after being viewed once.
|
||||
- variable: MESSAGES_CONFIRM_VIEW_SECRET_HEADER
|
||||
label: Messages Confirm View Secret Header
|
||||
schema:
|
||||
type: string
|
||||
default: View this secret?
|
||||
- variable: MESSAGES_CONFIRM_VIEW_SECRET_BUTTON
|
||||
label: Messages Confirm View Secret Button
|
||||
schema:
|
||||
type: string
|
||||
default: View Secret
|
||||
- variable: MESSAGES_VIEW_SECRET_HEADER
|
||||
label: Messages View Secret Header
|
||||
schema:
|
||||
type: string
|
||||
default: This message has been destroyed
|
||||
- variable: PRUNE_ENABLED
|
||||
label: Prune Enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: PRUNE_MIN_DAYS
|
||||
label: Prune Min Days
|
||||
schema:
|
||||
type: int
|
||||
default: 365
|
||||
- variable: PRUNE_MAX_DAYS
|
||||
label: Prune Max Days
|
||||
schema:
|
||||
type: int
|
||||
default: 730
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -150,28 +151,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,9 +10,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: focalboard
|
||||
group: "App Configuration"
|
||||
label: "Focalboard Configuration"
|
||||
@@ -22,7 +22,7 @@ questions:
|
||||
attrs:
|
||||
- variable: serverRoot
|
||||
label: "serverRoot"
|
||||
description: "Root URL of the server. eg. https://focal.mydomain.com"
|
||||
description: "Root URL of the server. eg. https://focal.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: "http://localhost:10072"
|
||||
@@ -44,7 +44,9 @@ questions:
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -101,12 +103,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,9 +10,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: gotify
|
||||
group: App Configuration
|
||||
label: Gotify Configuration
|
||||
@@ -171,7 +171,9 @@ questions:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -222,27 +224,27 @@ questions:
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -104,6 +104,12 @@ questions:
|
||||
description: multiSite
|
||||
- value: multiAccounts
|
||||
description: multiAccounts
|
||||
- variable: default_locale
|
||||
label: Default Locale
|
||||
description: Locale to use as fallback when Grist cannot honour the browser locale.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: max_upload_import_mb
|
||||
label: Max Upload Import in MB
|
||||
description: Max allowed size for imports (except .grist files) (0 for unlimited).
|
||||
@@ -223,7 +229,9 @@ questions:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -296,27 +304,27 @@ questions:
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -11,30 +11,30 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: GUACD_HOSTNAME
|
||||
label: "Guacd Hostname"
|
||||
description: "The hostname of the guacd instance to use to establish remote desktop connections"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: GUACD_PORT
|
||||
label: "Guacd Port"
|
||||
description: "The port that Guacamole should use when connecting to guacd"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 4822
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: GUACD_HOSTNAME
|
||||
label: "Guacd Hostname"
|
||||
description: "The hostname of the guacd instance to use to establish remote desktop connections"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: GUACD_PORT
|
||||
label: "Guacd Port"
|
||||
description: "The port that Guacamole should use when connecting to guacd"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 4822
|
||||
- variable: general
|
||||
group: "App Configuration"
|
||||
label: "General Configuration"
|
||||
@@ -690,7 +690,9 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -738,12 +740,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 1001
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1001
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1001
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,23 +10,24 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SEC_KEY
|
||||
label: "SEC_KEY"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SEC_KEY
|
||||
label: "SEC_KEY"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -105,12 +106,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,9 +10,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: config
|
||||
group: "App Configuration"
|
||||
label: "Configuration"
|
||||
@@ -99,6 +99,7 @@ questions:
|
||||
type: boolean
|
||||
default: true
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -155,12 +156,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -12,8 +12,8 @@ questions:
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -138,12 +138,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -36,7 +36,7 @@ questions:
|
||||
description: Reverse geocoding is done locally which has a small impact on memory usage. (Valid options 0 - 3)
|
||||
schema:
|
||||
type: int
|
||||
show_if: [["disable_reverse_geocoding", "=", "false"]]
|
||||
show_if: [["disable_reverse_geocoding", "=", false]]
|
||||
default: 3
|
||||
- variable: mapbox_enable
|
||||
label: Enable MapBox
|
||||
@@ -48,7 +48,7 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
show_if: [["maxbox_enable", "=", "false"]]
|
||||
show_if: [["maxbox_enable", "=", false]]
|
||||
default: ""
|
||||
- variable: log_level
|
||||
label: Log Level
|
||||
@@ -65,7 +65,14 @@ questions:
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: enable_typesense
|
||||
label: Enable Typesense Container
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -114,29 +121,28 @@ questions:
|
||||
# Include{ingressTLS}
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -10,9 +10,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: inventree
|
||||
group: App Configuration
|
||||
label: Inventree Configuration
|
||||
@@ -147,7 +147,9 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -204,12 +206,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -10,9 +10,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: invidious
|
||||
group: App Configuration
|
||||
label: Invidious Configuration
|
||||
@@ -1210,6 +1210,7 @@ questions:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -1250,28 +1251,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,82 +10,83 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: APP_BASE_URL
|
||||
label: App Base Url
|
||||
description: Sets the APP BASE URL, eg http://ip:port | https://app.mydomain.tld:443
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MAILER_ENABLED
|
||||
label: Mailer Enabled
|
||||
description: Set 1 to enabled and 0 to disable
|
||||
schema:
|
||||
type: int
|
||||
min: 0
|
||||
max: 1
|
||||
default: 0
|
||||
- variable: MAILER_HOST
|
||||
label: Mailer Host
|
||||
description: Set the mail host, eg smtp.example.com
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAILER_PORT
|
||||
label: Mailer Port
|
||||
description: Sets the mail port, eg SMTP PORT 465
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: int
|
||||
default: 465
|
||||
- variable: MAILER_SECURE
|
||||
label: Mailer Secure
|
||||
description: Enable SSL for SMTP
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MAILER_AUTH_USER
|
||||
label: Mailer Auth User
|
||||
description: Sets the username for the email server
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAILER_AUTH_PASSWORD
|
||||
label: Mailer Auth Password
|
||||
description: Sets the password for the email server
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: MAILER_NOREPLY_NAME
|
||||
label: Mailer No Reply Name
|
||||
description: Sets the No Reply email name
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAILER_NOREPLY_EMAIL
|
||||
label: Mailer No Reply Email
|
||||
description: Sets the No Reply default email
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: APP_BASE_URL
|
||||
label: App Base Url
|
||||
description: Sets the APP BASE URL, eg http://ip:port | https://app.mydomain.tld:443
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MAILER_ENABLED
|
||||
label: Mailer Enabled
|
||||
description: Set 1 to enabled and 0 to disable
|
||||
schema:
|
||||
type: int
|
||||
min: 0
|
||||
max: 1
|
||||
default: 0
|
||||
- variable: MAILER_HOST
|
||||
label: Mailer Host
|
||||
description: Set the mail host, eg smtp.example.com
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAILER_PORT
|
||||
label: Mailer Port
|
||||
description: Sets the mail port, eg SMTP PORT 465
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: int
|
||||
default: 465
|
||||
- variable: MAILER_SECURE
|
||||
label: Mailer Secure
|
||||
description: Enable SSL for SMTP
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MAILER_AUTH_USER
|
||||
label: Mailer Auth User
|
||||
description: Sets the username for the email server
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAILER_AUTH_PASSWORD
|
||||
label: Mailer Auth Password
|
||||
description: Sets the password for the email server
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: MAILER_NOREPLY_NAME
|
||||
label: Mailer No Reply Name
|
||||
description: Sets the No Reply email name
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAILER_NOREPLY_EMAIL
|
||||
label: Mailer No Reply Email
|
||||
description: Sets the No Reply default email
|
||||
schema:
|
||||
show_if: [["MAILER_ENABLED", "=", 1]]
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -135,28 +136,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,43 +10,36 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMINMAIL
|
||||
label: "Admin E-mail"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: ADMINPASS
|
||||
label: "Admin Password"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
private: true
|
||||
- variable: trust_hosts
|
||||
label: "TRUSTED_HOSTS"
|
||||
description: "Comma separated list of trusted hosts."
|
||||
schema:
|
||||
type: string
|
||||
default: "YOUR.FQDN or YOUR.NAS.IP"
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMINMAIL
|
||||
label: "Admin E-mail"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: ADMINPASS
|
||||
label: "Admin Password"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
private: true
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: trust_hosts
|
||||
label: "TRUSTED_HOSTS"
|
||||
description: "Comma separated list of trusted hosts."
|
||||
schema:
|
||||
type: string
|
||||
default: "YOUR.FQDN or YOUR.NAS.IP"
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -111,12 +104,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 33
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 33
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 33
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,54 +10,47 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: LASTFM_API_KEY
|
||||
label: "LASTFM_API_KEY"
|
||||
description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: LASTFM_API_SECRET
|
||||
label: "LASTFM_API_SECRET"
|
||||
description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: YOUTUBE_API_KEY
|
||||
label: "YOUTUBE_API_KEY"
|
||||
description: "Enable YouTube integration. See https://docs.koel.dev/3rd-party.html#youtube"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: FORCE_HTTPS
|
||||
label: "FORCE_HTTPS"
|
||||
description: "If set to true, all URLs redirects done by koel will use https."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: MEMORY_LIMIT
|
||||
label: "MEMORY_LIMIT"
|
||||
description: "Amount of memory in MB for the scanning process."
|
||||
schema:
|
||||
type: int
|
||||
default: 2048
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: LASTFM_API_KEY
|
||||
label: "LASTFM_API_KEY"
|
||||
description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: LASTFM_API_SECRET
|
||||
label: "LASTFM_API_SECRET"
|
||||
description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: YOUTUBE_API_KEY
|
||||
label: "YOUTUBE_API_KEY"
|
||||
description: "Enable YouTube integration. See https://docs.koel.dev/3rd-party.html#youtube"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: FORCE_HTTPS
|
||||
label: "FORCE_HTTPS"
|
||||
description: "If set to true, all URLs redirects done by koel will use https."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: MEMORY_LIMIT
|
||||
label: "MEMORY_LIMIT"
|
||||
description: "Amount of memory in MB for the scanning process."
|
||||
schema:
|
||||
type: int
|
||||
default: 2048
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -130,12 +123,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,40 +10,41 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: KOPIA_PASSWORD
|
||||
label: "KOPIA_PASSWORD"
|
||||
description: "Repository password"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
private: true
|
||||
- variable: KOPIA_SERVER_USERNAME
|
||||
label: "KOPIA_SERVER_USERNAME"
|
||||
description: "Username for WebUI"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: KOPIA_SERVER_PASSWORD
|
||||
label: "KOPIA_SERVER_PASSWORD"
|
||||
description: "Password for WebUI"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
private: true
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: KOPIA_PASSWORD
|
||||
label: "KOPIA_PASSWORD"
|
||||
description: "Repository password"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
private: true
|
||||
- variable: KOPIA_SERVER_USERNAME
|
||||
label: "KOPIA_SERVER_USERNAME"
|
||||
description: "Username for WebUI"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: KOPIA_SERVER_PASSWORD
|
||||
label: "KOPIA_SERVER_PASSWORD"
|
||||
description: "Password for WebUI"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
private: true
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -124,12 +125,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
+139
-145
@@ -10,148 +10,142 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MAIL_USER
|
||||
label: "MAIL_USER"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PASSWORD
|
||||
label: "MAIL_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: RECAPTCHA_SITE_KEY
|
||||
label: "RECAPTCHA_SITE_KEY"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: RECAPTCHA_SECRET_KEY
|
||||
label: "RECAPTCHA_SECRET_KEY"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: GOOGLE_SAFE_BROWSING_KEY
|
||||
label: "GOOGLE_SAFE_BROWSING_KEY"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: GOOGLE_ANALYTICS
|
||||
label: "GOOGLE_ANALYTICS"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: GOOGLE_ANALYTICS_UNIVERSAL
|
||||
label: "GOOGLE_ANALYTICS_UNIVERSAL"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: SITE_NAME
|
||||
label: "SITE_NAME"
|
||||
schema:
|
||||
type: string
|
||||
default: "My Kutt Instance"
|
||||
- variable: DEFAULT_DOMAIN
|
||||
label: "DEFAULT_DOMAIN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: LINK_LENGTH
|
||||
label: "LINK_LENGTH"
|
||||
schema:
|
||||
type: int
|
||||
default: 6
|
||||
- variable: USER_LIMIT_PER_DAY
|
||||
label: "USER_LIMIT_PER_DAY"
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: NON_USER_COOLDOWN
|
||||
label: "NON_USER_COOLDOWN"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: DEFAULT_MAX_STATS_PER_LINK
|
||||
label: "DEFAULT_MAX_STATS_PER_LINK"
|
||||
schema:
|
||||
type: int
|
||||
default: 5000
|
||||
- variable: DISALLOW_REGISTRATION
|
||||
label: "DISALLOW_REGISTRATION"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DISALLOW_ANONYMOUS_LINKS
|
||||
label: "DISALLOW_ANONYMOUS_LINKS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: CUSTOM_DOMAIN_USE_HTTPS
|
||||
label: "CUSTOM_DOMAIN_USE_HTTPS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ADMIN_EMAILS
|
||||
label: "ADMIN_EMAILS"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin@example.com,admin@example2.com"
|
||||
- variable: REPORT_EMAIL
|
||||
label: "REPORT_EMAIL"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin@example.com"
|
||||
- variable: CONTACT_EMAIL
|
||||
label: "CONTACT_EMAIL"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin@example.com"
|
||||
- variable: MAIL_HOST
|
||||
label: "MAIL_HOST"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MAIL_PORT
|
||||
label: "MAIL_PORT"
|
||||
schema:
|
||||
type: int
|
||||
default: 567
|
||||
required: true
|
||||
- variable: MAIL_FROM
|
||||
label: "MAIL_FROM"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_SECURE
|
||||
label: "MAIL_SECURE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MAIL_USER
|
||||
label: "MAIL_USER"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PASSWORD
|
||||
label: "MAIL_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: RECAPTCHA_SITE_KEY
|
||||
label: "RECAPTCHA_SITE_KEY"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: RECAPTCHA_SECRET_KEY
|
||||
label: "RECAPTCHA_SECRET_KEY"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: GOOGLE_SAFE_BROWSING_KEY
|
||||
label: "GOOGLE_SAFE_BROWSING_KEY"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: GOOGLE_ANALYTICS
|
||||
label: "GOOGLE_ANALYTICS"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: GOOGLE_ANALYTICS_UNIVERSAL
|
||||
label: "GOOGLE_ANALYTICS_UNIVERSAL"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SITE_NAME
|
||||
label: "SITE_NAME"
|
||||
schema:
|
||||
type: string
|
||||
default: "My Kutt Instance"
|
||||
- variable: DEFAULT_DOMAIN
|
||||
label: "DEFAULT_DOMAIN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: LINK_LENGTH
|
||||
label: "LINK_LENGTH"
|
||||
schema:
|
||||
type: int
|
||||
default: 6
|
||||
- variable: USER_LIMIT_PER_DAY
|
||||
label: "USER_LIMIT_PER_DAY"
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: NON_USER_COOLDOWN
|
||||
label: "NON_USER_COOLDOWN"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: DEFAULT_MAX_STATS_PER_LINK
|
||||
label: "DEFAULT_MAX_STATS_PER_LINK"
|
||||
schema:
|
||||
type: int
|
||||
default: 5000
|
||||
- variable: DISALLOW_REGISTRATION
|
||||
label: "DISALLOW_REGISTRATION"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DISALLOW_ANONYMOUS_LINKS
|
||||
label: "DISALLOW_ANONYMOUS_LINKS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: CUSTOM_DOMAIN_USE_HTTPS
|
||||
label: "CUSTOM_DOMAIN_USE_HTTPS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ADMIN_EMAILS
|
||||
label: "ADMIN_EMAILS"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin@example.com,admin@example2.com"
|
||||
- variable: REPORT_EMAIL
|
||||
label: "REPORT_EMAIL"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin@example.com"
|
||||
- variable: CONTACT_EMAIL
|
||||
label: "CONTACT_EMAIL"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin@example.com"
|
||||
- variable: MAIL_HOST
|
||||
label: "MAIL_HOST"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MAIL_PORT
|
||||
label: "MAIL_PORT"
|
||||
schema:
|
||||
type: int
|
||||
default: 567
|
||||
required: true
|
||||
- variable: MAIL_FROM
|
||||
label: "MAIL_FROM"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_SECURE
|
||||
label: "MAIL_SECURE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -199,12 +193,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -61,12 +63,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +72,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,77 +10,71 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMIN_EMAIL
|
||||
label: "ADMIN_EMAIL"
|
||||
description: "Email for the administrative user"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: ADMIN_USERNAME
|
||||
label: "ADMIN_USERNAME"
|
||||
description: "Username for the Administrator login"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: ADMIN_PASSWORD
|
||||
label: "ADMIN_PASSWORD"
|
||||
description: "Password for the administrative user you set above"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MAPBOX_API_KEY
|
||||
label: "MAPBOX_API_KEY"
|
||||
description: "Get a Map box API Key https://account.mapbox.com/auth/signup/"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: SKIP_PATTERNS
|
||||
label: "SKIP_PATTERNS"
|
||||
description: "Comma delimited list of patterns to ignore"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WEB_CONCURRENCY
|
||||
label: "WEB_CONCURRENCY"
|
||||
description: "Number of workers, which take care of the request to the api. This setting can dramatically affect the ram usage."
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 2
|
||||
- variable: HEAVYWEIGHT_PROCESS
|
||||
label: "HEAVYWEIGHT_PROCESS"
|
||||
description: "Number of workers, when scanning pictures. This setting can dramatically affect the ram usage"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 1
|
||||
- variable: DEBUG
|
||||
label: "DEBUG"
|
||||
description: "Enable Debug"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Secret Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMIN_EMAIL
|
||||
label: "ADMIN_EMAIL"
|
||||
description: "Email for the administrative user"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: ADMIN_USERNAME
|
||||
label: "ADMIN_USERNAME"
|
||||
description: "Username for the Administrator login"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: ADMIN_PASSWORD
|
||||
label: "ADMIN_PASSWORD"
|
||||
description: "Password for the administrative user you set above"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MAPBOX_API_KEY
|
||||
label: "MAPBOX_API_KEY"
|
||||
description: "Get a Map box API Key https://account.mapbox.com/auth/signup/"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: SKIP_PATTERNS
|
||||
label: "SKIP_PATTERNS"
|
||||
description: "Comma delimited list of patterns to ignore"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WEB_CONCURRENCY
|
||||
label: "WEB_CONCURRENCY"
|
||||
description: "Number of workers, which take care of the request to the api. This setting can dramatically affect the ram usage."
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 2
|
||||
- variable: HEAVYWEIGHT_PROCESS
|
||||
label: "HEAVYWEIGHT_PROCESS"
|
||||
description: "Number of workers, when scanning pictures. This setting can dramatically affect the ram usage"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 1
|
||||
- variable: DEBUG
|
||||
label: "DEBUG"
|
||||
description: "Enable Debug"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -153,12 +147,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,152 +10,146 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: CRON_TOKEN
|
||||
label: "CRON_TOKEN (Generate this inside the app)"
|
||||
description: "Generate token inside the app and come back later to fill this."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_ACCESS_KEY_ID
|
||||
label: "AWS_ACCESS_KEY_ID"
|
||||
description: "AWS Access Key ID"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_SECRET_ACCESS_KEY
|
||||
label: "AWS_SECRET_ACCESS_KEY"
|
||||
description: "AWS Secret Access Key"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_DEFAULT_REGION
|
||||
label: "AWS_DEFAULT_REGION"
|
||||
description: "AWS Default Region"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_BUCKET
|
||||
label: "AWS_BUCKET"
|
||||
description: "AWS Bucket"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_FROM_ADDRESS
|
||||
label: "MAIL_FROM_ADDRESS"
|
||||
description: "Mail from Address"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_FROM_NAME
|
||||
label: "MAIL_FROM_NAME"
|
||||
description: "Mail from Name"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_DRIVER
|
||||
label: "MAIL_DRIVER"
|
||||
description: "Mail Driver"
|
||||
schema:
|
||||
type: string
|
||||
default: "smtp"
|
||||
enum:
|
||||
- value: "smtp"
|
||||
description: "smtp"
|
||||
- value: "mailgun"
|
||||
description: "mailgun"
|
||||
- value: "sendmail"
|
||||
description: "sendmail"
|
||||
- value: "ses"
|
||||
description: "ses"
|
||||
- value: "postmark"
|
||||
description: "postmark"
|
||||
- value: "log"
|
||||
description: "log"
|
||||
- value: "array"
|
||||
description: "array"
|
||||
- variable: MAIL_HOST
|
||||
label: "MAIL_HOST"
|
||||
description: "Mail Host"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PORT
|
||||
label: "MAIL_PORT"
|
||||
description: "Mail Port"
|
||||
schema:
|
||||
type: string
|
||||
default: "587"
|
||||
- variable: MAIL_USERNAME
|
||||
label: "MAIL_USERNAME"
|
||||
description: "Mail Username"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PASSWORD
|
||||
label: "MAIL_PASSWORD"
|
||||
description: "Mail Password"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_ENCRYPTION
|
||||
label: "MAIL_ENCRYPTION"
|
||||
description: "Mail Encryption"
|
||||
schema:
|
||||
type: string
|
||||
default: "tls"
|
||||
- variable: APP_URL
|
||||
label: "APP_URL"
|
||||
description: "Application URL eg. https://linkace.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: "http://localhost"
|
||||
- variable: APP_DEBUG
|
||||
label: "APP_DEBUG"
|
||||
description: "Enables the debug info"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: BACKUP_ENABLED
|
||||
label: "BACKUP_ENABLED"
|
||||
description: "Enables backups"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: BACKUP_DISK
|
||||
label: "BACKUP_DISK"
|
||||
description: "Backup destination"
|
||||
schema:
|
||||
type: string
|
||||
default: "local_backups"
|
||||
enum:
|
||||
- value: "local_backups"
|
||||
description: "local_backups"
|
||||
- value: "s3"
|
||||
description: "s3"
|
||||
- variable: BACKUP_MAX_SIZE
|
||||
label: "BACKUP_MAX_SIZE"
|
||||
description: "Max size of backup in MB"
|
||||
schema:
|
||||
type: int
|
||||
default: 512
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Secret Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: CRON_TOKEN
|
||||
label: "CRON_TOKEN (Generate this inside the app)"
|
||||
description: "Generate token inside the app and come back later to fill this."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_ACCESS_KEY_ID
|
||||
label: "AWS_ACCESS_KEY_ID"
|
||||
description: "AWS Access Key ID"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_SECRET_ACCESS_KEY
|
||||
label: "AWS_SECRET_ACCESS_KEY"
|
||||
description: "AWS Secret Access Key"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_DEFAULT_REGION
|
||||
label: "AWS_DEFAULT_REGION"
|
||||
description: "AWS Default Region"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: AWS_BUCKET
|
||||
label: "AWS_BUCKET"
|
||||
description: "AWS Bucket"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_FROM_ADDRESS
|
||||
label: "MAIL_FROM_ADDRESS"
|
||||
description: "Mail from Address"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_FROM_NAME
|
||||
label: "MAIL_FROM_NAME"
|
||||
description: "Mail from Name"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_DRIVER
|
||||
label: "MAIL_DRIVER"
|
||||
description: "Mail Driver"
|
||||
schema:
|
||||
type: string
|
||||
default: "smtp"
|
||||
enum:
|
||||
- value: "smtp"
|
||||
description: "smtp"
|
||||
- value: "mailgun"
|
||||
description: "mailgun"
|
||||
- value: "sendmail"
|
||||
description: "sendmail"
|
||||
- value: "ses"
|
||||
description: "ses"
|
||||
- value: "postmark"
|
||||
description: "postmark"
|
||||
- value: "log"
|
||||
description: "log"
|
||||
- value: "array"
|
||||
description: "array"
|
||||
- variable: MAIL_HOST
|
||||
label: "MAIL_HOST"
|
||||
description: "Mail Host"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PORT
|
||||
label: "MAIL_PORT"
|
||||
description: "Mail Port"
|
||||
schema:
|
||||
type: string
|
||||
default: "587"
|
||||
- variable: MAIL_USERNAME
|
||||
label: "MAIL_USERNAME"
|
||||
description: "Mail Username"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PASSWORD
|
||||
label: "MAIL_PASSWORD"
|
||||
description: "Mail Password"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_ENCRYPTION
|
||||
label: "MAIL_ENCRYPTION"
|
||||
description: "Mail Encryption"
|
||||
schema:
|
||||
type: string
|
||||
default: "tls"
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: APP_URL
|
||||
label: "APP_URL"
|
||||
description: "Application URL eg. https://linkace.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: "http://localhost"
|
||||
- variable: APP_DEBUG
|
||||
label: "APP_DEBUG"
|
||||
description: "Enables the debug info"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: BACKUP_ENABLED
|
||||
label: "BACKUP_ENABLED"
|
||||
description: "Enables backups"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: BACKUP_DISK
|
||||
label: "BACKUP_DISK"
|
||||
description: "Backup destination"
|
||||
schema:
|
||||
type: string
|
||||
default: "local_backups"
|
||||
enum:
|
||||
- value: "local_backups"
|
||||
description: "local_backups"
|
||||
- value: "s3"
|
||||
description: "s3"
|
||||
- variable: BACKUP_MAX_SIZE
|
||||
label: "BACKUP_MAX_SIZE"
|
||||
description: "Max size of backup in MB"
|
||||
schema:
|
||||
type: int
|
||||
default: 512
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -220,12 +214,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
- variable: config
|
||||
group: "App Configuration"
|
||||
label: "Loki Settings"
|
||||
@@ -130,12 +132,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
+122
-128
@@ -10,131 +10,125 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MAIL_FROM_ADDRESS
|
||||
label: "MAIL_FROM_ADDRESS"
|
||||
description: "Mail from Address"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_FROM_NAME
|
||||
label: "MAIL_FROM_NAME"
|
||||
description: "Mail from Name"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_DRIVER
|
||||
label: "MAIL_DRIVER"
|
||||
description: "Mail Driver"
|
||||
schema:
|
||||
type: string
|
||||
default: "smtp"
|
||||
enum:
|
||||
- value: "smtp"
|
||||
description: "smtp"
|
||||
- value: "mailgun"
|
||||
description: "mailgun"
|
||||
- value: "sendmail"
|
||||
description: "sendmail"
|
||||
- value: "ses"
|
||||
description: "ses"
|
||||
- value: "postmark"
|
||||
description: "postmark"
|
||||
- value: "log"
|
||||
description: "log"
|
||||
- value: "array"
|
||||
description: "array"
|
||||
- variable: MAIL_HOST
|
||||
label: "MAIL_HOST"
|
||||
description: "Mail Host"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PORT
|
||||
label: "MAIL_PORT"
|
||||
description: "Mail Port"
|
||||
schema:
|
||||
type: int
|
||||
- variable: MAIL_USERNAME
|
||||
label: "MAIL_USERNAME"
|
||||
description: "Mail Username"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PASSWORD
|
||||
label: "MAIL_PASSWORD"
|
||||
description: "Mail Password"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: MAIL_ENCRYPTION
|
||||
label: "MAIL_ENCRYPTION"
|
||||
description: "Mail Encryption"
|
||||
schema:
|
||||
type: string
|
||||
default: "tls"
|
||||
- variable: PUSHER_APP_ID
|
||||
label: "PUSHER_APP_ID"
|
||||
description: "Pusher App ID"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PUSHER_APP_KEY
|
||||
label: "PUSHER_APP_KEY"
|
||||
description: "Pusher App Key"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: PUSHER_APP_SECRET
|
||||
label: "PUSHER_APP_SECRET"
|
||||
description: "Pusher App Secret"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: PUSHER_APP_CLUSTER
|
||||
label: "PUSHER_APP_CLUSTER"
|
||||
description: "Pusher App Cluster"
|
||||
schema:
|
||||
type: string
|
||||
default: "mt1"
|
||||
- variable: APP_URL
|
||||
label: "APP_URL"
|
||||
description: "Application URL eg. https://lychee.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: "http://localhost"
|
||||
- variable: APP_DEBUG
|
||||
label: "APP_DEBUG"
|
||||
description: "Enables the debug info"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: SECURITY_HEADER_HSTS_ENABLE
|
||||
label: "SECURITY_HEADER_HSTS_ENABLE"
|
||||
description: "Enables HSTS Headers"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Secret Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MAIL_FROM_ADDRESS
|
||||
label: "MAIL_FROM_ADDRESS"
|
||||
description: "Mail from Address"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_FROM_NAME
|
||||
label: "MAIL_FROM_NAME"
|
||||
description: "Mail from Name"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_DRIVER
|
||||
label: "MAIL_DRIVER"
|
||||
description: "Mail Driver"
|
||||
schema:
|
||||
type: string
|
||||
default: "smtp"
|
||||
enum:
|
||||
- value: "smtp"
|
||||
description: "smtp"
|
||||
- value: "mailgun"
|
||||
description: "mailgun"
|
||||
- value: "sendmail"
|
||||
description: "sendmail"
|
||||
- value: "ses"
|
||||
description: "ses"
|
||||
- value: "postmark"
|
||||
description: "postmark"
|
||||
- value: "log"
|
||||
description: "log"
|
||||
- value: "array"
|
||||
description: "array"
|
||||
- variable: MAIL_HOST
|
||||
label: "MAIL_HOST"
|
||||
description: "Mail Host"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PORT
|
||||
label: "MAIL_PORT"
|
||||
description: "Mail Port"
|
||||
schema:
|
||||
type: int
|
||||
- variable: MAIL_USERNAME
|
||||
label: "MAIL_USERNAME"
|
||||
description: "Mail Username"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: MAIL_PASSWORD
|
||||
label: "MAIL_PASSWORD"
|
||||
description: "Mail Password"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: MAIL_ENCRYPTION
|
||||
label: "MAIL_ENCRYPTION"
|
||||
description: "Mail Encryption"
|
||||
schema:
|
||||
type: string
|
||||
default: "tls"
|
||||
- variable: PUSHER_APP_ID
|
||||
label: "PUSHER_APP_ID"
|
||||
description: "Pusher App ID"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PUSHER_APP_KEY
|
||||
label: "PUSHER_APP_KEY"
|
||||
description: "Pusher App Key"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: PUSHER_APP_SECRET
|
||||
label: "PUSHER_APP_SECRET"
|
||||
description: "Pusher App Secret"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: PUSHER_APP_CLUSTER
|
||||
label: "PUSHER_APP_CLUSTER"
|
||||
description: "Pusher App Cluster"
|
||||
schema:
|
||||
type: string
|
||||
default: "mt1"
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: APP_URL
|
||||
label: "APP_URL"
|
||||
description: "Application URL eg. https://lychee.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: "http://localhost"
|
||||
- variable: APP_DEBUG
|
||||
label: "APP_DEBUG"
|
||||
description: "Enables the debug info"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: SECURITY_HEADER_HSTS_ENABLE
|
||||
label: "SECURITY_HEADER_HSTS_ENABLE"
|
||||
description: "Enables HSTS Headers"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -207,12 +201,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,23 +10,25 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MM_SERVICESETTINGS_SITEURL
|
||||
label: "MM_SERVICESETTINGS_SITEURL"
|
||||
description: "HTTPS URL on which you will reach this instance, eg. https://matter.example.com/"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MM_SERVICESETTINGS_SITEURL
|
||||
label: "MM_SERVICESETTINGS_SITEURL"
|
||||
description: "HTTPS URL on which you will reach this instance, eg. https://matter.example.com/"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -123,12 +125,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -299,7 +299,9 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -371,28 +373,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,49 +10,42 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMIN_USERNAME
|
||||
label: "ADMIN_USERNAME"
|
||||
description: "Sets the ADMIN_USERNAME env var"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
- variable: ADMIN_PASSWORD
|
||||
label: "ADMIN_PASSWORD"
|
||||
description: "Sets the ADMIN_PASSWORD env var"
|
||||
schema:
|
||||
type: string
|
||||
default: "changeme"
|
||||
private: true
|
||||
- variable: RUN_MIGRATIONS
|
||||
label: "RUN_MIGRATIONS"
|
||||
description: "Sets the RUN_MIGRATIONS env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: CREATE_ADMIN
|
||||
label: "CREATE_ADMIN"
|
||||
description: "Sets the CREATE_ADMIN env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMIN_USERNAME
|
||||
label: "ADMIN_USERNAME"
|
||||
description: "Sets the ADMIN_USERNAME env var"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
- variable: ADMIN_PASSWORD
|
||||
label: "ADMIN_PASSWORD"
|
||||
description: "Sets the ADMIN_PASSWORD env var"
|
||||
schema:
|
||||
type: string
|
||||
default: "changeme"
|
||||
private: true
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: RUN_MIGRATIONS
|
||||
label: "RUN_MIGRATIONS"
|
||||
description: "Sets the RUN_MIGRATIONS env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: CREATE_ADMIN
|
||||
label: "CREATE_ADMIN"
|
||||
description: "Sets the CREATE_ADMIN env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -109,12 +102,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -29,80 +29,74 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: WORKSPACE_AUTH_USER
|
||||
label: "WORKSPACE_AUTH_USER"
|
||||
description: "Basic auth user name. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WORKSPACE_AUTH_PASSWORD
|
||||
label: "WORKSPACE_AUTH_PASSWORD"
|
||||
description: "Basic auth user password. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: AUTHENTICATE_VIA_JUPYTER
|
||||
label: "AUTHENTICATE_VIA_JUPYTER"
|
||||
description: "If true, all HTTP requests will be authenticated against the Jupyter server, meaning that the authentication method configured with Jupyter will be used for all other tools as well. This can be deactivated with false. Any other value will activate this authentication and are applied as token via NotebookApp.token configuration of Jupyter."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: "false"
|
||||
- variable: CONFIG_BACKUP_ENABLED
|
||||
label: "CONFIG_BACKUP_ENABLED"
|
||||
description: "Automatically backup and restore user configuration to the persisted /workspace folder, such as the .ssh, .jupyter, or .gitconfig from the users home directory."
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: SHARED_LINKS_ENABLED
|
||||
label: "SHARED_LINKS_ENABLED"
|
||||
description: "Enable or disable the capability to share resources via external links. This is used to enable file sharing, access to workspace-internal ports, and easy command-based SSH setup. All shared links are protected via a token. However, there are certain risks since the token cannot be easily invalidated after sharing and does not expire."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: INCLUDE_TUTORIALS
|
||||
label: "INCLUDE_TUTORIALS"
|
||||
description: "If true, a selection of tutorial and introduction notebooks are added to the /workspace folder at container startup, but only if the folder is empty."
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MAX_NUM_THREADS
|
||||
label: "MAX_NUM_THREADS"
|
||||
description: "The number of threads used for computations when using various common libraries (MKL, OPENBLAS, OMP, NUMBA, ...). You can also use auto to let the workspace dynamically determine the number of threads based on available CPU resources. This configuration can be overwritten by the user from within the workspace. Generally, it is good to set it at or below the number of CPUs available to the workspace."
|
||||
schema:
|
||||
type: string
|
||||
default: "auto"
|
||||
- variable: SHUTDOWN_INACTIVE_KERNELS
|
||||
label: "SHUTDOWN_INACTIVE_KERNELS"
|
||||
description: "Automatically shutdown inactive kernels after a given timeout (to clean up memory or GPU resources). Value can be either a timeout in seconds or set to true with a default value of 48h."
|
||||
schema:
|
||||
type: string
|
||||
default: "false"
|
||||
- variable: NOTEBOOK_ARGS
|
||||
label: "NOTEBOOK_ARGS"
|
||||
description: "Add and overwrite Jupyter configuration options via command line args."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: WORKSPACE_AUTH_USER
|
||||
label: "WORKSPACE_AUTH_USER"
|
||||
description: "Basic auth user name. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WORKSPACE_AUTH_PASSWORD
|
||||
label: "WORKSPACE_AUTH_PASSWORD"
|
||||
description: "Basic auth user password. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: AUTHENTICATE_VIA_JUPYTER
|
||||
label: "AUTHENTICATE_VIA_JUPYTER"
|
||||
description: "If true, all HTTP requests will be authenticated against the Jupyter server, meaning that the authentication method configured with Jupyter will be used for all other tools as well. This can be deactivated with false. Any other value will activate this authentication and are applied as token via NotebookApp.token configuration of Jupyter."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: "false"
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: CONFIG_BACKUP_ENABLED
|
||||
label: "CONFIG_BACKUP_ENABLED"
|
||||
description: "Automatically backup and restore user configuration to the persisted /workspace folder, such as the .ssh, .jupyter, or .gitconfig from the users home directory."
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: SHARED_LINKS_ENABLED
|
||||
label: "SHARED_LINKS_ENABLED"
|
||||
description: "Enable or disable the capability to share resources via external links. This is used to enable file sharing, access to workspace-internal ports, and easy command-based SSH setup. All shared links are protected via a token. However, there are certain risks since the token cannot be easily invalidated after sharing and does not expire."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: INCLUDE_TUTORIALS
|
||||
label: "INCLUDE_TUTORIALS"
|
||||
description: "If true, a selection of tutorial and introduction notebooks are added to the /workspace folder at container startup, but only if the folder is empty."
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MAX_NUM_THREADS
|
||||
label: "MAX_NUM_THREADS"
|
||||
description: "The number of threads used for computations when using various common libraries (MKL, OPENBLAS, OMP, NUMBA, ...). You can also use auto to let the workspace dynamically determine the number of threads based on available CPU resources. This configuration can be overwritten by the user from within the workspace. Generally, it is good to set it at or below the number of CPUs available to the workspace."
|
||||
schema:
|
||||
type: string
|
||||
default: "auto"
|
||||
- variable: SHUTDOWN_INACTIVE_KERNELS
|
||||
label: "SHUTDOWN_INACTIVE_KERNELS"
|
||||
description: "Automatically shutdown inactive kernels after a given timeout (to clean up memory or GPU resources). Value can be either a timeout in seconds or set to true with a default value of 48h."
|
||||
schema:
|
||||
type: string
|
||||
default: "false"
|
||||
- variable: NOTEBOOK_ARGS
|
||||
label: "NOTEBOOK_ARGS"
|
||||
description: "Add and overwrite Jupyter configuration options via command line args."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -159,12 +153,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -8,6 +8,45 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: PAPERLESS_ADMIN_USER
|
||||
label: "PAPERLESS_ADMIN_USER (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: PAPERLESS_ADMIN_PASSWORD
|
||||
label: "PAPERLESS_ADMIN_PASSWORD (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: ""
|
||||
- variable: PAPERLESS_ADMIN_MAIL
|
||||
label: "PAPERLESS_ADMIN_MAIL (First Install Only)"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PAPERLESS_URL
|
||||
label: "PAPERLESS_URL"
|
||||
description: "This is required if you will be exposing Paperless-ngx on a public domain."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PAPERLESS_WEBSERVER_WORKERS
|
||||
label: "PAPERLESS_WEBSERVER_WORKERS"
|
||||
description: "The number of worker processes the webserver should spawn."
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 2
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
@@ -38,14 +77,9 @@ questions:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
description: "The Primary service on which the healthcheck runs, often the webUI"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
# Include{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -133,12 +167,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +72,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -7,147 +7,140 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: LDAP_READONLY_USER_USERNAME
|
||||
label: "LDAP_READONLY_USER_USERNAME"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "readonly"
|
||||
- variable: LDAP_READONLY_USER_PASSWORD
|
||||
label: "LDAP_READONLY_USER_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: LDAP_ADMIN_PASSWORD
|
||||
label: "LDAP_ADMIN_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: LDAP_CONFIG_PASSWORD
|
||||
label: "LDAP_CONFIG_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: LDAP_LOG_LEVEL
|
||||
label: "LDAP_LOG_LEVEL"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 256
|
||||
- variable: LDAP_ORGANISATION
|
||||
label: "LDAP_ORGANISATION"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "Example Company or Household"
|
||||
- variable: LDAP_DOMAIN
|
||||
label: "LDAP_DOMAIN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "example.org"
|
||||
- variable: LDAP_READONLY_USER
|
||||
label: "LDAP_READONLY_USER"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_RFC2307BIS_SCHEMA
|
||||
label: "LDAP_RFC2307BIS_SCHEMA"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_BACKEND
|
||||
label: "LDAP_BACKEND"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "mdb"
|
||||
- variable: LDAP_TLS
|
||||
label: "LDAP_TLS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: LDAP_TLS_ENFORCE
|
||||
label: "LDAP_TLS_ENFORCE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_TLS_VERIFY_CLIENT
|
||||
label: "LDAP_TLS_VERIFY_CLIENT"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "never"
|
||||
- variable: LDAP_TLS_PROTOCOL_MIN
|
||||
label: "LDAP_TLS_PROTOCOL_MIN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "3.0"
|
||||
- variable: LDAP_TLS_CIPHER_SUITE
|
||||
label: "LDAP_TLS_CIPHER_SUITE"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "NORMAL"
|
||||
- variable: LDAP_TLS_REQCERT
|
||||
label: "LDAP_TLS_REQCERT"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "never"
|
||||
- variable: CONTAINER_LOG_LEVEL
|
||||
label: "CONTAINER_LOG_LEVEL"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 4
|
||||
- variable: KEEP_EXISTING_CONFIG
|
||||
label: "KEEP_EXISTING_CONFIG"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_REMOVE_CONFIG_AFTER_SETUP
|
||||
label: "LDAP_REMOVE_CONFIG_AFTER_SETUP"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: LDAP_SSL_HELPER_PREFIX
|
||||
label: "LDAP_SSL_HELPER_PREFIX"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "ldap"
|
||||
- variable: LDAP_BASE_DN
|
||||
label: "LDAP_BASE_DN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: LDAP_READONLY_USER_USERNAME
|
||||
label: "LDAP_READONLY_USER_USERNAME"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "readonly"
|
||||
- variable: LDAP_READONLY_USER_PASSWORD
|
||||
label: "LDAP_READONLY_USER_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: LDAP_ADMIN_PASSWORD
|
||||
label: "LDAP_ADMIN_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: LDAP_CONFIG_PASSWORD
|
||||
label: "LDAP_CONFIG_PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: "REPLACETHIS"
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: LDAP_LOG_LEVEL
|
||||
label: "LDAP_LOG_LEVEL"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 256
|
||||
- variable: LDAP_ORGANISATION
|
||||
label: "LDAP_ORGANISATION"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "Example Company or Household"
|
||||
- variable: LDAP_DOMAIN
|
||||
label: "LDAP_DOMAIN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "example.org"
|
||||
- variable: LDAP_READONLY_USER
|
||||
label: "LDAP_READONLY_USER"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_RFC2307BIS_SCHEMA
|
||||
label: "LDAP_RFC2307BIS_SCHEMA"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_BACKEND
|
||||
label: "LDAP_BACKEND"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "mdb"
|
||||
- variable: LDAP_TLS
|
||||
label: "LDAP_TLS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: LDAP_TLS_ENFORCE
|
||||
label: "LDAP_TLS_ENFORCE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_TLS_VERIFY_CLIENT
|
||||
label: "LDAP_TLS_VERIFY_CLIENT"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "never"
|
||||
- variable: LDAP_TLS_PROTOCOL_MIN
|
||||
label: "LDAP_TLS_PROTOCOL_MIN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "3.0"
|
||||
- variable: LDAP_TLS_CIPHER_SUITE
|
||||
label: "LDAP_TLS_CIPHER_SUITE"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "NORMAL"
|
||||
- variable: LDAP_TLS_REQCERT
|
||||
label: "LDAP_TLS_REQCERT"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "never"
|
||||
- variable: CONTAINER_LOG_LEVEL
|
||||
label: "CONTAINER_LOG_LEVEL"
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 4
|
||||
- variable: KEEP_EXISTING_CONFIG
|
||||
label: "KEEP_EXISTING_CONFIG"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: LDAP_REMOVE_CONFIG_AFTER_SETUP
|
||||
label: "LDAP_REMOVE_CONFIG_AFTER_SETUP"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: LDAP_SSL_HELPER_PREFIX
|
||||
label: "LDAP_SSL_HELPER_PREFIX"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "ldap"
|
||||
- variable: LDAP_BASE_DN
|
||||
label: "LDAP_BASE_DN"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -226,12 +219,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -374,6 +374,7 @@ questions:
|
||||
required: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -423,28 +424,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,42 +10,44 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
|
||||
# Docker specific env
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MAPBOX_TOKEN
|
||||
label: "Mapbox Token"
|
||||
description: "Enable map related features, you need to create a mapbox token. A token can be generated for free at https://account.mapbox.com/access-tokens/"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PHOTOVIEW_DISABLE_FACE_RECOGNITION
|
||||
label: "Disable Face Recognition"
|
||||
description: "Completely disable face recognition and hide the icon from the side menu."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: PHOTOVIEW_DISABLE_VIDEO_ENCODING
|
||||
label: "Disable Video Encoding"
|
||||
description: "Disable ffmpeg encoding, but still show web compatible videos that doesn't need encoding."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: PHOTOVIEW_DISABLE_RAW_PROCESSING
|
||||
label: "Disable Raw Processing"
|
||||
description: "Disable processing of RAW photos using darktable-cli."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: MAPBOX_TOKEN
|
||||
label: "Mapbox Token"
|
||||
description: "Enable map related features, you need to create a mapbox token. A token can be generated for free at https://account.mapbox.com/access-tokens/"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PHOTOVIEW_DISABLE_FACE_RECOGNITION
|
||||
label: "Disable Face Recognition"
|
||||
description: "Completely disable face recognition and hide the icon from the side menu."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: PHOTOVIEW_DISABLE_VIDEO_ENCODING
|
||||
label: "Disable Video Encoding"
|
||||
description: "Disable ffmpeg encoding, but still show web compatible videos that doesn't need encoding."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: PHOTOVIEW_DISABLE_RAW_PROCESSING
|
||||
label: "Disable Raw Processing"
|
||||
description: "Disable processing of RAW photos using darktable-cli."
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -102,12 +104,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -416,7 +416,9 @@ questions:
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -474,28 +476,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +72,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -63,28 +65,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -14,10 +14,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
- variable: pihole
|
||||
group: "App Configuration"
|
||||
label: "Pi-Hole Configuration"
|
||||
@@ -152,12 +154,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -8,9 +8,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: plexanisync
|
||||
group: App Configuration
|
||||
label: PlexAniSync Configuration
|
||||
@@ -228,34 +228,35 @@ questions:
|
||||
required: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
# Include{serviceExpert}
|
||||
# Include{serviceList}
|
||||
# Include{persistenceList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,20 +10,20 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: imageSelector
|
||||
group: Container Image
|
||||
label: Select Edition
|
||||
schema:
|
||||
type: string
|
||||
default: image
|
||||
enum:
|
||||
- value: image
|
||||
description: Community
|
||||
- value: imageBe
|
||||
description: Business
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: imageSelector
|
||||
group: Container Image
|
||||
label: Select Edition
|
||||
schema:
|
||||
type: string
|
||||
default: image
|
||||
enum:
|
||||
- value: image
|
||||
description: Community
|
||||
- value: imageBe
|
||||
description: Business
|
||||
- variable: portainer
|
||||
group: App Configuration
|
||||
label: Portainer Configuration
|
||||
@@ -61,7 +61,9 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
|
||||
@@ -8,10 +8,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: main Service
|
||||
@@ -85,28 +87,28 @@ questions:
|
||||
# Include{persistenceBasic}
|
||||
# Include{persistenceList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,22 +10,23 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: CELLS_EXTERNAL
|
||||
label: "Cells External URL"
|
||||
description: "https://cells.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: CELLS_EXTERNAL
|
||||
label: "Cells External URL"
|
||||
description: "https://cells.mydomain.com"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: pydioinstall
|
||||
group: "App Configuration"
|
||||
label: "Pydio Cells Initial Configuration"
|
||||
@@ -55,6 +56,7 @@ questions:
|
||||
required: true
|
||||
default: ""
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -149,12 +151,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,59 +10,61 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: DEBUG
|
||||
label: "DEBUG"
|
||||
description: "Sets the DEBUG env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: ALLOWED_HOSTS
|
||||
label: "ALLOWED_HOSTS"
|
||||
description: "Sets the ALLOWED_HOSTS env var"
|
||||
schema:
|
||||
type: string
|
||||
default: "*"
|
||||
- variable: CSRF_TRUSTED_ORIGINS
|
||||
label: "CSRF_TRUSTED_ORIGINS"
|
||||
description: "Sets the CSRF_TRUSTED_ORIGINS env var"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: GUNICORN_MEDIA
|
||||
label: "GUNICORN_MEDIA"
|
||||
description: "Sets the GUNICORN_MEDIA env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: FRACTION_PREF_DEFAULT
|
||||
label: "FRACTION_PREF_DEFAULT"
|
||||
description: "Sets the FRACTION_PREF_DEFAULT env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: COMMENT_PREF_DEFAULT
|
||||
label: "COMMENT_PREF_DEFAULT"
|
||||
description: "Sets the COMMENT_PREF_DEFAULT env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: SHOPPING_MIN_AUTOSYNC_INTERVAL
|
||||
label: "SHOPPING_MIN_AUTOSYNC_INTERVAL"
|
||||
description: "Sets the SHOPPING_MIN_AUTOSYNC_INTERVAL env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: DEBUG
|
||||
label: "DEBUG"
|
||||
description: "Sets the DEBUG env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: ALLOWED_HOSTS
|
||||
label: "ALLOWED_HOSTS"
|
||||
description: "Sets the ALLOWED_HOSTS env var"
|
||||
schema:
|
||||
type: string
|
||||
default: "*"
|
||||
- variable: CSRF_TRUSTED_ORIGINS
|
||||
label: "CSRF_TRUSTED_ORIGINS"
|
||||
description: "Sets the CSRF_TRUSTED_ORIGINS env var"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: GUNICORN_MEDIA
|
||||
label: "GUNICORN_MEDIA"
|
||||
description: "Sets the GUNICORN_MEDIA env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: FRACTION_PREF_DEFAULT
|
||||
label: "FRACTION_PREF_DEFAULT"
|
||||
description: "Sets the FRACTION_PREF_DEFAULT env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: COMMENT_PREF_DEFAULT
|
||||
label: "COMMENT_PREF_DEFAULT"
|
||||
description: "Sets the COMMENT_PREF_DEFAULT env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: SHOPPING_MIN_AUTOSYNC_INTERVAL
|
||||
label: "SHOPPING_MIN_AUTOSYNC_INTERVAL"
|
||||
description: "Sets the SHOPPING_MIN_AUTOSYNC_INTERVAL env var"
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -119,12 +121,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -14,10 +14,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -104,28 +106,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,87 +10,81 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: USERNAME
|
||||
label: Username
|
||||
description: Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PASSWRD
|
||||
label: Password
|
||||
description: Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: GAME_ID
|
||||
label: Game ID
|
||||
description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)"
|
||||
schema:
|
||||
type: string
|
||||
default: "294420"
|
||||
- variable: SERVERCONFIG
|
||||
label: Server Config
|
||||
description: Please change if your serverconfig file has another name.
|
||||
schema:
|
||||
type: string
|
||||
default: "serverconfig.xml"
|
||||
- variable: GAME_PARAMS
|
||||
label: Game Params
|
||||
description: Enter your start up commands for the server
|
||||
schema:
|
||||
type: string
|
||||
default: "-logfile 7DaysToDie_Data/output_log.txt $@"
|
||||
- variable: VALIDATE
|
||||
label: Validate
|
||||
description: Set the Variable to true if you want to validate the installation otherwise leave it blank."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ENABLE_BEPINEX
|
||||
label: Enable BepInEx
|
||||
description: If you want to enable BepInEx set this variable to true
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: BACKUP_FILES
|
||||
label: Backup Files
|
||||
description: Set this value to true to enable the automated backup function from the container
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: BACKUP_INTERVAL
|
||||
label: Backup Interval
|
||||
description: The backup interval in minutes
|
||||
schema:
|
||||
type: int
|
||||
default: 60
|
||||
- variable: BACKUP_TO_KEEP
|
||||
label: Backup to Keep
|
||||
description: Number of backups to keep
|
||||
schema:
|
||||
type: int
|
||||
default: 12
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: USERNAME
|
||||
label: Username
|
||||
description: Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PASSWRD
|
||||
label: Password
|
||||
description: Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard)
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: GAME_ID
|
||||
label: Game ID
|
||||
description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)"
|
||||
schema:
|
||||
type: string
|
||||
default: "294420"
|
||||
- variable: SERVERCONFIG
|
||||
label: Server Config
|
||||
description: Please change if your serverconfig file has another name.
|
||||
schema:
|
||||
type: string
|
||||
default: "serverconfig.xml"
|
||||
- variable: GAME_PARAMS
|
||||
label: Game Params
|
||||
description: Enter your start up commands for the server
|
||||
schema:
|
||||
type: string
|
||||
default: "-logfile 7DaysToDie_Data/output_log.txt $@"
|
||||
- variable: VALIDATE
|
||||
label: Validate
|
||||
description: Set the Variable to true if you want to validate the installation otherwise leave it blank."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ENABLE_BEPINEX
|
||||
label: Enable BepInEx
|
||||
description: If you want to enable BepInEx set this variable to true
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: BACKUP_FILES
|
||||
label: Backup Files
|
||||
description: Set this value to true to enable the automated backup function from the container
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: BACKUP_INTERVAL
|
||||
label: Backup Interval
|
||||
description: The backup interval in minutes
|
||||
schema:
|
||||
type: int
|
||||
default: 60
|
||||
- variable: BACKUP_TO_KEEP
|
||||
label: Backup to Keep
|
||||
description: Number of backups to keep
|
||||
schema:
|
||||
type: int
|
||||
default: 12
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -64,27 +66,27 @@ questions:
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -10,9 +10,9 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: statping
|
||||
group: App Configuration
|
||||
label: Statping Configuration
|
||||
@@ -124,7 +124,9 @@ questions:
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -181,12 +183,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
@@ -199,6 +201,7 @@ questions:
|
||||
|
||||
# Include{resources}
|
||||
# Include{metrics}
|
||||
# Include{prometheusRule}
|
||||
# Include{advanced}
|
||||
# Include{addons}
|
||||
# Include{codeserver}
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
- variable: synapse
|
||||
group: "App Configuration"
|
||||
label: "Synapse Configuration"
|
||||
@@ -304,6 +306,11 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
default: "WARNING"
|
||||
- variable: sqlLogLevel
|
||||
label: "Root Log Level"
|
||||
schema:
|
||||
type: string
|
||||
default: "WARNING"
|
||||
- variable: mail
|
||||
group: "App Configuration"
|
||||
label: "Mail Configuration"
|
||||
|
||||
@@ -8,10 +8,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Server Query Service"
|
||||
@@ -101,12 +103,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,67 +10,61 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TYPECHO_USER_NAME
|
||||
label: "TYPECHO_USER_NAME"
|
||||
description: "USER NAME"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: TYPECHO_USER_PASSWORD
|
||||
label: "TYPECHO_USER_PASSWORD"
|
||||
description: "USER PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: ""
|
||||
- variable: TYPECHO_SITE_URL
|
||||
label: "TYPECHO_SITE_URL"
|
||||
description: "Your Typecho Site URL"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: TYPECHO_USER_MAIL
|
||||
label: "TYPECHO_USER_MAIL"
|
||||
description: "USER EMAIL"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MEMORY_LIMIT
|
||||
label: "MEMORY_LIMIT"
|
||||
description: "MEMORY_LIMIT"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "100M"
|
||||
- variable: MAX_POST_BODY
|
||||
label: "MAX_POST_BODY"
|
||||
description: "MAX_POST_BODY"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "50M"
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TYPECHO_USER_NAME
|
||||
label: "TYPECHO_USER_NAME"
|
||||
description: "USER NAME"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: TYPECHO_USER_PASSWORD
|
||||
label: "TYPECHO_USER_PASSWORD"
|
||||
description: "USER PASSWORD"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: ""
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TYPECHO_SITE_URL
|
||||
label: "TYPECHO_SITE_URL"
|
||||
description: "Your Typecho Site URL"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: TYPECHO_USER_MAIL
|
||||
label: "TYPECHO_USER_MAIL"
|
||||
description: "USER EMAIL"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: MEMORY_LIMIT
|
||||
label: "MEMORY_LIMIT"
|
||||
description: "MEMORY_LIMIT"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "100M"
|
||||
- variable: MAX_POST_BODY
|
||||
label: "MAX_POST_BODY"
|
||||
description: "MAX_POST_BODY"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "50M"
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -127,12 +121,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -101,7 +101,9 @@ questions:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -152,27 +154,27 @@ questions:
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -152,7 +152,9 @@ questions:
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -209,12 +211,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -63,28 +65,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
- variable: wordpress
|
||||
group: App Configuration
|
||||
label: WordPress Configuration
|
||||
@@ -212,27 +214,27 @@ questions:
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
@@ -10,10 +10,12 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: "Main Service"
|
||||
@@ -70,12 +72,12 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
|
||||
@@ -179,7 +179,9 @@ questions:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -254,27 +256,27 @@ questions:
|
||||
# Include{ingressList}
|
||||
# Include{securityContextRoot}
|
||||
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 13001
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 13001
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 13001
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 13001
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
+234
-240
@@ -10,230 +10,224 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: INIT_USER
|
||||
label: Init User
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: INIT_GROUP
|
||||
label: Init Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: INIT_PASSWORD
|
||||
label: Init Password
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: ""
|
||||
- variable: DOMAIN
|
||||
label: Domain
|
||||
description: DOMAIN is used to generate urls
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: LANG
|
||||
label: Language
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: en
|
||||
- variable: ALLOW_BOTS
|
||||
label: Allow Bots
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ALLOW_VIDEO_UPLOAD
|
||||
label: Allow Video Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ALLOW_IMAGE_UPLOAD
|
||||
label: Allow Image Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ALLOW_PDF_UPLOAD
|
||||
label: Allow PDF Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ALLOW_AUDIO_UPLOAD
|
||||
label: Allow Audio Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: IDLE_HOURS
|
||||
label: Idle Hours
|
||||
description: Indicate hours during which heavy operations can occur
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: 01-07
|
||||
- variable: VIDEO_CONVERSION_THREADS
|
||||
label: Video Coversion Threads
|
||||
description: Number of threads to use for video conversion
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 1
|
||||
- variable: VIDEO_FORMAT_NOT_CONVERTED
|
||||
label: Video Format Not Converted
|
||||
description: VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: video/mp4
|
||||
- variable: VIDEO_SIZE_NOT_CONVERTED
|
||||
label: Video Size Not Converted
|
||||
description: VIDEO_SIZE_NOT_CONVERTED is in Mo
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 10
|
||||
- variable: MAX_TASK_LOCK_DURATION
|
||||
label: Max Task Lock Duration
|
||||
description: This is the time in seconds before it considers the task as stalled and clears the lock
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 14400
|
||||
- variable: ALLOW_EMAIL
|
||||
label: Allow Email
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: MAILER_DSN
|
||||
label: Mailer DSN
|
||||
schema:
|
||||
type: string
|
||||
default: null://localhost
|
||||
- variable: mailer_auth_mode
|
||||
label: Mailer Auth Mode
|
||||
schema:
|
||||
type: string
|
||||
default: cram-md5
|
||||
- variable: mailer_username
|
||||
label: Mailer Username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: mailer_password
|
||||
label: Mailer Passowrd
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: mailer_port
|
||||
label: Mailer Port
|
||||
schema:
|
||||
type: int
|
||||
default: 587
|
||||
- variable: mailer_host
|
||||
label: Mailer Host
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: mailer_transport
|
||||
label: Mailer Transport
|
||||
schema:
|
||||
type: string
|
||||
default: smtp
|
||||
- variable: mailer_encryption
|
||||
label: Mailer Encryption
|
||||
schema:
|
||||
type: string
|
||||
default: tls
|
||||
- variable: enable_cron_config
|
||||
label: Configure Cron
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: CRON_CONVERT_IMAGES
|
||||
label: CRON Convert Images
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 60
|
||||
- variable: CRON_CONVERT_VIDEO
|
||||
label: CRON Convert Video
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_NOTIFICATION_EMAILS
|
||||
label: CRON Notification Emails
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_COMPRESS_GIFS
|
||||
label: CRON Compress GIFs
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_BOT_ACTIVATE
|
||||
label: CRON Bot Activate
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_CLEAN_CACHE
|
||||
label: CRON Clean Cache
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 86400
|
||||
- variable: CRON_CLEAN_NOTIFICATIONS
|
||||
label: CRON Clean Notifications
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 604800
|
||||
- variable: CRON_CLEAN_FILES
|
||||
label: CRON Clean Files
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 604800
|
||||
- variable: CRON_CLEAN_MESSAGES
|
||||
label: CRON Clean Messages
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 604800
|
||||
- variable: CRON_CLEAN_GROUPS
|
||||
label: CRON Clean Groups
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 2592000
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: App Configuration
|
||||
label: Image Secrets
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: INIT_USER
|
||||
label: Init User
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: INIT_GROUP
|
||||
label: Init Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: INIT_PASSWORD
|
||||
label: Init Password
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
private: true
|
||||
default: ""
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: DOMAIN
|
||||
label: Domain
|
||||
description: DOMAIN is used to generate urls
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: LANG
|
||||
label: Language
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: en
|
||||
- variable: ALLOW_BOTS
|
||||
label: Allow Bots
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ALLOW_VIDEO_UPLOAD
|
||||
label: Allow Video Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ALLOW_IMAGE_UPLOAD
|
||||
label: Allow Image Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ALLOW_PDF_UPLOAD
|
||||
label: Allow PDF Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: ALLOW_AUDIO_UPLOAD
|
||||
label: Allow Audio Upload
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: IDLE_HOURS
|
||||
label: Idle Hours
|
||||
description: Indicate hours during which heavy operations can occur
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: 01-07
|
||||
- variable: VIDEO_CONVERSION_THREADS
|
||||
label: Video Coversion Threads
|
||||
description: Number of threads to use for video conversion
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 1
|
||||
- variable: VIDEO_FORMAT_NOT_CONVERTED
|
||||
label: Video Format Not Converted
|
||||
description: VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: video/mp4
|
||||
- variable: VIDEO_SIZE_NOT_CONVERTED
|
||||
label: Video Size Not Converted
|
||||
description: VIDEO_SIZE_NOT_CONVERTED is in Mo
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 10
|
||||
- variable: MAX_TASK_LOCK_DURATION
|
||||
label: Max Task Lock Duration
|
||||
description: This is the time in seconds before it considers the task as stalled and clears the lock
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
default: 14400
|
||||
- variable: ALLOW_EMAIL
|
||||
label: Allow Email
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: MAILER_DSN
|
||||
label: Mailer DSN
|
||||
schema:
|
||||
type: string
|
||||
default: null://localhost
|
||||
- variable: mailer_auth_mode
|
||||
label: Mailer Auth Mode
|
||||
schema:
|
||||
type: string
|
||||
default: cram-md5
|
||||
- variable: mailer_username
|
||||
label: Mailer Username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: mailer_password
|
||||
label: Mailer Passowrd
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: mailer_port
|
||||
label: Mailer Port
|
||||
schema:
|
||||
type: int
|
||||
default: 587
|
||||
- variable: mailer_host
|
||||
label: Mailer Host
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: mailer_transport
|
||||
label: Mailer Transport
|
||||
schema:
|
||||
type: string
|
||||
default: smtp
|
||||
- variable: mailer_encryption
|
||||
label: Mailer Encryption
|
||||
schema:
|
||||
type: string
|
||||
default: tls
|
||||
- variable: enable_cron_config
|
||||
label: Configure Cron
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: CRON_CONVERT_IMAGES
|
||||
label: CRON Convert Images
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 60
|
||||
- variable: CRON_CONVERT_VIDEO
|
||||
label: CRON Convert Video
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_NOTIFICATION_EMAILS
|
||||
label: CRON Notification Emails
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_COMPRESS_GIFS
|
||||
label: CRON Compress GIFs
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_BOT_ACTIVATE
|
||||
label: CRON Bot Activate
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 3600
|
||||
- variable: CRON_CLEAN_CACHE
|
||||
label: CRON Clean Cache
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 86400
|
||||
- variable: CRON_CLEAN_NOTIFICATIONS
|
||||
label: CRON Clean Notifications
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 604800
|
||||
- variable: CRON_CLEAN_FILES
|
||||
label: CRON Clean Files
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 604800
|
||||
- variable: CRON_CLEAN_MESSAGES
|
||||
label: CRON Clean Messages
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 604800
|
||||
- variable: CRON_CLEAN_GROUPS
|
||||
label: CRON Clean Groups
|
||||
description: Task execution intervals in seconds
|
||||
schema:
|
||||
type: int
|
||||
default: 2592000
|
||||
# Include{containerConfig}
|
||||
# Include{podOptions}
|
||||
# Include{serviceRoot}
|
||||
- variable: main
|
||||
label: Main Service
|
||||
@@ -283,28 +277,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: runAsUser
|
||||
description: The UserID of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: runAsGroup
|
||||
description: The groupID this App of the user running the application
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
label: "runAsUser"
|
||||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
Reference in New Issue
Block a user