**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._
233 lines
9.1 KiB
YAML
233 lines
9.1 KiB
YAML
# Include{groups}
|
|
portals:
|
|
open:
|
|
# Include{portalLink}
|
|
questions:
|
|
# Include{global}
|
|
# Include{workload}
|
|
# Include{workloadDeployment}
|
|
# Include{replicas1}
|
|
# Include{podSpec}
|
|
# Include{containerMain}
|
|
# Include{containerBasic}
|
|
# Include{containerAdvanced}
|
|
- variable: env
|
|
group: "App Configuration"
|
|
label: "Image Environment"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: SECRET
|
|
label: "Secret"
|
|
description: "Create your own secret and enter it here or leave empty and the server creats a secret that is stored into secret.txt in the main directory of the container (generate it for example in a linux terminal with the command openssl rand -hex 32 without quotes)."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: REALM
|
|
label: "Realm"
|
|
description: "Your hostname (eg example.org without quotes)."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: CERT_FILE
|
|
label: "Certificate File"
|
|
description: "Name of the certification file (leave empty if the server should create one or replace it with your own)."
|
|
schema:
|
|
type: string
|
|
default: "cert.pem"
|
|
- variable: PRIVKEY_FILE
|
|
label: "Private Key File"
|
|
description: "Name of the private key file (leave empty if the server should create one or replace it with your own)."
|
|
schema:
|
|
type: string
|
|
default: "privkey.pem"
|
|
- variable: DH_FILE
|
|
label: "DiffieHellman Key File"
|
|
description: "Name of the DiffieHellman key file (leave empty if the server should create one or replace it with your own - also plase look under the Show more settings tab if you want to generate a bigger or smaller key default is 2048)."
|
|
schema:
|
|
type: string
|
|
default: "dhparam.pem"
|
|
- variable: DISPLAY_SECRETS
|
|
label: "Display Secrets"
|
|
description: "Display your secrets in the log (set to true or leave empty to disable it)."
|
|
schema:
|
|
type: string
|
|
default: "true"
|
|
- variable: CA_COUNTRY
|
|
label: "Certificate Country Code"
|
|
description: "Country code for your certificate if the server should create one (two letters eg US without quotes - also plase look under the Show more settings tab there are more settings for generating your certificate)."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: EXTRA_PARAMS
|
|
label: "Extra Parameters"
|
|
description: "Here you can enter your Extra Startup Parameters if needed (you can get a full list of commands from here httpsgithub.comcoturncoturnwikiturnserver)"
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: TOTAL_QUOTA
|
|
label: "Total Quota"
|
|
description: "Total allocations quota global limit on concurrent allocations (only change if you know what you are doing)."
|
|
schema:
|
|
type: string
|
|
default: "100"
|
|
- variable: MAX_BPS
|
|
label: "Maximum BPS"
|
|
description: "Max bytes-per-second bandwidth a TURN session is allowed to handle (input and output network streams are treated separately). Anything above that limit will be dropped or temporary suppressed - within the available buffer limits (only change if you know what you are doing)."
|
|
schema:
|
|
type: string
|
|
default: "0"
|
|
- variable: CIPHER_LIST
|
|
label: "Cipher List"
|
|
description: "Allowed OpenSSL cipher list for TLSDTLS connections (only change if you know what you are doing)."
|
|
schema:
|
|
type: string
|
|
default: "ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384"
|
|
- variable: CERT_LENGTH
|
|
label: "Certificate Length"
|
|
description: "Enter your preferred key length (the higher the value the longer it takes to generate the certificate)."
|
|
schema:
|
|
type: string
|
|
default: "2048"
|
|
- variable: CERT_VALID_DAYS
|
|
label: "Certificate Expiration Length"
|
|
description: "Specify how long that the certificate should be valid in days."
|
|
schema:
|
|
type: string
|
|
default: "3650"
|
|
- variable: CA_STATE_PROV
|
|
label: "Certificate State/Province"
|
|
description: "Specify your state or province."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: CA_LOCALITY
|
|
label: "Certificate Lcality"
|
|
description: "Specify your locality."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: CA_ORGANIZATION
|
|
label: "Certificate Organization"
|
|
description: "Specify your organization."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: DH_LENGTH
|
|
label: "Key Length"
|
|
description: "Enter your preferred key length (the higher the value the longer it takes to generate the key)."
|
|
schema:
|
|
type: string
|
|
default: "2048"
|
|
- variable: CLI_PASSWORD
|
|
label: "CLI Password"
|
|
description: "Enter your CLI password or leave empty if you want that the server creates a random one (please note that you have to manually enable the console with the --cli-port PORT - PORT stands for your preferred port - in the Extra Startup Parameters and create the corresponding port)."
|
|
schema:
|
|
type: string
|
|
default: ""
|
|
- variable: DATA_PERM
|
|
label: "Data Permissions"
|
|
description: "Container Data Permissions"
|
|
schema:
|
|
type: string
|
|
default: "770"
|
|
# Include{containerConfig}
|
|
# 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: 5349
|
|
required: true
|
|
- variable: udpports
|
|
label: 'UDP Service Port Configuration'
|
|
description: "UDP Port"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: udpports
|
|
label: "UDP 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: 5349
|
|
required: true
|
|
# Include{serviceExpertRoot}
|
|
# Include{serviceExpert}
|
|
# Include{serviceList}
|
|
# Include{persistenceRoot}
|
|
- variable: config
|
|
label: "App Config Storage"
|
|
description: "Stores the Application Data."
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{persistenceBasic}
|
|
# Include{persistenceList}
|
|
# Include{ingressRoot}
|
|
- variable: main
|
|
label: "Main Ingress"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{ingressDefault}
|
|
# Include{ingressAdvanced}
|
|
# 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 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
|
|
# Include{resources}
|
|
# Include{advanced}
|
|
# Include{addons}
|
|
# Include{codeserver}
|
|
# Include{netshoot}
|
|
# Include{vpn}
|
|
# Include{documentation}
|