2021-09-13 08:46:07 +00:00
- variable : addons
2022-08-08 21:25:02 +00:00
group : Addons
2021-09-13 08:46:07 +00:00
label : ""
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-13 08:46:07 +00:00
type : dict
attrs :
- variable : vpn
2022-08-08 21:25:02 +00:00
label : VPN
2021-09-13 08:46:07 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-13 08:46:07 +00:00
type : dict
attrs :
- variable : type
2022-08-08 21:25:02 +00:00
label : Type
2021-09-13 08:46:07 +00:00
schema :
type : string
2022-08-08 21:25:02 +00:00
default : disabled
2021-09-13 08:46:07 +00:00
enum :
2022-08-08 21:25:02 +00:00
- value : disabled
description : disabled
- value : openvpn
description : OpenVPN
- value : wireguard
description : Wireguard
2022-08-24 15:11:02 +00:00
- value : tailscale
description : Tailscale
2021-09-13 08:46:07 +00:00
- variable : openvpn
2022-08-08 21:25:02 +00:00
label : OpenVPN Settings
2021-09-13 08:46:07 +00:00
schema :
type : dict
show_if : [ [ "type" , "=" , "openvpn" ] ]
attrs :
2021-09-25 12:40:14 +00:00
- variable : username
2022-08-08 21:25:02 +00:00
label : Authentication Username (Optional)
description : Authentication Username, Optional
2021-09-13 08:46:07 +00:00
schema :
type : string
default : ""
2021-09-25 12:40:14 +00:00
- variable : password
2022-08-08 21:25:02 +00:00
label : Authentication Password
description : Authentication Credentials
2021-09-13 08:46:07 +00:00
schema :
2021-09-25 12:40:14 +00:00
type : string
default : ""
required : true
2022-08-24 15:11:02 +00:00
- variable : tailscale
label : Tailscale Settings
schema :
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 : 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 : Sock5 Server
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 : ""
2021-09-25 12:40:14 +00:00
- variable : killSwitch
2022-08-08 21:25:02 +00:00
label : Enable Killswitch
2021-09-25 12:40:14 +00:00
schema :
type : boolean
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : true
- variable : excludedNetworks_IPv4
2022-08-08 21:25:02 +00:00
label : Killswitch Excluded IPv4 networks
description : List of Killswitch Excluded IPv4 Addresses
2021-09-25 12:40:14 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : networkv4
2022-08-08 21:25:02 +00:00
label : IPv4 Network
2021-09-13 08:46:07 +00:00
schema :
type : string
2021-09-25 12:40:14 +00:00
required : true
- variable : excludedNetworks_IPv6
2022-08-08 21:25:02 +00:00
label : Killswitch Excluded IPv6 networks
description : "List of Killswitch Excluded IPv6 Addresses"
2021-09-25 12:40:14 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : networkv6
2022-08-08 21:25:02 +00:00
label : IPv6 Network
2021-09-13 08:46:07 +00:00
schema :
type : string
2021-09-25 12:40:14 +00:00
required : true
2021-09-13 08:46:07 +00:00
- variable : configFile
2022-08-08 21:25:02 +00:00
label : VPN Config File Location
2021-09-13 08:46:07 +00:00
schema :
type : dict
show_if : [ [ "type" , "!=" , "disabled" ] ]
attrs :
- variable : enabled
2022-08-08 21:25:02 +00:00
label : Enabled
2021-09-13 08:46:07 +00:00
schema :
type : boolean
default : true
hidden : true
- variable : type
2022-08-08 21:25:02 +00:00
label : Type
2021-09-13 08:46:07 +00:00
schema :
type : string
2022-08-08 21:25:02 +00:00
default : hostPath
2021-09-13 08:46:07 +00:00
hidden : true
- variable : hostPathType
2022-08-08 21:25:02 +00:00
label : hostPathType
2021-09-13 08:46:07 +00:00
schema :
type : string
2022-08-08 21:25:02 +00:00
default : File
2021-09-13 08:46:07 +00:00
hidden : true
- variable : noMount
2022-08-08 21:25:02 +00:00
label : noMount
2021-09-13 08:46:07 +00:00
schema :
type : boolean
default : true
hidden : true
- variable : hostPath
2022-08-08 21:25:02 +00:00
label : Full Path to File
description : "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn"
2021-09-13 08:46:07 +00:00
schema :
type : string
2021-09-25 12:40:14 +00:00
default : ""
2021-09-13 08:46:07 +00:00
- variable : envList
2022-08-08 21:25:02 +00:00
label : VPN Environment Variables
2021-09-13 08:46:07 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 21:25:02 +00:00
label : Environment Variable
2021-09-13 08:46:07 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-13 08:46:07 +00:00
type : dict
attrs :
- variable : name
2022-08-08 21:25:02 +00:00
label : Name
2021-09-13 08:46:07 +00:00
schema :
type : string
required : true
- variable : value
2022-08-08 21:25:02 +00:00
label : Value
2021-09-13 08:46:07 +00:00
schema :
type : string
required : true
2021-09-29 13:10:26 +00:00
- variable : codeserver
2022-08-08 21:25:02 +00:00
label : Codeserver
2021-09-29 12:18:57 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 12:18:57 +00:00
type : dict
attrs :
- variable : enabled
2022-08-08 21:25:02 +00:00
label : Enabled
2021-09-29 12:18:57 +00:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
2021-09-29 13:10:26 +00:00
- variable : git
2022-08-08 21:25:02 +00:00
label : Git Settings
2021-09-29 13:10:26 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 13:10:26 +00:00
type : dict
attrs :
- variable : deployKey
2022-08-08 21:25:02 +00:00
description : Raw SSH Private Key
label : Deploy Key
2021-09-29 13:10:26 +00:00
schema :
type : string
- variable : deployKeyBase64
2022-08-08 21:25:02 +00:00
description : Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence
label : Deploy Key Base64
2021-09-29 13:10:26 +00:00
schema :
type : string
- variable : service
label : ""
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 13:10:26 +00:00
type : dict
attrs :
- variable : type
2022-08-08 21:25:02 +00:00
label : Service Type
2021-09-29 13:10:26 +00:00
description : "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
2022-08-08 21:25:02 +00:00
default : NodePort
2021-09-29 13:10:26 +00:00
enum :
2022-08-08 21:25:02 +00:00
- value : NodePort
description : NodePort
- value : ClusterIP
description : ClusterIP
- value : LoadBalancer
description : LoadBalancer
2021-09-29 13:10:26 +00:00
- variable : loadBalancerIP
2022-08-08 21:25:02 +00:00
label : LoadBalancer IP
description : LoadBalancerIP
2021-09-29 13:10:26 +00:00
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : externalIPs
label : "External IP's"
description : "External IP's"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : list
default : [ ]
items :
- variable : externalIP
2022-08-08 21:25:02 +00:00
label : External IP
2021-09-29 13:10:26 +00:00
schema :
type : string
- variable : ports
label : ""
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 13:10:26 +00:00
type : dict
attrs :
- variable : codeserver
label : ""
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 13:10:26 +00:00
type : dict
attrs :
- variable : nodePort
2022-08-08 21:25:02 +00:00
description : Leave Empty to Disable
2021-09-29 13:10:26 +00:00
label : "nodePort"
schema :
type : int
default : 36107
2021-09-29 12:18:57 +00:00
- variable : envList
2022-08-08 21:25:02 +00:00
label : Codeserver Environment Variables
2021-09-29 12:18:57 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 21:25:02 +00:00
label : Environment Variable
2021-09-29 12:18:57 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 12:18:57 +00:00
type : dict
attrs :
- variable : name
2022-08-08 21:25:02 +00:00
label : Name
2021-09-29 12:18:57 +00:00
schema :
type : string
required : true
- variable : value
2022-08-08 21:25:02 +00:00
label : Value
2021-09-29 12:18:57 +00:00
schema :
type : string
required : true
2021-09-29 13:10:26 +00:00
- variable : promtail
2022-08-08 21:25:02 +00:00
label : Promtail
2021-09-29 13:10:26 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 13:10:26 +00:00
type : dict
attrs :
- variable : enabled
2022-08-08 21:25:02 +00:00
label : Enabled
2021-09-29 13:10:26 +00:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : loki
2022-08-08 21:25:02 +00:00
label : Loki URL
2021-09-29 14:20:11 +00:00
schema :
type : string
required : true
2021-09-29 13:10:26 +00:00
- variable : logs
2022-08-08 21:25:02 +00:00
label : Log Paths
2021-09-29 13:10:26 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 13:10:26 +00:00
type : dict
attrs :
- variable : name
2022-08-08 21:25:02 +00:00
label : Name
2021-09-29 12:18:57 +00:00
schema :
2021-09-29 13:10:26 +00:00
type : string
required : true
- variable : path
2022-08-08 21:25:02 +00:00
label : Path
2021-09-29 12:18:57 +00:00
schema :
2021-09-29 13:10:26 +00:00
type : string
required : true
- variable : args
2022-08-08 21:25:02 +00:00
label : Promtail Command Line Arguments
2021-09-29 13:10:26 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : arg
2022-08-08 21:25:02 +00:00
label : Arg
2021-09-29 13:10:26 +00:00
schema :
type : string
required : true
- variable : envList
2022-08-08 21:25:02 +00:00
label : Promtail Environment Variables
2021-09-29 13:10:26 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 21:25:02 +00:00
label : Environment Variable
2021-09-29 12:18:57 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 12:18:57 +00:00
type : dict
attrs :
- variable : name
2022-08-08 21:25:02 +00:00
label : Name
2021-09-29 12:18:57 +00:00
schema :
type : string
required : true
2021-09-29 13:10:26 +00:00
- variable : value
2022-08-08 21:25:02 +00:00
label : Value
2021-09-29 12:18:57 +00:00
schema :
type : string
required : true
- variable : netshoot
2022-08-08 21:25:02 +00:00
label : Netshoot
2021-09-29 12:18:57 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 12:18:57 +00:00
type : dict
attrs :
- variable : enabled
2022-08-08 21:25:02 +00:00
label : Enabled
2021-09-29 12:18:57 +00:00
schema :
type : boolean
default : false
show_subquestions_if : true
subquestions :
- variable : envList
2022-08-08 21:25:02 +00:00
label : Netshoot Environment Variables
2021-09-29 12:18:57 +00:00
schema :
type : list
show_if : [ [ "type" , "!=" , "disabled" ] ]
default : [ ]
items :
- variable : envItem
2022-08-08 21:25:02 +00:00
label : Environment Variable
2021-09-29 12:18:57 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-29 12:18:57 +00:00
type : dict
attrs :
- variable : name
2022-08-08 21:25:02 +00:00
label : Name
2021-09-29 12:18:57 +00:00
schema :
type : string
required : true
- variable : value
2022-08-08 21:25:02 +00:00
label : Value
2021-09-29 12:18:57 +00:00
schema :
type : string
required : true