2023-12-26 14:29:19 +00:00
groups :
- name : Container Image
description : Image to be used for container
- name : General Settings
description : General Deployment Settings
- name : Workload Settings
description : Workload Settings
- name : App Configuration
description : App Specific Config Options
- name : Networking and Services
description : Configure Network and Services for Container
- name : Storage and Persistence
description : Persist and Share Data that is Separate from the Container
- name : Ingress
description : Ingress Configuration
- name : Security and Permissions
description : Configure Security Context and Permissions
- name : Resources and Devices
description : "Specify Resources/Devices to be Allocated to Workload"
- name : Middlewares
description : Traefik Middlewares
- name : Metrics
description : Metrics
- name : Addons
description : Addon Configuration
2024-02-17 13:24:04 +00:00
- name : Backup Configuration
description : Configure Velero Backup Schedule
2023-12-26 14:29:19 +00:00
- name : Advanced
description : Advanced Configuration
- name : Postgresql
description : Postgresql
- name : Documentation
description : Documentation
2024-02-22 00:34:44 +00:00
portals : {}
2023-12-26 14:29:19 +00:00
questions :
- variable : global
group : General Settings
label : "Global Settings"
schema :
additional_attrs : true
type : dict
attrs :
- variable : stopAll
label : Stop All
description : "Stops All Running pods and hibernates cnpg"
schema :
type : boolean
default : false
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : workload
group : "Workload Settings"
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : main
label : ""
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : type
label : Type (Advanced)
schema :
type : string
default : Deployment
enum :
- value : Deployment
description : Deployment
- value : DaemonSet
description : DaemonSet
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : replicas
label : Replicas (Advanced)
description : Set the number of Replicas
schema :
type : int
show_if : [ [ "type" , "!=" , "DaemonSet" ] ]
default : 1
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : podSpec
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : containers
label : Containers
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : main
label : Main Container
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : envList
label : Extra Environment Variables
description : "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
schema :
type : list
default : [ ]
items :
- variable : envItem
label : Environment Variable
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
schema :
type : string
- variable : value
label : Value
schema :
type : string
- variable : extraArgs
label : Extra Args
schema :
type : list
default : [ ]
items :
- variable : arg
label : Arg
schema :
type : string
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : advanced
label : Show Advanced Settings
description : Advanced settings are not covered by TrueCharts Support
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : command
label : Command
schema :
type : list
default : [ ]
items :
- variable : param
label : Param
schema :
type : string
2024-02-22 00:34:44 +00:00
- variable : palworld
group : App Configuration
label : Palworld Configuration
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
- variable : steam
label : Steam Configuration
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
additional_attrs : true
type : dict
attrs :
- variable : id
label : Game Id
description : The ID of the container to download at start up.
schema :
type : string
required : true
default : "2394010"
- variable : username
label : Username
description : Optionally set a steam username otherwise (disable Steam Guard).
schema :
type : string
default : ""
- variable : password
label : Password
description : Optionally set a steam password (disable Steam Guard).
schema :
type : string
private : true
default : ""
- variable : validate
label : Validate
description : Validates the game data.
2023-12-26 14:29:19 +00:00
schema :
type : boolean
default : false
2024-02-22 00:34:44 +00:00
- variable : game
label : Game Configuration
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
2024-02-22 00:34:44 +00:00
type : dict
2023-12-26 14:29:19 +00:00
attrs :
2024-02-22 00:34:44 +00:00
- variable : name
label : Server Name
description : The name of your server.
schema :
type : string
default : "TrueCharts Palworld Server"
- variable : description
label : Server Description
description : The description of your server.
schema :
type : string
default : "A Palworld Server running in Kubernetes"
- variable : use_auth
label : Use Auth
2023-12-26 14:29:19 +00:00
schema :
2024-01-04 09:20:31 +00:00
type : boolean
default : true
2024-02-22 00:34:44 +00:00
- variable : admin_password
label : Admin Server Password
description : Optionally set a password for the admin (this field accepts no spaces)
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
type : string
private : true
default : ""
- variable : password
label : Server Password
description : Optionally set a password for the server.
schema :
type : string
private : true
default : ""
- variable : auto_reset_guild_time_no_online_players
label : Auto Reset Guild Time No Online Players
schema :
type : string
default : "72.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : ban_list_url
label : Ban List Url
schema :
type : string
default : "https://api.palworldgame.com/api/banlist.txt"
- variable : base_camp_max
label : Base Camp Max
schema :
type : int
default : 128
min : 1
- variable : base_camp_worker_max
label : Base Camp Worker Max
schema :
type : int
default : 15
min : 1
- variable : build_object_damage_rate
label : Build Object Damage Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : build_object_deterioration_damage_rate
label : Build Object Deterioration Damage Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : can_pickup_other_guild_death_penalty_drop
label : Can Pickup Other Guild Death Penalty Drop
schema :
type : boolean
default : false
- variable : collection_drop_rate
label : Collection Drop Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : collection_object_hp_rate
label : Collection Object HP Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : collection_object_respawn_speed_rate
label : Collection Object Respawn Speed Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : day_time_speed_rate
label : Day Time Speed Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : death_penalty
label : Server Death Penalty
schema :
type : string
default : "ALL"
- variable : difficulty
label : Server Difficulty
schema :
type : string
default : "None"
- variable : drop_item_alive_max_hours
label : Drop Item Alive Max Hours
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : drop_item_max
label : Drop Item Max
schema :
type : int
default : 3000
min : 1
- variable : drop_item_max_unko
label : Drop Item Max Unko
schema :
type : int
default : 100
min : 1
- variable : enable_aim_assist_kb
label : Enable Aim Assist KeyBoard
schema :
type : boolean
default : false
- variable : enable_aim_assist_pad
label : Enable Aim Assist Pad
schema :
type : boolean
default : false
- variable : enable_defense_other_guild_player
label : Enable Defense Other Guild Player
schema :
type : boolean
default : true
- variable : enable_fast_travel
label : Enable Fast Travel
schema :
type : boolean
default : true
- variable : enable_friendly_fire
label : Enable Friendly Fire
schema :
type : boolean
default : false
- variable : enable_invader_enemy
label : Enable Invader Enemy
schema :
type : boolean
default : true
- variable : active_unko
label : Active Unko
schema :
type : boolean
default : false
- variable : enable_non_login_penalty
label : Enable Non Login Penalty
schema :
type : boolean
default : true
- variable : enable_pvp_damage
label : Enable PVP Damage
schema :
type : boolean
default : false
- variable : exist_players_after_logout
label : Exist Players After LogOut
schema :
type : boolean
default : false
- variable : enemy_drop_item_rate
label : Enemy Drop Item Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : exp_rate
label : Experience Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : guild_auto_reset_no_online_players
label : Guild Auto Reset No Online Players
schema :
type : boolean
default : false
- variable : is_multiplay
label : Is Multiplay
schema :
type : boolean
default : false
- variable : is_pvp
label : Is PVP
schema :
type : boolean
default : false
- variable : is_start_location_select_by_map
label : Is Start Location Select By Map
schema :
type : boolean
default : true
- variable : max_players
label : Max Players
schema :
type : int
default : 32
- variable : max_players_coop
label : Max Co-Op Players
schema :
type : int
default : 4
min : 1
- variable : max_players_guild
label : Max Guild Players
schema :
type : int
default : 20
min : 1
- variable : night_time_speed_rate
label : Night Time Speed Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_auto_hp_regene_rate
label : Pal Auto HP Regene Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_auto_hp_regene_rate_in_sleep
label : Pal Auto HP Regene Rate in Sleep
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_capture_rate
label : Pal Capture Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_damage_rate_attack
label : Pal Damage Rate Attack
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_damage_rate_defense
label : Pal Damage Rate Defense
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_egg_default_hatching_time
label : Pal Egg Default Hatching Time
schema :
type : string
default : "72.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_spawn_num_rate
label : Pal Spawn Number Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_stamina_decreace_rate
label : Pal Stamina Decreace Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : pal_stomach_decreace_rate
label : Pal Stomach Decreace Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : player_auto_hp_regene_rate
label : Player Auto HP Regene Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : player_auto_hp_regene_rate_in_sleep
label : Player Auto HP Regene Rate in Sleep
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : player_damage_rate_attack
label : Player Damage Rate Attack
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : player_damage_rate_defense
label : Player Damage Rate Defense
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : player_stamina_decreace_rate
label : Player Stamina Decreace Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : player_stomach_decreace_rate
label : Player Stomach Decreace Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : region
label : Region
schema :
type : string
default : ""
- variable : work_speed_rate
label : Work Speed Rate
schema :
type : string
default : "1.000000"
valid_chars : '^\d{1,}\.[0-9]{6}$'
- variable : update_public_ip
label : Update Public IP
description : Will check if the Public IP is still valid.
schema :
type : boolean
default : false
- variable : public_ip
label : Public IP
schema :
type : string
default : ""
- variable : params
label : Game Params
schema :
type : list
default :
- EpicApp=PalServer
required : true
items :
- variable : param
label : Param
2024-01-04 09:20:31 +00:00
schema :
type : string
required : true
default : ""
2024-02-22 00:34:44 +00:00
- variable : params_extra
label : Game Params Extra
schema :
type : list
default :
- -useperfthreads
- -NoAsyncLoadingThread
- -UseMultithreadForDS
required : true
items :
- variable : extra_param
label : Extra Param
2024-01-04 09:20:31 +00:00
schema :
type : string
required : true
default : ""
2024-02-22 00:34:44 +00:00
- variable : backup
label : Backup Configuration
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable Backups
description : To enable the automated backup function.
schema :
type : boolean
default : true
- variable : interval
label : Backup Interval
description : The backup interval in minutes.
schema :
type : int
default : 200
min : 1
- variable : to_keep
label : Backups To Keep
description : Number of backups to keep.
schema :
type : int
default : 12
min : 1
- variable : rcon
label : RCON Sidecar Configuration
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable the RCON sidecar.
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : timeout
label : Rcon TimeOut
2024-01-04 09:20:31 +00:00
schema :
type : string
required : true
2024-02-22 00:34:44 +00:00
default : 10s
- variable : TZ
label : Timezone
group : "General Settings"
schema :
type : string
default : "Etc/UTC"
$ref :
- "definitions/timezone"
2023-12-26 14:29:19 +00:00
- variable : service
group : Networking and Services
label : Configure Service(s)
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : main
2024-02-22 00:34:44 +00:00
label : Main Service
description : The Primary service on which the healthcheck runs, often the webUI
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable the Service
schema :
type : boolean
default : true
hidden : true
- variable : type
label : Service Type
description : "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
default : LoadBalancer
enum :
- value : LoadBalancer
description : LoadBalancer (Expose Ports)
- value : ClusterIP
description : ClusterIP (Do Not Expose Ports)
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : loadBalancerIP
label : LoadBalancer IP
description : "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : ports
label : "Service's Port(s) Configuration"
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +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
2024-02-22 00:34:44 +00:00
default : 8211
required : true
- variable : rcon
label : RCON service
description : RCON Service Port Configuration
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable the Service
schema :
type : boolean
default : true
hidden : true
- variable : type
label : Service Type
description : "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
default : LoadBalancer
enum :
- value : LoadBalancer
description : LoadBalancer (Expose Ports)
- value : ClusterIP
description : ClusterIP (Do Not Expose Ports)
- variable : loadBalancerIP
label : LoadBalancer IP
description : "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : ports
label : "Service's Port(s) Configuration"
schema :
additional_attrs : true
type : dict
attrs :
- variable : rcon
label : RCON 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 : 25575
2023-12-26 14:29:19 +00:00
required : true
- variable : serviceexpert
group : Networking and Services
label : Show Expert Config
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : scaleExternalInterface
description : Add External Interfaces
label : Add external Interfaces
group : Networking
schema :
type : list
items :
- variable : interfaceConfiguration
description : Interface Configuration
label : Interface Configuration
schema :
additional_attrs : true
type : dict
$ref :
- "normalize/interfaceConfiguration"
attrs :
- variable : hostInterface
description : Please Specify Host Interface
label : Host Interface
schema :
type : string
required : true
$ref :
- "definitions/interface"
- variable : ipam
description : Define how IP Address will be managed
label : IP Address Management
schema :
additional_attrs : true
type : dict
required : true
attrs :
- variable : type
description : Specify type for IPAM
label : IPAM Type
schema :
type : string
required : true
enum :
- value : dhcp
description : Use DHCP
- value : static
description : Use Static IP
- variable : staticIPConfigurations
label : Static IP Addresses
schema :
type : list
show_if : [ [ "type" , "=" , "static" ] ]
items :
- variable : staticIP
label : Static IP
schema :
type : ipaddr
cidr : true
- variable : staticRoutes
label : Static Routes
schema :
type : list
show_if : [ [ "type" , "=" , "static" ] ]
items :
- variable : staticRouteConfiguration
label : Static Route Configuration
schema :
additional_attrs : true
type : dict
attrs :
- variable : destination
label : Destination
schema :
type : ipaddr
cidr : true
required : true
- variable : gateway
label : Gateway
schema :
type : ipaddr
cidr : false
required : true
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : serviceList
label : Add Manual Custom Services
group : Networking and Services
schema :
type : list
default : [ ]
items :
- variable : serviceListEntry
label : Custom Service
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable the service
schema :
type : boolean
default : true
hidden : true
- variable : name
label : Name
schema :
type : string
default : ""
- variable : type
label : Service Type
description : "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
default : LoadBalancer
enum :
- value : LoadBalancer
description : LoadBalancer (Expose Ports)
- value : ClusterIP
description : ClusterIP (Do Not Expose Ports)
- value : Simple
description : Deprecated CHANGE THIS
- variable : loadBalancerIP
label : LoadBalancer IP
description : "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : advancedsvcset
label : Show Advanced Service Settings
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : externalIPs
label : "External IP's"
description : "External IP's"
schema :
type : list
default : [ ]
items :
- variable : externalIP
label : External IP
schema :
type : string
- variable : ipFamilyPolicy
label : IP Family Policy
description : Specify the IP Policy
schema :
type : string
default : SingleStack
enum :
- value : SingleStack
description : SingleStack
- value : PreferDualStack
description : PreferDualStack
- value : RequireDualStack
description : RequireDualStack
- variable : ipFamilies
label : IP Families
description : (Advanced) The IP Families that should be used
schema :
type : list
default : [ ]
items :
- variable : ipFamily
label : IP Family
schema :
type : string
- variable : portsList
label : Additional Service Ports
schema :
type : list
default : [ ]
items :
- variable : portsListEntry
label : Custom ports
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable the Port
schema :
type : boolean
default : true
hidden : true
- variable : name
label : Port Name
schema :
type : string
default : ""
- variable : protocol
label : Port Type
schema :
type : string
default : tcp
enum :
- value : http
description : HTTP
- value : https
description : HTTPS
- value : tcp
description : TCP
- value : udp
description : UDP
- variable : targetPort
label : Target Port
description : This port exposes the container port on the service
schema :
type : int
required : true
- variable : port
label : Container Port
schema :
type : int
required : true
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : persistence
label : Integrated Persistent Storage
description : Integrated Persistent Storage
group : Storage and Persistence
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
- variable : steamcmd
label : "App SteamCMD Storage"
description : "Stores the Application SteamCMD."
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : type
label : Type of Storage
description : Sets the persistence type, Anything other than PVC could break rollback!
schema :
type : string
default : pvc
enum :
- value : pvc
description : PVC
- value : hostPath
description : Host Path
- value : emptyDir
description : emptyDir
- value : nfs
description : NFS Share
- value : iscsi
description : iSCSI Share
- variable : server
label : NFS Server
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : path
label : Path on NFS Server
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : iscsi
label : iSCSI Options
schema :
show_if : [ [ "type" , "=" , "iscsi" ] ]
type : dict
additional_attrs : true
attrs :
- variable : targetPortal
label : targetPortal
schema :
type : string
required : true
default : ""
- variable : iqn
label : iqn
schema :
type : string
required : true
default : ""
- variable : lun
label : lun
schema :
type : int
default : 0
- variable : authSession
label : authSession
schema :
type : dict
additional_attrs : true
attrs :
- variable : username
label : username
schema :
type : string
default : ""
- variable : password
label : password
schema :
type : string
default : ""
- variable : usernameInitiator
label : usernameInitiator
schema :
type : string
default : ""
- variable : passwordInitiator
label : passwordInitiator
schema :
type : string
default : ""
- variable : authDiscovery
label : authDiscovery
schema :
type : dict
additional_attrs : true
attrs :
- variable : username
label : username
schema :
type : string
default : ""
- variable : password
label : password
schema :
type : string
default : ""
- variable : usernameInitiator
label : usernameInitiator
schema :
type : string
default : ""
- variable : passwordInitiator
label : passwordInitiator
schema :
type : string
default : ""
- variable : autoPermissions
label : Automatic Permissions Configuration
description : Automatically set permissions
schema :
show_if : [ [ "type" , "!=" , "pvc" ] ]
type : dict
additional_attrs : true
attrs :
- variable : enabled
label : enabled
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : chown
label : Run CHOWN
description : |
It will run CHOWN on the path with the given fsGroup
schema :
type : boolean
default : false
- variable : chmod
label : Run CHMOD
description : |
It will run CHMOD on the path with the given value</br>
Format should be 3 digits, e.g. 770
schema :
type : string
valid_chars : '[0-9]{3}'
default : ""
- variable : recursive
label : Recursive
description : |
It will run CHOWN and CHMOD recursively
schema :
type : boolean
default : false
- variable : readOnly
label : Read Only
schema :
type : boolean
default : false
- variable : hostPath
label : Host Path
description : Path inside the container the storage is mounted
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : hostpath
- variable : medium
label : EmptyDir Medium
schema :
show_if : [ [ "type" , "=" , "emptyDir" ] ]
type : string
default : ""
enum :
- value : ""
description : Default
- value : Memory
description : Memory
- variable : size
label : Size quotum of Storage (Do NOT REDUCE after installation)
description : This value can ONLY be INCREASED after the installation
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
default : 256Gi
- variable : storageClass
label : 'storageClass (Advanced)'
description : 'sets the storageClass to something other than iX default. Only for advanced usecases!'
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
default : ""
- variable : static
label : 'Static Fixed PVC Bindings (Experimental)'
description : Link a PVC to a specific storage location
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : dict
additional_attrs : true
attrs :
- variable : mode
label : mode
description : |
disabled : use normal dynamic PVCs
smb : connect to an SMB share
nfs : connect to an NFS share
schema :
type : string
default : "disabled"
enum :
- value : disabled
description : disabled
- value : smb
description : smb
- value : nfs
description : nfs
- variable : server
label : Server
description : server to connect to
schema :
type : string
show_if : [ [ "mode" , "!=" , "disabled" ] ]
default : "myserver"
- variable : share
label : Share
description : share to connect to
schema :
type : string
show_if : [ [ "mode" , "!=" , "disabled" ] ]
default : "/myshare"
- variable : user
label : User
description : connecting user
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : "myuser"
- variable : domain
label : Domain
description : user domain
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : ""
- variable : password
label : Password
description : connecting password
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : ""
- variable : volumeSnapshots
label : 'Volume Snapshots (Experimental)'
description : Add an entry to the list to force creation of a volumeSnapshot of this PVC
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : list
default : [ ]
items :
- variable : volumeSnapshotEntry
label : Custom volumeSnapshot
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
description: 'WARNING : renaming this, means deletion of the snapshot with the old name!'
schema :
type : string
default : "mysnapshot"
required : true
- variable : volumeSnapshotClassName
label : 'volumeSnapshot Class Name (Advanced)'
description : For use with PVCs using a non-default storageClass
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : serverfiles
label : "App Server Files Storage"
description : "Stores the Application Server Files."
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
2024-02-22 00:34:44 +00:00
type : dict
attrs :
2023-12-26 14:29:19 +00:00
- variable : type
label : Type of Storage
description : Sets the persistence type, Anything other than PVC could break rollback!
schema :
type : string
2024-02-22 00:34:44 +00:00
default : pvc
2023-12-26 14:29:19 +00:00
enum :
- value : pvc
description : PVC
- value : hostPath
description : Host Path
- value : emptyDir
description : emptyDir
- value : nfs
description : NFS Share
2024-02-22 00:34:44 +00:00
- value : iscsi
description : iSCSI Share
2023-12-26 14:29:19 +00:00
- variable : server
label : NFS Server
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : path
label : Path on NFS Server
schema :
show_if : [ [ "type" , "=" , "nfs" ] ]
type : string
default : ""
- variable : iscsi
label : iSCSI Options
schema :
show_if : [ [ "type" , "=" , "iscsi" ] ]
type : dict
additional_attrs : true
attrs :
- variable : targetPortal
label : targetPortal
schema :
type : string
required : true
default : ""
- variable : iqn
label : iqn
schema :
type : string
required : true
default : ""
- variable : lun
label : lun
schema :
type : int
default : 0
- variable : authSession
label : authSession
schema :
type : dict
additional_attrs : true
attrs :
- variable : username
label : username
schema :
type : string
default : ""
- variable : password
label : password
schema :
type : string
default : ""
- variable : usernameInitiator
label : usernameInitiator
schema :
type : string
default : ""
- variable : passwordInitiator
label : passwordInitiator
schema :
type : string
default : ""
- variable : authDiscovery
label : authDiscovery
schema :
type : dict
additional_attrs : true
attrs :
- variable : username
label : username
schema :
type : string
default : ""
- variable : password
label : password
schema :
type : string
default : ""
- variable : usernameInitiator
label : usernameInitiator
schema :
type : string
default : ""
- variable : passwordInitiator
label : passwordInitiator
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : autoPermissions
label : Automatic Permissions Configuration
description : Automatically set permissions
schema :
show_if : [ [ "type" , "!=" , "pvc" ] ]
type : dict
additional_attrs : true
attrs :
- variable : enabled
label : enabled
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : chown
label : Run CHOWN
description : |
It will run CHOWN on the path with the given fsGroup
schema :
type : boolean
default : false
- variable : chmod
label : Run CHMOD
description : |
It will run CHMOD on the path with the given value</br>
Format should be 3 digits, e.g. 770
schema :
type : string
valid_chars : '[0-9]{3}'
default : ""
- variable : recursive
label : Recursive
description : |
It will run CHOWN and CHMOD recursively
schema :
type : boolean
default : false
- variable : readOnly
label : Read Only
schema :
type : boolean
default : false
- variable : hostPath
label : Host Path
description : Path inside the container the storage is mounted
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : hostpath
- variable : medium
label : EmptyDir Medium
schema :
show_if : [ [ "type" , "=" , "emptyDir" ] ]
type : string
default : ""
enum :
- value : ""
description : Default
- value : Memory
description : Memory
- variable : size
2024-02-22 00:34:44 +00:00
label : Size quotum of Storage (Do NOT REDUCE after installation)
description : This value can ONLY be INCREASED after the installation
2023-12-26 14:29:19 +00:00
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
default : 256Gi
- variable : storageClass
label : 'storageClass (Advanced)'
description : 'sets the storageClass to something other than iX default. Only for advanced usecases!'
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
default : ""
- variable : static
label : 'Static Fixed PVC Bindings (Experimental)'
description : Link a PVC to a specific storage location
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : dict
additional_attrs : true
attrs :
- variable : mode
label : mode
description : |
disabled : use normal dynamic PVCs
smb : connect to an SMB share
nfs : connect to an NFS share
schema :
type : string
default : "disabled"
enum :
2024-02-22 00:34:44 +00:00
- value : disabled
2023-12-26 14:29:19 +00:00
description : disabled
- value : smb
description : smb
- value : nfs
description : nfs
- variable : server
label : Server
description : server to connect to
schema :
type : string
show_if : [ [ "mode" , "!=" , "disabled" ] ]
default : "myserver"
- variable : share
label : Share
description : share to connect to
schema :
type : string
show_if : [ [ "mode" , "!=" , "disabled" ] ]
default : "/myshare"
- variable : user
label : User
description : connecting user
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : "myuser"
- variable : domain
label : Domain
description : user domain
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : ""
- variable : password
label : Password
description : connecting password
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : ""
- variable : volumeSnapshots
label : 'Volume Snapshots (Experimental)'
description : Add an entry to the list to force creation of a volumeSnapshot of this PVC
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : list
default : [ ]
items :
- variable : volumeSnapshotEntry
label : Custom volumeSnapshot
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
description: 'WARNING : renaming this, means deletion of the snapshot with the old name!'
schema :
type : string
default : "mysnapshot"
required : true
- variable : volumeSnapshotClassName
label : 'volumeSnapshot Class Name (Advanced)'
description : For use with PVCs using a non-default storageClass
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : persistenceList
label : Additional App Storage
group : Storage and Persistence
2023-12-26 14:29:19 +00:00
schema :
type : list
default : [ ]
items :
2024-02-22 00:34:44 +00:00
- variable : persistenceListEntry
label : Custom Storage
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
2024-02-22 00:34:44 +00:00
label : Enable the storage
2023-12-26 14:29:19 +00:00
schema :
type : boolean
default : true
hidden : true
2024-02-22 00:34:44 +00:00
- variable : type
label : Type of Storage
description : Sets the persistence type, Anything other than PVC could break rollback!
schema :
type : string
default : hostPath
enum :
- value : pvc
description : PVC
- value : hostPath
description : Host Path
- value : emptyDir
description : emptyDir
- value : nfs
description : NFS Share
- variable : server
label : NFS Server
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
show_if : [ [ "type" , "=" , "nfs" ] ]
2023-12-26 14:29:19 +00:00
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : path
label : Path on NFS Server
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
show_if : [ [ "type" , "=" , "nfs" ] ]
2023-12-26 14:29:19 +00:00
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : iscsi
label : iSCSI Options
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
show_if : [ [ "type" , "=" , "iscsi" ] ]
type : dict
additional_attrs : true
attrs :
- variable : targetPortal
label : targetPortal
schema :
type : string
required : true
default : ""
- variable : iqn
label : iqn
schema :
type : string
required : true
default : ""
- variable : lun
label : lun
schema :
type : int
default : 0
- variable : authSession
label : authSession
2023-12-26 14:29:19 +00:00
schema :
type : dict
2024-02-22 00:34:44 +00:00
additional_attrs : true
2023-12-26 14:29:19 +00:00
attrs :
2024-02-22 00:34:44 +00:00
- variable : username
label : username
schema :
type : string
default : ""
- variable : password
label : password
schema :
type : string
default : ""
- variable : usernameInitiator
label : usernameInitiator
2023-12-26 14:29:19 +00:00
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : passwordInitiator
label : passwordInitiator
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
type : string
default : ""
- variable : authDiscovery
label : authDiscovery
2023-12-26 14:29:19 +00:00
schema :
type : dict
2024-02-22 00:34:44 +00:00
additional_attrs : true
2023-12-26 14:29:19 +00:00
attrs :
2024-02-22 00:34:44 +00:00
- variable : username
label : username
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
type : string
default : ""
- variable : password
label : password
2023-12-26 14:29:19 +00:00
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : usernameInitiator
label : usernameInitiator
2023-12-26 14:29:19 +00:00
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : passwordInitiator
label : passwordInitiator
2023-12-26 14:29:19 +00:00
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
- variable : autoPermissions
label : Automatic Permissions Configuration
description : Automatically set permissions
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
show_if : [ [ "type" , "!=" , "pvc" ] ]
2023-12-26 14:29:19 +00:00
type : dict
2024-02-22 00:34:44 +00:00
additional_attrs : true
2023-12-26 14:29:19 +00:00
attrs :
2024-02-22 00:34:44 +00:00
- variable : enabled
label : enabled
2023-12-26 14:29:19 +00:00
schema :
2024-02-22 00:34:44 +00:00
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : chown
label : Run CHOWN
description : |
It will run CHOWN on the path with the given fsGroup
2023-12-26 14:29:19 +00:00
schema :
type : boolean
default : false
2024-02-22 00:34:44 +00:00
- variable : chmod
label : Run CHMOD
description : |
It will run CHMOD on the path with the given value</br>
Format should be 3 digits, e.g. 770
2023-12-26 14:29:19 +00:00
schema :
type : string
2024-02-22 00:34:44 +00:00
valid_chars : '[0-9]{3}'
2023-12-26 14:29:19 +00:00
default : ""
2024-02-22 00:34:44 +00:00
- variable : recursive
label : Recursive
description : |
It will run CHOWN and CHMOD recursively
schema :
type : boolean
default : false
- variable : readOnly
label : Read Only
schema :
type : boolean
default : false
- variable : hostPath
label : Host Path
description : Path inside the container the storage is mounted
schema :
show_if : [ [ "type" , "=" , "hostPath" ] ]
type : hostpath
- variable : mountPath
label : Mount Path
description : Path inside the container the storage is mounted
schema :
type : string
default : ""
required : true
valid_chars : '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$'
- variable : medium
label : EmptyDir Medium
schema :
show_if : [ [ "type" , "=" , "emptyDir" ] ]
type : string
default : ""
enum :
- value : ""
description : Default
- value : Memory
description : Memory
- variable : size
label : Size Quotum of Storage
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
default : 256Gi
- variable : storageClass
label : 'storageClass (Advanced)'
description : 'sets the storageClass to something other than iX default. Only for advanced usecases!'
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : string
default : ""
- variable : static
label : 'Static Fixed PVC Bindings (Experimental)'
description : Link a PVC to a specific storage location
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : dict
additional_attrs : true
attrs :
- variable : mode
label : mode
description : |
disabled : use normal dynamic PVCs
smb : connect to an SMB share
nfs : connect to an NFS share
schema :
type : string
default : "disabled"
enum :
- value : "disabled"
description : disabled
- value : smb
description : smb
- value : nfs
description : nfs
- variable : server
label : Server
description : server to connect to
schema :
type : string
show_if : [ [ "mode" , "!=" , "disabled" ] ]
default : "myserver"
- variable : share
label : Share
description : share to connect to
schema :
type : string
show_if : [ [ "mode" , "!=" , "disabled" ] ]
default : "/myshare"
- variable : user
label : User
description : connecting user
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : "myuser"
- variable : domain
label : Domain
description : user domain
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : ""
- variable : password
label : Password
description : connecting password
schema :
type : string
show_if : [ [ "mode" , "=" , "smb" ] ]
default : ""
- variable : volumeSnapshots
label : 'Volume Snapshots (Experimental)'
description : Add an entry to the list to force creation of a volumeSnapshot of this PVC
schema :
show_if : [ [ "type" , "=" , "pvc" ] ]
type : list
default : [ ]
items :
- variable : volumeSnapshotEntry
label : Custom volumeSnapshot
2023-12-26 14:29:19 +00:00
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
2024-02-22 00:34:44 +00:00
description: 'WARNING : renaming this, means deletion of the snapshot with the old name!'
2023-12-26 14:29:19 +00:00
schema :
type : string
2024-02-22 00:34:44 +00:00
default : "mysnapshot"
required : true
- variable : volumeSnapshotClassName
label : 'volumeSnapshot Class Name (Advanced)'
description : For use with PVCs using a non-default storageClass
2023-12-26 14:29:19 +00:00
schema :
type : string
default : ""
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : securityContext
group : Security and Permissions
label : Security Context
schema :
additional_attrs : true
type : dict
attrs :
- variable : container
label : Container
schema :
additional_attrs : true
type : dict
attrs :
# Settings from questions.yaml get appended here on a per-app basis
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : runAsUser
label : "runAsUser"
description : "The UserID of the user running the application"
schema :
type : int
2024-02-22 00:34:44 +00:00
default : 0
2023-12-26 14:29:19 +00:00
- variable : runAsGroup
label : "runAsGroup"
2024-02-22 00:34:44 +00:00
description : "The groupID of the user running the application"
2023-12-26 14:29:19 +00:00
schema :
type : int
2024-02-22 00:34:44 +00:00
default : 0
2023-12-26 14:29:19 +00:00
# Settings from questions.yaml get appended here on a per-app basis
- variable : PUID
label : Process User ID - PUID
description : When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
schema :
type : int
show_if : [ [ "runAsUser" , "=" , 0 ] ]
default : 568
- variable : UMASK
label : UMASK
description : When supported by the container, this sets the UMASK for the App. Not supported by all Apps
schema :
type : string
default : "0022"
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : advanced
label : Show Advanced Settings
description : Advanced settings are not covered by TrueCharts Support
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : privileged
label : "Privileged mode"
schema :
type : boolean
default : false
- variable : readOnlyRootFilesystem
label : "ReadOnly Root Filesystem"
schema :
type : boolean
default : true
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : pod
label : Pod
schema :
additional_attrs : true
type : dict
attrs :
- variable : fsGroupChangePolicy
label : "When should we take ownership?"
schema :
type : string
default : OnRootMismatch
enum :
- value : OnRootMismatch
description : OnRootMismatch
- value : Always
description : Always
- variable : supplementalGroups
label : Supplemental Groups
schema :
type : list
default : [ ]
items :
- variable : supplementalGroupsEntry
label : Supplemental Group
schema :
type : int
# Settings from questions.yaml get appended here on a per-app basis
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : fsGroup
label : "fsGroup"
description : "The group that should own ALL storage."
schema :
type : int
default : 568
- variable : resources
group : Resources and Devices
label : "Resource Limits"
schema :
additional_attrs : true
type : dict
attrs :
- variable : limits
label : Advanced Limit Resource Consumption
schema :
additional_attrs : true
type : dict
attrs :
- variable : cpu
label : CPU
description : "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
schema :
type : string
default : 4000m
valid_chars : '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- variable : memory
label : RAM
description : "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
schema :
type : string
default : 8Gi
valid_chars : '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
2024-02-17 13:24:04 +00:00
- variable : 'intel.com/i915'
label : Add Intel i915 GPUs
schema :
type : int
default : 0
- variable : 'nvidia.com/gpu'
label : Add NVIDIA GPUs (Experimental)
schema :
type : int
default : 0
- variable : 'amd.com/gpu'
label : Add AMD GPUs
schema :
type : int
default : 0
2023-12-26 14:29:19 +00:00
- variable : requests
label : "Minimum Resources Required (request)"
schema :
additional_attrs : true
type : dict
hidden : true
attrs :
- variable : cpu
label : CPU
description : "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation"
schema :
type : string
default : 10m
hidden : true
valid_chars : '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$'
- variable : memory
label : "RAM"
description : "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation"
schema :
type : string
default : 50Mi
hidden : true
valid_chars : '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$'
- variable : deviceList
label : Mount USB Devices
group : Resources and Devices
schema :
type : list
default : [ ]
items :
- variable : deviceListEntry
label : Device
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable the Storage
schema :
type : boolean
default : true
- variable : type
label : (Advanced) Type of Storage
description : Sets the persistence type
schema :
type : string
default : device
hidden : true
- variable : readOnly
label : readOnly
schema :
type : boolean
default : false
- variable : hostPath
label : Host Device Path
description : Path to the device on the host system
schema :
type : path
- variable : mountPath
label : Container Device Path
description : Path inside the container the device is mounted
schema :
type : string
default : "/dev/ttyACM0"
- variable : scaleGPU
label : GPU Configuration
group : Resources and Devices
schema :
type : list
default : [ ]
items :
- variable : scaleGPUEntry
label : GPU
schema :
additional_attrs : true
type : dict
attrs :
# Specify GPU configuration
- variable : gpu
label : Select GPU
schema :
additional_attrs : true
type : dict
$ref :
- "definitions/gpuConfiguration"
attrs : [ ]
- variable : workaround
label : "Workaround"
schema :
type : string
default : workaround
hidden : true
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
# - variable: horizontalPodAutoscaler
# group: Advanced
# label: (Advanced) Horizontal Pod Autoscaler
# schema:
# type: list
# default: []
# items:
# - variable: hpaEntry
# label: HPA Entry
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: name
# label: Name
# schema:
# type: string
# required: true
# default: ""
# - variable: enabled
# label: Enabled
# schema:
# type: boolean
# default: false
# show_subquestions_if: true
# subquestions:
# - variable: target
# label: Target
# description: Deployment name, Defaults to Main Deployment
# schema:
# type: string
# default: ""
# - variable: minReplicas
# label: Minimum Replicas
# schema:
# type: int
# default: 1
# - variable: maxReplicas
# label: Maximum Replicas
# schema:
# type: int
# default: 5
# - variable: targetCPUUtilizationPercentage
# label: Target CPU Utilization Percentage
# schema:
# type: int
# default: 80
# - variable: targetMemoryUtilizationPercentage
# label: Target Memory Utilization Percentage
# schema:
# type: int
# default: 80
- variable : networkPolicy
group : Advanced
label : (Advanced) Network Policy
schema :
type : list
default : [ ]
items :
- variable : netPolicyEntry
label : Network Policy Entry
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
schema :
type : string
required : true
default : ""
- variable : enabled
label : Enabled
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : policyType
label : Policy Type
schema :
type : string
default : ""
enum :
- value : ""
description : Default
- value : ingress
description : Ingress
- value : egress
description : Egress
- value : ingress-egress
description : Ingress and Egress
- variable : egress
label : Egress
schema :
type : list
default : [ ]
items :
- variable : egressEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : to
label : To
schema :
type : list
default : [ ]
items :
- variable : toEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : ipBlock
label : IP Block
schema :
additional_attrs : true
type : dict
attrs :
- variable : cidr
label : CIDR
schema :
type : string
default : ""
- variable : except
label : Except
schema :
type : list
default : [ ]
items :
- variable : exceptint
label : ""
schema :
type : string
- variable : namespaceSelector
label : Namespace Selector
schema :
additional_attrs : true
type : dict
attrs :
- variable : matchExpressions
label : Match Expressions
schema :
type : list
default : [ ]
items :
- variable : expressionEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : key
label : Key
schema :
type : string
- variable : operator
label : Operator
schema :
type : string
default : TCP
enum :
- value : In
description : In
- value : NotIn
description : NotIn
- value : Exists
description : Exists
- value : DoesNotExist
description : DoesNotExist
- variable : values
label : Values
schema :
type : list
default : [ ]
items :
- variable : value
label : ""
schema :
type : string
- variable : podSelector
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : matchExpressions
label : Match Expressions
schema :
type : list
default : [ ]
items :
- variable : expressionEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : key
label : Key
schema :
type : string
- variable : operator
label : Operator
schema :
type : string
default : TCP
enum :
- value : In
description : In
- value : NotIn
description : NotIn
- value : Exists
description : Exists
- value : DoesNotExist
description : DoesNotExist
- variable : values
label : Values
schema :
type : list
default : [ ]
items :
- variable : value
label : ""
schema :
type : string
- variable : ports
label : Ports
schema :
type : list
default : [ ]
items :
- variable : portsEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : port
label : Port
schema :
type : int
- variable : endPort
label : End Port
schema :
type : int
- variable : protocol
label : Protocol
schema :
type : string
default : TCP
enum :
- value : TCP
description : TCP
- value : UDP
description : UDP
- value : SCTP
description : SCTP
- variable : ingress
label : Ingress
schema :
type : list
default : [ ]
items :
- variable : ingressEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : from
label : From
schema :
type : list
default : [ ]
items :
- variable : fromEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : ipBlock
label : IP Block
schema :
additional_attrs : true
type : dict
attrs :
- variable : cidr
label : CIDR
schema :
type : string
default : ""
- variable : except
label : Except
schema :
type : list
default : [ ]
items :
- variable : exceptint
label : ""
schema :
type : string
- variable : namespaceSelector
label : Namespace Selector
schema :
additional_attrs : true
type : dict
attrs :
- variable : matchExpressions
label : Match Expressions
schema :
type : list
default : [ ]
items :
- variable : expressionEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : key
label : Key
schema :
type : string
- variable : operator
label : Operator
schema :
type : string
default : TCP
enum :
- value : In
description : In
- value : NotIn
description : NotIn
- value : Exists
description : Exists
- value : DoesNotExist
description : DoesNotExist
- variable : values
label : Values
schema :
type : list
default : [ ]
items :
- variable : value
label : ""
schema :
type : string
- variable : podSelector
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : matchExpressions
label : Match Expressions
schema :
type : list
default : [ ]
items :
- variable : expressionEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : key
label : Key
schema :
type : string
- variable : operator
label : Operator
schema :
type : string
default : TCP
enum :
- value : In
description : In
- value : NotIn
description : NotIn
- value : Exists
description : Exists
- value : DoesNotExist
description : DoesNotExist
- variable : values
label : Values
schema :
type : list
default : [ ]
items :
- variable : value
label : ""
schema :
type : string
- variable : ports
label : Ports
schema :
type : list
default : [ ]
items :
- variable : portsEntry
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : port
label : Port
schema :
type : int
- variable : endPort
label : End Port
schema :
type : int
- variable : protocol
label : Protocol
schema :
type : string
default : TCP
enum :
- value : TCP
description : TCP
- value : UDP
description : UDP
- value : SCTP
description : SCTP
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : addons
group : Addons
label : ""
schema :
additional_attrs : true
type : dict
attrs :
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : codeserver
label : Codeserver
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enabled
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : service
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : type
label : Service Type
description : "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
default : LoadBalancer
enum :
- value : NodePort
description : Deprecated CHANGE THIS
- value : ClusterIP
description : ClusterIP
- value : LoadBalancer
description : LoadBalancer
- variable : loadBalancerIP
label : LoadBalancer IP
description : "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : ports
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : codeserver
label : ""
schema :
additional_attrs : true
type : dict
attrs :
- variable : port
label : Port
schema :
type : int
default : 36107
- variable : ingress
label : "Ingress"
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enable Ingress
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : hosts
label : Hosts
schema :
type : list
default : [ ]
items :
- variable : hostEntry
label : Host
schema :
additional_attrs : true
type : dict
attrs :
- variable : host
label : HostName
schema :
type : string
default : ""
required : true
- variable : paths
label : Paths
schema :
type : list
default : [ {path : "/" , pathType : "Prefix" }]
items :
- variable : pathEntry
label : Host
schema :
additional_attrs : true
type : dict
attrs :
- variable : path
label : Path
schema :
type : string
required : true
default : "/"
- variable : pathType
label : Path Type
schema :
type : string
required : true
default : Prefix
- variable : integrations
label : Integrations
description : Connect ingress with other charts
schema :
additional_attrs : true
type : dict
attrs :
- variable : traefik
label : Traefik
description : Connect ingress with Traefik
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : enabled
schema :
type : boolean
default : true
- variable : allowCors
label : 'Allow Cross Origin Requests (advanced)'
schema :
type : boolean
default : false
show_if : [ [ "enabled" , "=" , true ] ]
- variable : entrypoints
label : Entrypoints
schema :
type : list
default : [ "websecure" ]
show_if : [ [ "enabled" , "=" , true ] ]
items :
- variable : entrypoint
label : Entrypoint
schema :
type : string
- variable : middlewares
label : Middlewares
schema :
type : list
default : [ ]
show_if : [ [ "enabled" , "=" , true ] ]
items :
- variable : middleware
label : Middleware
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : name
schema :
type : string
default : ""
required : true
- variable : namespace
label : 'namespace (optional)'
schema :
type : string
default : ""
- variable : certManager
label : certManager
description : Connect ingress with certManager
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : enabled
schema :
type : boolean
default : false
- variable : certificateIssuer
label : certificateIssuer
description : defaults to chartname
schema :
type : string
default : ""
show_if : [ [ "enabled" , "=" , true ] ]
- variable : advanced
label : Show Advanced Settings
description : Advanced settings are not covered by TrueCharts Support
schema :
type : boolean
default : false
- variable : ingressClassName
label : (Advanced/Optional) IngressClass Name
schema :
type : string
show_if : [ [ "advanced" , "=" , true ] ]
default : ""
- variable : tls
label : TLS-Settings
schema :
type : list
show_if : [ [ "advanced" , "=" , true ] ]
default : [ ]
items :
- variable : tlsEntry
label : Host
schema :
additional_attrs : true
type : dict
attrs :
- variable : hosts
label : Certificate Hosts
schema :
type : list
default : [ ]
items :
- variable : host
label : Host
schema :
type : string
default : ""
required : true
- variable : certificateIssuer
label : Use Cert-Manager clusterIssuer
description : 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
schema :
type : string
default : ""
- variable : clusterCertificate
label : 'Cluster Certificate (Advanced)'
description : 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
schema :
type : string
show_if : [ [ "certificateIssuer" , "=" , "" ] ]
default : ""
- variable : secretName
label : 'Use Custom Certificate Secret (Advanced)'
schema :
show_if : [ [ "certificateIssuer" , "=" , "" ] ]
type : string
default : ""
- variable : scaleCert
label : 'Use TrueNAS SCALE Certificate (Deprecated)'
schema :
show_if : [ [ "certificateIssuer" , "=" , "" ] ]
type : int
$ref :
- "definitions/certificate"
- variable : envList
label : Codeserver Environment Variables
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
label : Environment Variable
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
schema :
type : string
required : true
- variable : value
label : Value
schema :
type : string
required : true
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : netshoot
label : Netshoot
schema :
additional_attrs : true
type : dict
attrs :
- variable : enabled
label : Enabled
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : envList
label : Netshoot Environment Variables
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
label : Environment Variable
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
schema :
type : string
required : true
- variable : value
label : Value
schema :
type : string
required : true
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : vpn
label : VPN
schema :
additional_attrs : true
type : dict
attrs :
- variable : type
label : Type
schema :
type : string
default : disabled
enum :
- value : disabled
description : disabled
- value : gluetun
description : Gluetun
- value : tailscale
description : Tailscale
- value : openvpn
description : OpenVPN (Deprecated)
- value : wireguard
description : Wireguard (Deprecated)
- variable : openvpn
label : OpenVPN Settings
schema :
additional_attrs : true
type : dict
show_if : [ [ "type" , "=" , "openvpn" ] ]
attrs :
- variable : username
label : Authentication Username (Optional)
description : Authentication Username, Optional
schema :
type : string
default : ""
- variable : password
label : Authentication Password
description : Authentication Credentials
schema :
type : string
show_if : [ [ "username" , "!=" , "" ] ]
default : ""
required : true
- variable : tailscale
label : Tailscale Settings
schema :
additional_attrs : true
type : dict
show_if : [ [ "type" , "=" , "tailscale" ] ]
attrs :
- variable : authkey
label : Authentication Key
description : Provide an auth key to automatically authenticate the node as your user account.
schema :
type : string
private : true
default : ""
- variable : auth_once
label : Auth Once
description : Only attempt to log in if not already logged in.
schema :
type : boolean
default : true
- variable : accept_dns
label : Accept DNS
description : Accept DNS configuration from the admin console.
schema :
type : boolean
default : false
- variable : userspace
label : Userspace
description : Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device.
schema :
type : boolean
default : false
- variable : routes
label : Routes
description : Expose physical subnet routes to your entire Tailscale network.
schema :
type : string
default : ""
- variable : dest_ip
label : Destination IP
description : Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched.
schema :
type : string
default : ""
- variable : sock5_server
label : Sock5 Server
description : The address on which to listen for SOCKS5 proxying into the tailscale net.
schema :
type : string
default : ""
- variable : outbound_http_proxy_listen
label : Outbound HTTP Proxy Listen
description : The address on which to listen for HTTP proxying into the tailscale net.
schema :
type : string
default : ""
- variable : extra_args
label : Extra Args
description : Extra Args
schema :
type : string
default : ""
- variable : daemon_extra_args
label : Tailscale Daemon Extra Args
description : Tailscale Daemon Extra Args
schema :
type : string
default : ""
- variable : killSwitch
label : Enable Killswitch
schema :
type : boolean
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : true
- variable : excludedNetworks_IPv4
label : Killswitch Excluded IPv4 networks
description : List of Killswitch Excluded IPv4 Addresses
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : networkv4
label : IPv4 Network
schema :
type : string
required : true
- variable : excludedNetworks_IPv6
label : Killswitch Excluded IPv6 networks
description : "List of Killswitch Excluded IPv6 Addresses"
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : networkv6
label : IPv6 Network
schema :
type : string
required : true
- variable : configFile
label : VPN Config File Location
schema :
type : string
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : ""
- variable : envList
label : VPN Environment Variables
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
label : Environment Variable
schema :
additional_attrs : true
type : dict
attrs :
- variable : name
label : Name
schema :
type : string
required : true
- variable : value
label : Value
schema :
type : string
required : true
max_length : 10240
2024-02-22 00:34:44 +00:00
2023-12-26 14:29:19 +00:00
- variable : docs
group : Documentation
label : Please read the documentation at https://truecharts.org
description : Please read the documentation at
<br /><a href="https://truecharts.org">https://truecharts.org</a>
schema :
additional_attrs : true
type : dict
attrs :
- variable : confirmDocs
label : I have checked the documentation
schema :
type : boolean
default : true
- variable : donateNag
group : Documentation
label : Please consider supporting TrueCharts, see https://truecharts.org/sponsor
description : Please consider supporting TrueCharts, see
<br /><a href="https://truecharts.org/sponsor">https://truecharts.org/sponsor</a>
schema :
additional_attrs : true
type : dict
attrs :
- variable : confirmDonate
label : I have considered donating
schema :
type : boolean
default : true
hidden : true
2024-02-22 00:34:44 +00:00