2022-07-22 20:19:45 +00:00
# Include{groups}
portals :
open :
2022-08-08 21:25:02 +00:00
# Include{portalLink}
2022-07-22 20:19:45 +00:00
questions :
# Include{global}
2022-08-08 21:25:02 +00:00
# Include{controller}
# Include{replicas}
# Include{replica1}
2022-08-12 08:40:46 +00:00
# Include{controllerExpertExtraArgs}
2022-07-22 20:19:45 +00:00
- variable : env
2022-11-10 16:56:28 +00:00
group : "App Configuration"
2022-07-22 20:19:45 +00:00
label : "Image Environment"
schema :
additional_attrs : true
type : dict
attrs :
- variable : PORT
2022-08-26 23:12:33 +00:00
label : "PORT"
2022-07-22 20:19:45 +00:00
description : "If you change this variable you have to create two new port forwardings with the corresponding ports one for TCP and one for UDP."
schema :
type : string
default : "5349"
- variable : SECRET
2022-08-26 23:12:33 +00:00
label : "SECRET"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "REALM"
2022-07-22 20:19:45 +00:00
description : "Your hostname (eg example.org without quotes)."
schema :
type : string
default : ""
- variable : CERT_FILE
2022-08-26 23:12:33 +00:00
label : "CERT_FILE"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "PRIVKEY_FILE"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "DH_FILE"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "DISPLAY_SECRETS"
2022-07-22 20:19:45 +00:00
description : "Display your secrets in the log (set to true or leave empty to disable it)."
schema :
type : string
default : "true"
- variable : CA_COUNTRY
2022-08-26 23:12:33 +00:00
label : "CA_COUNTRY"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "EXTRA_PARAMS"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "TOTAL_QUOTA"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "MAX_BPS"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "CIPHER_LIST"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "CERT_LENGTH"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "CERT_VALID_DAYS"
2022-07-22 20:19:45 +00:00
description : "Specify how long that the certificate should be valid in days."
schema :
type : string
default : "3650"
- variable : CA_STATE_PROV
2022-08-26 23:12:33 +00:00
label : "CA_STATE_PROV"
2022-07-22 20:19:45 +00:00
description : "Specify your state or province."
schema :
type : string
default : "None"
- variable : CA_LOCALITY
2022-08-26 23:12:33 +00:00
label : "CA_LOCALITY"
2022-07-22 20:19:45 +00:00
description : "Specify your locality."
schema :
type : string
default : "None"
- variable : CA_ORGANIZATION
2022-08-26 23:12:33 +00:00
label : "CA_ORGANIZATION"
2022-07-22 20:19:45 +00:00
description : "Specify your organiszation."
schema :
type : string
default : "None"
- variable : DH_LENGTH
2022-08-26 23:12:33 +00:00
label : "DH_LENGTH"
2022-07-22 20:19:45 +00:00
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
2022-08-26 23:12:33 +00:00
label : "CLI_PASSWORD"
2022-07-22 20:19:45 +00:00
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 : LISTENING_IP
2022-08-26 23:12:33 +00:00
label : "LISTENING_IP"
2022-07-22 20:19:45 +00:00
description : "Specify the listening port (only change if you know what you are doing)."
schema :
type : string
default : "0.0.0.0"
- variable : UMASK
2022-08-26 23:12:33 +00:00
label : "UMASK"
2022-07-22 20:19:45 +00:00
description : "Container Variable 000"
schema :
type : string
default : "000"
- variable : DATA_PERM
2022-08-26 23:12:33 +00:00
label : "DATA_PERM"
2022-07-22 20:19:45 +00:00
description : "Container Variable DATAPERM"
schema :
type : string
default : "770"
# Include{containerConfig}
2022-08-08 21:25:02 +00:00
# Include{serviceRoot}
2022-07-22 20:19:45 +00:00
- variable : main
label : "Main Service"
description : "The Primary service on which the healthcheck runs, often the webUI"
schema :
additional_attrs : true
type : dict
attrs :
2022-09-17 11:24:06 +00:00
# Include{serviceSelectorLoadBalancer}
2022-09-14 21:27:12 +00:00
# Include{serviceSelectorExtras}
2022-07-22 20:19:45 +00:00
- 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 : 'udpports service'
description : "UDP Port"
schema :
additional_attrs : true
type : dict
attrs :
2022-09-17 11:24:06 +00:00
# Include{serviceSelectorLoadBalancer}
2022-09-14 21:27:12 +00:00
# Include{serviceSelectorExtras}
2022-07-22 20:19:45 +00:00
- variable : udpports
label : "udpports 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
2022-08-08 21:25:02 +00:00
# Include{serviceExpertRoot}
2022-07-22 20:19:45 +00:00
default : false
# Include{serviceExpert}
# Include{serviceList}
2022-08-08 21:25:02 +00:00
# Include{persistenceRoot}
2022-07-22 20:19:45 +00:00
- variable : containerpath
label : "containerpath Storage"
description : "Container Path stun-turn"
schema :
additional_attrs : true
type : dict
attrs :
# Include{persistenceBasic}
# Include{persistenceList}
2022-08-08 21:25:02 +00:00
# Include{ingressRoot}
2022-07-22 20:19:45 +00:00
- variable : main
label : "Main Ingress"
schema :
additional_attrs : true
type : dict
attrs :
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
2022-11-11 18:09:57 +00:00
# Include{ingressList}
2022-07-22 20:19:45 +00:00
# Include{security}
2022-08-08 21:25:02 +00:00
# Include{securityContextAdvancedRoot}
2022-07-22 20:19:45 +00:00
- variable : privileged
label : "Privileged mode"
schema :
type : boolean
default : false
- variable : readOnlyRootFilesystem
label : "ReadOnly Root Filesystem"
schema :
type : boolean
default : false
- variable : allowPrivilegeEscalation
label : "Allow Privilege Escalation"
schema :
type : boolean
default : false
- variable : runAsNonRoot
label : "runAsNonRoot"
schema :
type : boolean
default : false
2022-08-08 21:25:02 +00:00
# Include{podSecurityContextRoot}
2022-07-22 20:19:45 +00:00
- 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 : fsGroup
label : "fsGroup"
description : "The group that should own ALL storage."
schema :
type : int
default : 568
# Include{podSecurityContextAdvanced}
# Include{resources}
# Include{advanced}
# Include{addons}
2022-10-01 21:39:52 +00:00
# Include{codeserver}
# Include{vpn}
2022-08-12 11:15:27 +00:00
# Include{documentation}