**Description** Fixes the Expected enabled service to have at least one port by removing a excess option. ⚒️ Fixes #10348 **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [X] 🪛 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:** - [X] ⚖️ My code follows the style guidelines of this project - [X] 👀 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 - [X] ⬆️ 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._
333 lines
15 KiB
YAML
333 lines
15 KiB
YAML
# Include{groups}
|
|
portals:
|
|
open:
|
|
# Include{portalLink}
|
|
path: "/"
|
|
admin:
|
|
# Include{portalLink}
|
|
path: "/admin/"
|
|
questions:
|
|
# Include{global}
|
|
# Include{workload}
|
|
# Include{workloadDeployment}
|
|
|
|
# Include{replicas1}
|
|
# Include{podSpec}
|
|
# Include{containerMain}
|
|
|
|
- variable: env
|
|
label: Image Environment
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: DNS_SERVER_ADMIN_PASSWORD
|
|
label: "DNS Server Admin Password"
|
|
description: "DNS web console admin user password."
|
|
schema:
|
|
type: string
|
|
private: true
|
|
default: ""
|
|
- variable: DNS_SERVER_DOMAIN
|
|
label: "DNS Server Domain"
|
|
description: "The primary domain name used by this DNS Server to identify itself."
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: "dns-server"
|
|
- variable: DNS_SERVER_PREFER_IPV6
|
|
label: "DNS Server Prefer IpV6"
|
|
description: "DNS Server will use IPv6 for querying whenever possible with this option enabled."
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: DNS_SERVER_OPTIONAL_PROTOCOL_DNS_OVER_HTTP
|
|
label: "DNS Server Optional Protocol DNS Over HTTP"
|
|
description: "Enables DNS server optional protocol DNS-over-HTTP on TCP port 8053 to be used with a TLS terminating reverse proxy like nginx."
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: DNS_SERVER_RECURSION
|
|
label: "DNS Server Recursion"
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: "AllowOnlyForPrivateNetworks"
|
|
enum:
|
|
- value: "AllowOnlyForPrivateNetworks"
|
|
description: "AllowOnlyForPrivateNetworks"
|
|
- value: "UseSpecifiedNetworks"
|
|
description: "UseSpecifiedNetworks"
|
|
- value: "Allow"
|
|
description: "Allow"
|
|
- value: "Deny"
|
|
description: "Deny"
|
|
- variable: DNS_SERVER_RECURSION_DENIED_NETWORKS
|
|
label: "DNS Server Recursion Denied Networks"
|
|
description: "Comma separated list of IP addresses or network addresses to deny recursion. Valid only for UseSpecifiedNetworks recursion option."
|
|
schema:
|
|
show_if: [["DNS_SERVER_RECURSION", "=", "UseSpecifiedNetworks"]]
|
|
type: string
|
|
required: true
|
|
default: "1.1.1.0/24"
|
|
- variable: DNS_SERVER_RECURSION_ALLOWED_NETWORKS
|
|
label: "DNS Server Recursion Allowed Networks"
|
|
description: "Comma separated list of IP addresses or network addresses to allow recursion. Valid only for UseSpecifiedNetworks recursion option."
|
|
schema:
|
|
show_if: [["DNS_SERVER_RECURSION", "=", "UseSpecifiedNetworks"]]
|
|
type: string
|
|
required: true
|
|
default: "1.1.1.0/24"
|
|
- variable: DNS_SERVER_ENABLE_BLOCKING
|
|
label: "DNS Server Enable BLocking"
|
|
description: "Sets the DNS server to block domain names using Blocked Zone and Block List Zone."
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: DNS_SERVER_ALLOW_TXT_BLOCKING_REPORT
|
|
label: "DNS Server Allow TXT Blocking Report"
|
|
description: "Specifies if the DNS Server should respond with TXT records containing a blocked domain report for TXT type requests."
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: DNS_SERVER_FORWARDERS
|
|
label: "DNS Server Forwarders"
|
|
description: "Comma separated list of forwarder addresses."
|
|
schema:
|
|
type: string
|
|
default: "1.1.1.1,8.8.8.8"
|
|
- variable: DNS_SERVER_FORWARDER_PROTOCOL
|
|
label: "DNS Server Forwarder Protocol"
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: "Tcp"
|
|
enum:
|
|
- value: "Udp"
|
|
description: "Udp"
|
|
- value: "Tcp"
|
|
description: "Tcp"
|
|
- value: "Tls"
|
|
description: "Tls"
|
|
- value: "Https"
|
|
description: "Https"
|
|
- value: "HttpsJson"
|
|
description: "HttpsJson"
|
|
|
|
# Include{containerBasic}
|
|
# Include{containerAdvanced}
|
|
|
|
# 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: 5380
|
|
required: true
|
|
- variable: dns
|
|
label: "DNS Service"
|
|
description: "DNS Service"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: dns-tcp
|
|
label: "DNS-TCP 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: 53
|
|
required: true
|
|
- variable: dns-udp
|
|
label: "DNS-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: 53
|
|
required: true
|
|
- variable: dns-tls
|
|
label: "DNS-TLS Service"
|
|
description: "DNS-TLS Service"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: dns-tls
|
|
label: "DNS-TLS 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: 853
|
|
required: true
|
|
- variable: dns-cert
|
|
label: "DNS-over-HTTPS Certbot Service"
|
|
description: "DNS-over-HTTPS Certbot Service"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: dns-cert
|
|
label: "DNS-over-HTTPS Certbot 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: 10202
|
|
required: true
|
|
- variable: dns-https
|
|
label: "DNS-over-HTTPS Service"
|
|
description: "DNS-over-HTTPS Service"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: dns-https
|
|
label: "DNS-over-HTTPS 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: 10203
|
|
required: true
|
|
- variable: dns-https-proxy
|
|
label: "DNS-over-HTTPS Reverse Proxy Service"
|
|
description: "DNS-over-HTTPS Reverse Proxy Service"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{serviceSelectorLoadBalancer}
|
|
# Include{serviceSelectorExtras}
|
|
- variable: dns-https-proxy
|
|
label: "DNS-over-HTTPS Reverse Proxy 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: 10204
|
|
required: true
|
|
# Include{serviceExpertRoot}
|
|
# Include{serviceExpert}
|
|
# Include{serviceList}
|
|
# Include{persistenceRoot}
|
|
- variable: config
|
|
label: "App Config Storage"
|
|
description: "Stores the Application Configuration."
|
|
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{ingressTLS}
|
|
# Include{ingressTraefik}
|
|
# Include{ingressAdvanced}
|
|
- variable: dns-https-proxy
|
|
label: "DNS-over-HTTPS Reverse Proxy"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{ingressDefault}
|
|
# Include{ingressTLS}
|
|
# Include{ingressTraefik}
|
|
# 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}
|