diff --git a/incubator/universal-media-server/2.0.15/app-changelog.md b/incubator/universal-media-server/2.0.15/app-changelog.md deleted file mode 100644 index be05630e33..0000000000 --- a/incubator/universal-media-server/2.0.15/app-changelog.md +++ /dev/null @@ -1,13 +0,0 @@ - - -## [universal-media-server-2.0.15](https://github.com/truecharts/charts/compare/universal-media-server-2.0.14...universal-media-server-2.0.15) (2023-04-30) - -### Chore - -- update container image tccr.io/truecharts/universal-media-server to latest ([#8408](https://github.com/truecharts/charts/issues/8408)) - - ### Fix - -- fix indentation ([#8536](https://github.com/truecharts/charts/issues/8536)) - - \ No newline at end of file diff --git a/incubator/universal-media-server/2.0.15/CHANGELOG.md b/incubator/universal-media-server/2.0.16/CHANGELOG.md similarity index 75% rename from incubator/universal-media-server/2.0.15/CHANGELOG.md rename to incubator/universal-media-server/2.0.16/CHANGELOG.md index 650ca10ace..0f64e40719 100644 --- a/incubator/universal-media-server/2.0.15/CHANGELOG.md +++ b/incubator/universal-media-server/2.0.16/CHANGELOG.md @@ -4,6 +4,33 @@ +## [universal-media-server-2.0.16](https://github.com/truecharts/charts/compare/universal-media-server-3.0.0...universal-media-server-2.0.16) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/universal-media-server to latest ([#15017](https://github.com/truecharts/charts/issues/15017)) + + + + + +## [universal-media-server-3.0.0](https://github.com/truecharts/charts/compare/universal-media-server-2.0.15...universal-media-server-3.0.0) (2023-07-31) + +### Feat + +- hide advanced ingress options behind checbox ([#9203](https://github.com/truecharts/charts/issues/9203)) + + ### Fix + +- fix mistakes on questions.yaml + + + + ## [universal-media-server-2.0.15](https://github.com/truecharts/charts/compare/universal-media-server-2.0.14...universal-media-server-2.0.15) (2023-04-30) ### Chore @@ -70,30 +97,3 @@ - update container image tccr.io/truecharts/universal-media-server to latest ([#5804](https://github.com/truecharts/charts/issues/5804)) - - -## [universal-media-server-2.0.8](https://github.com/truecharts/charts/compare/universal-media-server-2.0.7...universal-media-server-2.0.8) (2022-12-25) - -### Chore - -- update helm general non-major - - - - -## [universal-media-server-2.0.7](https://github.com/truecharts/charts/compare/universal-media-server-2.0.6...universal-media-server-2.0.7) (2022-12-19) - -### Chore - -- update helm general non-major - - - - -## [universal-media-server-2.0.6](https://github.com/truecharts/charts/compare/universal-media-server-2.0.5...universal-media-server-2.0.6) (2022-12-13) - -### Chore - -- update helm general non-major - - diff --git a/incubator/universal-media-server/2.0.15/Chart.yaml b/incubator/universal-media-server/2.0.16/Chart.yaml similarity index 90% rename from incubator/universal-media-server/2.0.15/Chart.yaml rename to incubator/universal-media-server/2.0.16/Chart.yaml index 27a6acadf3..10f7aadbbc 100644 --- a/incubator/universal-media-server/2.0.15/Chart.yaml +++ b/incubator/universal-media-server/2.0.16/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: universal-media-server -version: 2.0.15 +version: 2.0.16 appVersion: "latest" description: "Universal Media Server is a DLNA-compliant UPnP Media Server. It is capable of sharing video, audio and images between most modern devices. It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility." type: application @@ -26,9 +26,6 @@ maintainers: name: TrueCharts url: https://truecharts.org annotations: - truecharts.org/catagories: | - - MediaServer-Video - - MediaServer-Music - - MediaServer-Photos + truecharts.org/category: MediaServer-Video truecharts.org/SCALE-support: "true" truecharts.org/grade: U diff --git a/incubator/unturned/3.0.4/README.md b/incubator/universal-media-server/2.0.16/README.md similarity index 100% rename from incubator/unturned/3.0.4/README.md rename to incubator/universal-media-server/2.0.16/README.md diff --git a/incubator/universal-media-server/2.0.16/app-changelog.md b/incubator/universal-media-server/2.0.16/app-changelog.md new file mode 100644 index 0000000000..3cc6d8202f --- /dev/null +++ b/incubator/universal-media-server/2.0.16/app-changelog.md @@ -0,0 +1,13 @@ + + +## [universal-media-server-2.0.16](https://github.com/truecharts/charts/compare/universal-media-server-3.0.0...universal-media-server-2.0.16) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/universal-media-server to latest ([#15017](https://github.com/truecharts/charts/issues/15017)) + + \ No newline at end of file diff --git a/incubator/universal-media-server/2.0.15/app-readme.md b/incubator/universal-media-server/2.0.16/app-readme.md similarity index 100% rename from incubator/universal-media-server/2.0.15/app-readme.md rename to incubator/universal-media-server/2.0.16/app-readme.md diff --git a/incubator/universal-media-server/2.0.15/charts/common-11.1.2.tgz b/incubator/universal-media-server/2.0.16/charts/common-11.1.2.tgz similarity index 100% rename from incubator/universal-media-server/2.0.15/charts/common-11.1.2.tgz rename to incubator/universal-media-server/2.0.16/charts/common-11.1.2.tgz diff --git a/incubator/universal-media-server/2.0.15/ix_values.yaml b/incubator/universal-media-server/2.0.16/ix_values.yaml similarity index 89% rename from incubator/universal-media-server/2.0.15/ix_values.yaml rename to incubator/universal-media-server/2.0.16/ix_values.yaml index 9e7f017fc7..12849df2c5 100644 --- a/incubator/universal-media-server/2.0.15/ix_values.yaml +++ b/incubator/universal-media-server/2.0.16/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/universal-media-server - tag: latest@sha256:31ee073b5f9d24ed28c4df7f8de5eb9626d24c3911edb68923bcbade966a53a9 + tag: latest@sha256:cd48900990f83a548eda4d38fbdb031d47a5afafca4855bcf2ed7e7970824dd2 podSecurityContext: runAsGroup: 0 diff --git a/incubator/urban-terror/2.0.9/questions.yaml b/incubator/universal-media-server/2.0.16/questions.yaml similarity index 66% rename from incubator/urban-terror/2.0.9/questions.yaml rename to incubator/universal-media-server/2.0.16/questions.yaml index 93c815c921..e38cb53958 100644 --- a/incubator/urban-terror/2.0.9/questions.yaml +++ b/incubator/universal-media-server/2.0.16/questions.yaml @@ -3,6 +3,8 @@ groups: 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 @@ -19,94 +21,135 @@ groups: description: Traefik Middlewares - name: Metrics description: Metrics - - name: VPN - description: VPN - name: Addons description: Addon Configuration - name: Advanced description: Advanced Configuration + - name: Postgresql + description: Postgresql - name: Documentation description: Documentation portals: open: protocols: - - "$kubernetes-resource_configmap_portal_protocol" + - "$kubernetes-resource_configmap_tcportal-open_protocol" host: - - "$kubernetes-resource_configmap_portal_host" + - "$kubernetes-resource_configmap_tcportal-open_host" ports: - - "$kubernetes-resource_configmap_portal_port" + - "$kubernetes-resource_configmap_tcportal-open_port" questions: - variable: global - label: Global Settings - group: "General Settings" + group: General Settings + label: "Global Settings" schema: + additional_attrs: true type: dict - hidden: true attrs: - - variable: isSCALE - label: Flag this is SCALE + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" schema: type: boolean - default: true - hidden: true - - variable: controller - group: "General Settings" + default: false + - variable: workload + group: "Workload Settings" label: "" schema: additional_attrs: true type: dict attrs: - - variable: replicas - description: Number of desired pod replicas - label: Desired Replicas + - variable: main + label: "" schema: - type: int - required: true - default: 1 - - variable: customextraargs - group: "General Settings" - label: "Extra Args" - description: "Do not click this unless you know what you are doing" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: Extra Args - schema: - type: list - default: [] - items: - - variable: arg - label: Arg + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) schema: type: string - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: START_PARAMS - label: "START_PARAMS" - description: "Enter you extra startup parameters if needed" - schema: - type: string - default: "" - - variable: CHECK_FOR_UPDATES - label: "CHECK_FOR_UPDATES" - description: "Set to true (without quotes) to search for updates on every startrestart otherwise leave empty" - schema: - type: string - default: "true" - - variable: UMASK - label: "UMASK" - description: "Container Variable UMASK" - schema: - type: string - default: "000" + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - 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 + - 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 + - variable: TZ label: Timezone group: "General Settings" @@ -115,28 +158,6 @@ questions: default: "Etc/UTC" $ref: - "definitions/timezone" - - 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..." - group: "General Settings" - 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: service group: Networking and Services label: Configure Service(s) @@ -168,8 +189,6 @@ questions: 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" @@ -194,7 +213,107 @@ questions: description: "This port exposes the container port on the service" schema: type: int - default: 27960 + default: 9001 + required: true + - variable: api + label: 'API service' + description: "Container Port API" + 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: api + label: "API 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: 5001 + required: true + - variable: sub + label: 'Sub service' + description: "Container Port Sub" + 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: sub + label: "Sub 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: 1044 required: true - variable: serviceexpert group: Networking and Services @@ -204,13 +323,7 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: hostNetwork - group: Networking and Services - label: Host-Networking (Complicated) - schema: - type: boolean - default: false - - variable: externalInterfaces + - variable: scaleExternalInterface description: Add External Interfaces label: Add external Interfaces group: Networking @@ -221,6 +334,7 @@ questions: description: Interface Configuration label: Interface Configuration schema: + additional_attrs: true type: dict $ref: - "normalize/interfaceConfiguration" @@ -237,6 +351,7 @@ questions: description: Define how IP Address will be managed label: IP Address Management schema: + additional_attrs: true type: dict required: true attrs: @@ -251,41 +366,41 @@ questions: description: Use DHCP - value: static description: Use Static IP - show_subquestions_if: static - subquestions: - - variable: staticIPConfigurations - label: Static IP Addresses + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP schema: - type: list - items: - - variable: staticIP - label: Static IP + 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 - - variable: staticRoutes - label: Static Routes - schema: - type: list - items: - - variable: staticRouteConfiguration - label: Static Route Configuration + required: true + - variable: gateway + label: Gateway 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 + type: ipaddr + cidr: false + required: true - variable: serviceList label: Add Manual Custom Services group: Networking and Services @@ -399,15 +514,15 @@ questions: label: Port Type schema: type: string - default: TCP + default: tcp enum: - - value: HTTP + - value: http description: HTTP - - value: HTTPS + - value: https description: HTTPS - - value: TCP + - value: tcp description: TCP - - value: UDP + - value: udp description: UDP - variable: targetPort label: Target Port @@ -428,9 +543,9 @@ questions: additional_attrs: true type: dict attrs: - - variable: datadir - label: "datadir Storage" - description: "Data Path" + - variable: config + label: "config Storage" + description: "Container Path root.configUMS" schema: additional_attrs: true type: dict @@ -462,13 +577,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -498,6 +644,293 @@ questions: 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: "" + - variable: media + label: "media Storage" + description: "Container Path media" + 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 + - 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: 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
+ 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: "" - variable: persistenceList label: Additional App Storage group: Storage and Persistence @@ -544,13 +977,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -587,6 +1051,99 @@ questions: 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: "" - variable: ingress label: "" group: Ingress @@ -629,7 +1186,7 @@ questions: label: Paths schema: type: list - default: [] + default: [{path: "/", pathType: "Prefix"}] items: - variable: pathEntry label: Host @@ -649,17 +1206,56 @@ questions: type: string required: true default: Prefix - - variable: clusterIssuer - label: clusterIssuer + - variable: certificateIssuer + label: Cert-Manager clusterIssuer description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' schema: type: string default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + 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: [["clusterIssuer", "=", ""]] + show_if: [["advanced", "=", true]] default: [] items: - variable: tlsEntry @@ -681,50 +1277,32 @@ questions: default: "" required: true - - variable: clusterIssuer + - 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: scaleCert - label: Use TrueNAS SCALE Certificate (Deprecated) + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' schema: - show_if: [["clusterIssuer", "=", ""]] + 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: secretName - label: Use Custom Secret (Advanced) - schema: - show_if: [["clusterIssuer", "=", ""]] - type: string - default: "" - - variable: entrypoint - label: (Advanced) Traefik Entrypoint - description: Entrypoint used by Traefik when using Traefik as Ingress Provider - schema: - type: string - default: websecure - required: true - - variable: ingressClassName - label: (Advanced/Optional) IngressClass Name - schema: - type: string - default: "" - - variable: middlewares - label: Traefik Middlewares - description: Add previously created Traefik Middlewares to this Ingress - schema: - type: list - default: [] - items: - - variable: name - label: Name - schema: - type: string - default: "" - required: true - variable: ingressList label: Add Manual Custom Ingresses group: Ingress @@ -754,6 +1332,12 @@ questions: schema: type: string default: "" + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false - variable: hosts label: Hosts schema: @@ -811,8 +1395,8 @@ questions: label: Service Port schema: type: int - - variable: clusterIssuer - label: clusterIssuer + - variable: certificateIssuer + label: certificateIssuer description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' schema: type: string @@ -822,7 +1406,7 @@ questions: schema: type: list default: [] - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] items: - variable: tlsEntry label: Host @@ -842,7 +1426,7 @@ questions: type: string default: "" required: true - - variable: clusterIssuer + - variable: certificateIssuer label: Use Cert-Manager clusterIssuer description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' schema: @@ -851,15 +1435,22 @@ questions: - variable: scaleCert label: Use TrueNAS SCALE Certificate (Deprecated) schema: - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] type: int $ref: - "definitions/certificate" + - 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 Secret (Advanced) schema: type: string - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] default: "" - variable: entrypoint label: Traefik Entrypoint @@ -881,112 +1472,99 @@ questions: type: string default: "" required: true - - variable: security - label: Container Security Settings + - variable: securityContext group: Security and Permissions + label: Security Context schema: - type: dict additional_attrs: true + type: dict attrs: - - variable: editsecurity - label: Change PUID / UMASK values - description: By enabling this you override default set values. + - variable: container + label: Container schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - 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 + # 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: "002" - - variable: advancedSecurity - label: Show Advanced Security Settings - group: Security and Permissions - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: Security Context + default: "0022" + - 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 + - variable: pod + label: Pod schema: additional_attrs: true type: dict attrs: - - variable: privileged - label: "Privileged mode" + - variable: fsGroupChangePolicy + label: "When should we take ownership?" schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups 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 - - variable: podSecurityContext - group: Security and Permissions - label: Pod Security Context - schema: - additional_attrs: true - type: dict - attrs: - - 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 - - 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 + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - 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" @@ -1002,14 +1580,14 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 8Gi @@ -1023,7 +1601,7 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 10m @@ -1031,7 +1609,7 @@ questions: 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 50Mi @@ -1060,7 +1638,7 @@ questions: description: Sets the persistence type schema: type: string - default: hostPath + default: device hidden: true - variable: readOnly label: readOnly @@ -1078,15 +1656,34 @@ questions: schema: type: string default: "/dev/ttyACM0" - # Specify GPU configuration - variable: scaleGPU label: GPU Configuration group: Resources and Devices schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] + 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 # - variable: horizontalPodAutoscaler # group: Advanced # label: (Advanced) Horizontal Pod Autoscaler @@ -1537,22 +2134,6 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: git - label: Git Settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: deployKey - description: Raw SSH Private Key - label: Deploy Key - schema: - type: string - - variable: deployKeyBase64 - description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence - label: Deploy Key Base64 - schema: - type: string - variable: service label: "" schema: @@ -1579,48 +2160,6 @@ questions: 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: ports label: "" schema: @@ -1638,12 +2177,6 @@ questions: schema: type: int default: 36107 - - variable: nodePort - description: Leave Empty to Disable - label: nodePort DEPRECATED - schema: - type: int - default: 36107 - variable: envList label: Codeserver Environment Variables schema: @@ -1667,6 +2200,42 @@ questions: schema: type: string required: true + - 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 - variable: vpn label: VPN schema: @@ -1681,15 +2250,18 @@ questions: enum: - value: disabled description: disabled - - value: openvpn - description: OpenVPN - - value: wireguard - description: Wireguard + - 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: @@ -1704,11 +2276,13 @@ questions: 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: @@ -1808,39 +2382,10 @@ questions: - variable: configFile label: VPN Config File Location schema: - type: dict + type: string show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: true - hidden: true - - variable: type - label: Type - schema: - type: string - default: hostPath - hidden: true - - variable: hostPathType - label: hostPathType - schema: - type: string - default: File - hidden: true - - variable: noMount - label: noMount - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: Full Path to File - description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" + default: "" + - variable: envList label: VPN Environment Variables schema: @@ -1864,6 +2409,7 @@ questions: schema: type: string required: true + max_length: 10240 - variable: docs group: Documentation label: Please read the documentation at https://truecharts.org diff --git a/incubator/universal-media-server/2.0.15/templates/common.yaml b/incubator/universal-media-server/2.0.16/templates/common.yaml similarity index 100% rename from incubator/universal-media-server/2.0.15/templates/common.yaml rename to incubator/universal-media-server/2.0.16/templates/common.yaml diff --git a/incubator/universal-media-server/2.0.15/values.yaml b/incubator/universal-media-server/2.0.16/values.yaml similarity index 100% rename from incubator/universal-media-server/2.0.15/values.yaml rename to incubator/universal-media-server/2.0.16/values.yaml diff --git a/incubator/universal-media-server/item.yaml b/incubator/universal-media-server/item.yaml index 38414e6e8a..a08a648785 100644 --- a/incubator/universal-media-server/item.yaml +++ b/incubator/universal-media-server/item.yaml @@ -1,6 +1,4 @@ icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/universal-media-server.png categories: - MediaServer-Video -- MediaServer-Music -- MediaServer-Photos - +screenshots: [] diff --git a/incubator/unturned/3.0.4/app-changelog.md b/incubator/unturned/3.0.4/app-changelog.md deleted file mode 100644 index 23f674ee26..0000000000 --- a/incubator/unturned/3.0.4/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [unturned-3.0.4](https://github.com/truecharts/charts/compare/unturned-3.0.3...unturned-3.0.4) (2023-07-30) - -### Chore - -- update helm general non-major ([#11034](https://github.com/truecharts/charts/issues/11034)) - - \ No newline at end of file diff --git a/incubator/unturned/3.0.4/CHANGELOG.md b/incubator/unturned/3.0.5/CHANGELOG.md similarity index 81% rename from incubator/unturned/3.0.4/CHANGELOG.md rename to incubator/unturned/3.0.5/CHANGELOG.md index ee5123030e..5cec5e8ada 100644 --- a/incubator/unturned/3.0.4/CHANGELOG.md +++ b/incubator/unturned/3.0.5/CHANGELOG.md @@ -4,6 +4,25 @@ +## [unturned-3.0.5](https://github.com/truecharts/charts/compare/unturned-4.0.0...unturned-3.0.5) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/unturned to latest ([#15018](https://github.com/truecharts/charts/issues/15018)) + + + + + +## [unturned-4.0.0](https://github.com/truecharts/charts/compare/unturned-3.0.4...unturned-4.0.0) (2023-07-31) + + + + ## [unturned-3.0.4](https://github.com/truecharts/charts/compare/unturned-3.0.3...unturned-3.0.4) (2023-07-30) ### Chore @@ -78,22 +97,3 @@ ## [unturned-2.0.6](https://github.com/truecharts/charts/compare/unturned-2.0.5...unturned-2.0.6) (2022-12-26) - -### Chore - -- update helm general non-major ([#5839](https://github.com/truecharts/charts/issues/5839)) - - - - -## [unturned-2.0.5](https://github.com/truecharts/charts/compare/unturned-2.0.4...unturned-2.0.5) (2022-12-25) - -### Chore - -- update helm general non-major - - - - -## [unturned-2.0.4](https://github.com/truecharts/charts/compare/unturned-2.0.3...unturned-2.0.4) (2022-12-19) - diff --git a/incubator/unturned/3.0.4/Chart.yaml b/incubator/unturned/3.0.5/Chart.yaml similarity index 91% rename from incubator/unturned/3.0.4/Chart.yaml rename to incubator/unturned/3.0.5/Chart.yaml index 979c5893d0..d0c1b8db97 100644 --- a/incubator/unturned/3.0.4/Chart.yaml +++ b/incubator/unturned/3.0.5/Chart.yaml @@ -21,8 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/unturned - https://github.com/ich777/docker-steamcmd-server/tree/unturned type: application -version: 3.0.4 +version: 3.0.5 annotations: - truecharts.org/catagories: | - - GameServers + truecharts.org/category: GameServers truecharts.org/SCALE-support: "true" diff --git a/incubator/valetudo-mapper/2.0.9/README.md b/incubator/unturned/3.0.5/README.md similarity index 94% rename from incubator/valetudo-mapper/2.0.9/README.md rename to incubator/unturned/3.0.5/README.md index 63d5d2c8fd..83229a6026 100644 --- a/incubator/valetudo-mapper/2.0.9/README.md +++ b/incubator/unturned/3.0.5/README.md @@ -12,7 +12,7 @@ For more information about this App, please check the docs on the TrueCharts [we ## Support -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ). +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). - See the [Website](https://truecharts.org) - Check our [Discord](https://discord.gg/tVsPTHWTtr) - Open a [issue](https://github.com/truecharts/charts/issues/new/choose) diff --git a/incubator/unturned/3.0.5/app-changelog.md b/incubator/unturned/3.0.5/app-changelog.md new file mode 100644 index 0000000000..56e7d0b730 --- /dev/null +++ b/incubator/unturned/3.0.5/app-changelog.md @@ -0,0 +1,13 @@ + + +## [unturned-3.0.5](https://github.com/truecharts/charts/compare/unturned-4.0.0...unturned-3.0.5) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/unturned to latest ([#15018](https://github.com/truecharts/charts/issues/15018)) + + \ No newline at end of file diff --git a/incubator/unturned/3.0.4/app-readme.md b/incubator/unturned/3.0.5/app-readme.md similarity index 100% rename from incubator/unturned/3.0.4/app-readme.md rename to incubator/unturned/3.0.5/app-readme.md diff --git a/incubator/unturned/3.0.4/charts/common-13.2.2.tgz b/incubator/unturned/3.0.5/charts/common-13.2.2.tgz similarity index 100% rename from incubator/unturned/3.0.4/charts/common-13.2.2.tgz rename to incubator/unturned/3.0.5/charts/common-13.2.2.tgz diff --git a/incubator/unturned/3.0.4/ix_values.yaml b/incubator/unturned/3.0.5/ix_values.yaml similarity index 93% rename from incubator/unturned/3.0.4/ix_values.yaml rename to incubator/unturned/3.0.5/ix_values.yaml index 6c886e0dff..9574b3cd66 100644 --- a/incubator/unturned/3.0.4/ix_values.yaml +++ b/incubator/unturned/3.0.5/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/unturned - tag: latest@sha256:7688a521164ade3b0731bc381b9ffd53733ebb87566acb4a2b47f36d9534f70d + tag: latest@sha256:177219ed57cb12c4c9c88b34f5e25791b4f0b448f330b386639d4f3310eb9714 securityContext: container: diff --git a/incubator/unturned/3.0.4/questions.yaml b/incubator/unturned/3.0.5/questions.yaml similarity index 87% rename from incubator/unturned/3.0.4/questions.yaml rename to incubator/unturned/3.0.5/questions.yaml index 13a7b7ceea..a7eab69d03 100644 --- a/incubator/unturned/3.0.4/questions.yaml +++ b/incubator/unturned/3.0.5/questions.yaml @@ -720,6 +720,99 @@ questions: 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: "" - variable: serverfiles label: App ServerFiles Storage description: Stores the Application ServerFiles. @@ -821,6 +914,99 @@ questions: 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: "" - variable: persistenceList label: Additional App Storage group: Storage and Persistence @@ -941,6 +1127,99 @@ questions: 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: "" - variable: securityContext group: Security and Permissions diff --git a/incubator/unturned/3.0.4/templates/NOTES.txt b/incubator/unturned/3.0.5/templates/NOTES.txt similarity index 100% rename from incubator/unturned/3.0.4/templates/NOTES.txt rename to incubator/unturned/3.0.5/templates/NOTES.txt diff --git a/incubator/unturned/3.0.4/templates/common.yaml b/incubator/unturned/3.0.5/templates/common.yaml similarity index 100% rename from incubator/unturned/3.0.4/templates/common.yaml rename to incubator/unturned/3.0.5/templates/common.yaml diff --git a/incubator/unturned/3.0.4/values.yaml b/incubator/unturned/3.0.5/values.yaml similarity index 100% rename from incubator/unturned/3.0.4/values.yaml rename to incubator/unturned/3.0.5/values.yaml diff --git a/incubator/unturned/item.yaml b/incubator/unturned/item.yaml index ddfe0732a5..7b94d89a71 100644 --- a/incubator/unturned/item.yaml +++ b/incubator/unturned/item.yaml @@ -1,5 +1,4 @@ icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/unturned.png categories: - GameServers - screenshots: [] diff --git a/incubator/urban-terror/2.0.9/CHANGELOG.md b/incubator/urban-terror/2.0.10/CHANGELOG.md similarity index 68% rename from incubator/urban-terror/2.0.9/CHANGELOG.md rename to incubator/urban-terror/2.0.10/CHANGELOG.md index 4c3194620b..7f0b643927 100644 --- a/incubator/urban-terror/2.0.9/CHANGELOG.md +++ b/incubator/urban-terror/2.0.10/CHANGELOG.md @@ -4,6 +4,34 @@ +## [urban-terror-2.0.10](https://github.com/truecharts/charts/compare/urban-terror-3.0.0...urban-terror-2.0.10) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/urban-terror to latest ([#15019](https://github.com/truecharts/charts/issues/15019)) + + + + + +## [urban-terror-3.0.0](https://github.com/truecharts/charts/compare/urban-terror-2.0.9...urban-terror-3.0.0) (2023-07-31) + +### Feat + +- hide advanced ingress options behind checbox ([#9203](https://github.com/truecharts/charts/issues/9203)) + + ### Fix + +- fix mistakes on questions.yaml + - fix indentation ([#8536](https://github.com/truecharts/charts/issues/8536)) + + + + ## [urban-terror-2.0.9](https://github.com/truecharts/charts/compare/urban-terror-2.0.8...urban-terror-2.0.9) (2023-02-10) ### Fix @@ -69,31 +97,3 @@ ## [urban-terror-2.0.2](https://github.com/truecharts/charts/compare/urban-terror-2.0.1...urban-terror-2.0.2) (2022-11-30) - - - -## [urban-terror-2.0.2](https://github.com/truecharts/charts/compare/urban-terror-2.0.1...urban-terror-2.0.2) (2022-11-30) - - - - -## [urban-terror-2.0.2](https://github.com/truecharts/charts/compare/urban-terror-2.0.1...urban-terror-2.0.2) (2022-11-30) - - - - -## [urban-terror-2.0.2](https://github.com/truecharts/charts/compare/urban-terror-2.0.1...urban-terror-2.0.2) (2022-11-30) - - - - -## [urban-terror-2.0.2](https://github.com/truecharts/charts/compare/urban-terror-2.0.1...urban-terror-2.0.2) (2022-11-30) - - - - -## [urban-terror-2.0.2](https://github.com/truecharts/charts/compare/urban-terror-2.0.1...urban-terror-2.0.2) (2022-11-30) - - - - diff --git a/incubator/urban-terror/2.0.9/Chart.yaml b/incubator/urban-terror/2.0.10/Chart.yaml similarity index 88% rename from incubator/urban-terror/2.0.9/Chart.yaml rename to incubator/urban-terror/2.0.10/Chart.yaml index cd50c9acb1..8d55abfd62 100644 --- a/incubator/urban-terror/2.0.9/Chart.yaml +++ b/incubator/urban-terror/2.0.10/Chart.yaml @@ -1,7 +1,6 @@ annotations: truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - GameServers + truecharts.org/category: GameServers apiVersion: v2 appVersion: "latest" dependencies: @@ -23,7 +22,6 @@ maintainers: name: urban-terror sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/urban-terror - - https://hub.docker.com/r/ich777/urbanterror - https://www.urbanterror.info/ type: application -version: 2.0.9 +version: 2.0.10 diff --git a/incubator/v-rising/2.0.9/README.md b/incubator/urban-terror/2.0.10/README.md similarity index 94% rename from incubator/v-rising/2.0.9/README.md rename to incubator/urban-terror/2.0.10/README.md index 63d5d2c8fd..83229a6026 100644 --- a/incubator/v-rising/2.0.9/README.md +++ b/incubator/urban-terror/2.0.10/README.md @@ -12,7 +12,7 @@ For more information about this App, please check the docs on the TrueCharts [we ## Support -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ). +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). - See the [Website](https://truecharts.org) - Check our [Discord](https://discord.gg/tVsPTHWTtr) - Open a [issue](https://github.com/truecharts/charts/issues/new/choose) diff --git a/incubator/urban-terror/2.0.10/app-changelog.md b/incubator/urban-terror/2.0.10/app-changelog.md new file mode 100644 index 0000000000..7e65351576 --- /dev/null +++ b/incubator/urban-terror/2.0.10/app-changelog.md @@ -0,0 +1,13 @@ + + +## [urban-terror-2.0.10](https://github.com/truecharts/charts/compare/urban-terror-3.0.0...urban-terror-2.0.10) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/urban-terror to latest ([#15019](https://github.com/truecharts/charts/issues/15019)) + + \ No newline at end of file diff --git a/incubator/urban-terror/2.0.9/app-readme.md b/incubator/urban-terror/2.0.10/app-readme.md similarity index 100% rename from incubator/urban-terror/2.0.9/app-readme.md rename to incubator/urban-terror/2.0.10/app-readme.md diff --git a/incubator/urban-terror/2.0.9/charts/common-11.1.2.tgz b/incubator/urban-terror/2.0.10/charts/common-11.1.2.tgz similarity index 100% rename from incubator/urban-terror/2.0.9/charts/common-11.1.2.tgz rename to incubator/urban-terror/2.0.10/charts/common-11.1.2.tgz diff --git a/incubator/urban-terror/2.0.9/ix_values.yaml b/incubator/urban-terror/2.0.10/ix_values.yaml similarity index 86% rename from incubator/urban-terror/2.0.9/ix_values.yaml rename to incubator/urban-terror/2.0.10/ix_values.yaml index c5178dce72..071c4552db 100644 --- a/incubator/urban-terror/2.0.9/ix_values.yaml +++ b/incubator/urban-terror/2.0.10/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/urban-terror - tag: latest@sha256:d60c9de2ef6c9a549bd01540efd56b4c889f5e713c1685205624e5e19887cdc5 + tag: latest@sha256:ba115ea0b576315546f6d8d60f118e94b6f33cac3a570e0d29930cdfb9aca82d persistence: datadir: enabled: true diff --git a/incubator/universal-media-server/2.0.15/questions.yaml b/incubator/urban-terror/2.0.10/questions.yaml similarity index 84% rename from incubator/universal-media-server/2.0.15/questions.yaml rename to incubator/urban-terror/2.0.10/questions.yaml index 7421a4d8c4..f76e97d885 100644 --- a/incubator/universal-media-server/2.0.15/questions.yaml +++ b/incubator/urban-terror/2.0.10/questions.yaml @@ -38,7 +38,19 @@ portals: ports: - "$kubernetes-resource_configmap_tcportal-open_port" 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 - variable: workload group: "Workload Settings" label: "" @@ -138,6 +150,31 @@ questions: schema: type: string + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: START_PARAMS + label: "START_PARAMS" + description: "Enter you extra startup parameters if needed" + schema: + type: string + default: "" + - variable: CHECK_FOR_UPDATES + label: "CHECK_FOR_UPDATES" + description: "Set to true (without quotes) to search for updates on every startrestart otherwise leave empty" + schema: + type: string + default: "true" + - variable: UMASK + label: "UMASK" + description: "Container Variable UMASK" + schema: + type: string + default: "000" - variable: TZ label: Timezone group: "General Settings" @@ -201,107 +238,7 @@ questions: description: "This port exposes the container port on the service" schema: type: int - default: 9001 - required: true - - variable: api - label: 'API service' - description: "Container Port API" - 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: api - label: "API 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: 5001 - required: true - - variable: sub - label: 'Sub service' - description: "Container Port Sub" - 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: sub - label: "Sub 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: 1044 + default: 27960 required: true - variable: serviceexpert group: Networking and Services @@ -311,13 +248,6 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: hostNetwork - group: Networking and Services - label: Host-Networking (Complicated) - schema: - hidden: true - type: boolean - default: false - variable: scaleExternalInterface description: Add External Interfaces label: Add external Interfaces @@ -329,6 +259,7 @@ questions: description: Interface Configuration label: Interface Configuration schema: + additional_attrs: true type: dict $ref: - "normalize/interfaceConfiguration" @@ -345,6 +276,7 @@ questions: description: Define how IP Address will be managed label: IP Address Management schema: + additional_attrs: true type: dict required: true attrs: @@ -536,9 +468,9 @@ questions: additional_attrs: true type: dict attrs: - - variable: config - label: "config Storage" - description: "Container Path root.configUMS" + - variable: datadir + label: "datadir Storage" + description: "Data Path" schema: additional_attrs: true type: dict @@ -570,13 +502,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -606,76 +569,99 @@ questions: show_if: [["type", "=", "pvc"]] type: string default: 256Gi - - variable: media - label: "media Storage" - description: "Container Path media" - 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 - - 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: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install - schema: - show_if: [["type", "=", "hostPath"]] - 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 + - 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: 256Gi + 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: "" - variable: persistenceList label: Additional App Storage group: Storage and Persistence @@ -722,13 +708,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -765,6 +782,99 @@ questions: 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: "" - variable: ingress label: "" group: Ingress @@ -807,7 +917,7 @@ questions: label: Paths schema: type: list - default: [] + default: [{path: "/", pathType: "Prefix"}] items: - variable: pathEntry label: Host @@ -833,11 +943,50 @@ questions: schema: type: string default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + 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: [["certificateIssuer", "=", ""]] + show_if: [["advanced", "=", true]] default: [] items: - variable: tlsEntry @@ -865,44 +1014,26 @@ questions: 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) + label: 'Use TrueNAS SCALE Certificate (Deprecated)' schema: show_if: [["certificateIssuer", "=", ""]] type: int $ref: - "definitions/certificate" - - variable: secretName - label: Use Custom Secret (Advanced) - schema: - show_if: [["certificateIssuer", "=", ""]] - type: string - default: "" - - variable: entrypoint - label: (Advanced) Traefik Entrypoint - description: Entrypoint used by Traefik when using Traefik as Ingress Provider - schema: - type: string - default: websecure - required: true - - variable: ingressClassName - label: (Advanced/Optional) IngressClass Name - schema: - type: string - default: "" - - variable: middlewares - label: Traefik Middlewares - description: Add previously created Traefik Middlewares to this Ingress - schema: - type: list - default: [] - items: - - variable: name - label: Name - schema: - type: string - default: "" - required: true - variable: ingressList label: Add Manual Custom Ingresses group: Ingress @@ -932,6 +1063,12 @@ questions: schema: type: string default: "" + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false - variable: hosts label: Hosts schema: @@ -989,8 +1126,8 @@ questions: label: Service Port schema: type: int - - variable: clusterIssuer - label: clusterIssuer + - variable: certificateIssuer + label: certificateIssuer description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' schema: type: string @@ -1000,7 +1137,7 @@ questions: schema: type: list default: [] - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] items: - variable: tlsEntry label: Host @@ -1020,7 +1157,7 @@ questions: type: string default: "" required: true - - variable: clusterIssuer + - variable: certificateIssuer label: Use Cert-Manager clusterIssuer description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' schema: @@ -1029,15 +1166,22 @@ questions: - variable: scaleCert label: Use TrueNAS SCALE Certificate (Deprecated) schema: - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] type: int $ref: - "definitions/certificate" + - 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 Secret (Advanced) schema: type: string - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] default: "" - variable: entrypoint label: Traefik Entrypoint @@ -1167,14 +1311,14 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 8Gi @@ -1188,7 +1332,7 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 10m @@ -1196,7 +1340,7 @@ questions: 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 50Mi @@ -1260,6 +1404,7 @@ questions: - variable: gpu label: Select GPU schema: + additional_attrs: true type: dict $ref: - "definitions/gpuConfiguration" @@ -1847,6 +1992,7 @@ questions: - variable: openvpn label: OpenVPN Settings schema: + additional_attrs: true type: dict show_if: [["type", "=", "openvpn"]] attrs: @@ -1867,6 +2013,7 @@ questions: - variable: tailscale label: Tailscale Settings schema: + additional_attrs: true type: dict show_if: [["type", "=", "tailscale"]] attrs: @@ -1993,6 +2140,7 @@ questions: schema: type: string required: true + max_length: 10240 - variable: docs group: Documentation label: Please read the documentation at https://truecharts.org diff --git a/incubator/urban-terror/2.0.9/templates/common.yaml b/incubator/urban-terror/2.0.10/templates/common.yaml similarity index 100% rename from incubator/urban-terror/2.0.9/templates/common.yaml rename to incubator/urban-terror/2.0.10/templates/common.yaml diff --git a/incubator/urban-terror/2.0.9/values.yaml b/incubator/urban-terror/2.0.10/values.yaml similarity index 100% rename from incubator/urban-terror/2.0.9/values.yaml rename to incubator/urban-terror/2.0.10/values.yaml diff --git a/incubator/urban-terror/2.0.9/app-changelog.md b/incubator/urban-terror/2.0.9/app-changelog.md deleted file mode 100644 index 1c06ac22c7..0000000000 --- a/incubator/urban-terror/2.0.9/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [urban-terror-2.0.9](https://github.com/truecharts/charts/compare/urban-terror-2.0.8...urban-terror-2.0.9) (2023-02-10) - -### Fix - -- ensure new helm deps repo is used in latest releases as well. - - \ No newline at end of file diff --git a/incubator/urban-terror/item.yaml b/incubator/urban-terror/item.yaml index f18679c54e..342e182d07 100644 --- a/incubator/urban-terror/item.yaml +++ b/incubator/urban-terror/item.yaml @@ -1,4 +1,4 @@ icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/urban-terror.png categories: - GameServers - +screenshots: [] diff --git a/incubator/v-rising/2.0.9/CHANGELOG.md b/incubator/v-rising/2.0.10/CHANGELOG.md similarity index 67% rename from incubator/v-rising/2.0.9/CHANGELOG.md rename to incubator/v-rising/2.0.10/CHANGELOG.md index ed6af934e8..20d8d58b7a 100644 --- a/incubator/v-rising/2.0.9/CHANGELOG.md +++ b/incubator/v-rising/2.0.10/CHANGELOG.md @@ -4,6 +4,34 @@ +## [v-rising-2.0.10](https://github.com/truecharts/charts/compare/v-rising-3.0.0...v-rising-2.0.10) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/v-rising to latest ([#15020](https://github.com/truecharts/charts/issues/15020)) + + + + + +## [v-rising-3.0.0](https://github.com/truecharts/charts/compare/v-rising-2.0.9...v-rising-3.0.0) (2023-07-31) + +### Feat + +- hide advanced ingress options behind checbox ([#9203](https://github.com/truecharts/charts/issues/9203)) + + ### Fix + +- fix mistakes on questions.yaml + - fix indentation ([#8536](https://github.com/truecharts/charts/issues/8536)) + + + + ## [v-rising-2.0.9](https://github.com/truecharts/charts/compare/v-rising-2.0.8...v-rising-2.0.9) (2023-02-10) ### Fix @@ -69,31 +97,3 @@ ## [v-rising-2.0.2](https://github.com/truecharts/charts/compare/v-rising-2.0.1...v-rising-2.0.2) (2022-11-30) - - - -## [v-rising-2.0.2](https://github.com/truecharts/charts/compare/v-rising-2.0.1...v-rising-2.0.2) (2022-11-30) - - - - -## [v-rising-2.0.2](https://github.com/truecharts/charts/compare/v-rising-2.0.1...v-rising-2.0.2) (2022-11-30) - - - - -## [v-rising-2.0.2](https://github.com/truecharts/charts/compare/v-rising-2.0.1...v-rising-2.0.2) (2022-11-30) - - - - -## [v-rising-2.0.2](https://github.com/truecharts/charts/compare/v-rising-2.0.1...v-rising-2.0.2) (2022-11-30) - - - - -## [v-rising-2.0.2](https://github.com/truecharts/charts/compare/v-rising-2.0.1...v-rising-2.0.2) (2022-11-30) - - - - diff --git a/incubator/v-rising/2.0.9/Chart.yaml b/incubator/v-rising/2.0.10/Chart.yaml similarity index 87% rename from incubator/v-rising/2.0.9/Chart.yaml rename to incubator/v-rising/2.0.10/Chart.yaml index 89b77bdea8..267c4bf7d3 100644 --- a/incubator/v-rising/2.0.9/Chart.yaml +++ b/incubator/v-rising/2.0.10/Chart.yaml @@ -1,7 +1,6 @@ annotations: truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - GameServers + truecharts.org/category: GameServers apiVersion: v2 appVersion: "latest" dependencies: @@ -23,7 +22,6 @@ maintainers: name: v-rising sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/v-rising - - https://hub.docker.com/r/ich777/steamcmd - https://steampowered.com/ type: application -version: 2.0.9 +version: 2.0.10 diff --git a/incubator/universal-media-server/2.0.15/README.md b/incubator/v-rising/2.0.10/README.md similarity index 94% rename from incubator/universal-media-server/2.0.15/README.md rename to incubator/v-rising/2.0.10/README.md index 63d5d2c8fd..83229a6026 100644 --- a/incubator/universal-media-server/2.0.15/README.md +++ b/incubator/v-rising/2.0.10/README.md @@ -12,7 +12,7 @@ For more information about this App, please check the docs on the TrueCharts [we ## Support -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ). +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). - See the [Website](https://truecharts.org) - Check our [Discord](https://discord.gg/tVsPTHWTtr) - Open a [issue](https://github.com/truecharts/charts/issues/new/choose) diff --git a/incubator/v-rising/2.0.10/app-changelog.md b/incubator/v-rising/2.0.10/app-changelog.md new file mode 100644 index 0000000000..01cd2eb444 --- /dev/null +++ b/incubator/v-rising/2.0.10/app-changelog.md @@ -0,0 +1,13 @@ + + +## [v-rising-2.0.10](https://github.com/truecharts/charts/compare/v-rising-3.0.0...v-rising-2.0.10) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/v-rising to latest ([#15020](https://github.com/truecharts/charts/issues/15020)) + + \ No newline at end of file diff --git a/incubator/v-rising/2.0.9/app-readme.md b/incubator/v-rising/2.0.10/app-readme.md similarity index 100% rename from incubator/v-rising/2.0.9/app-readme.md rename to incubator/v-rising/2.0.10/app-readme.md diff --git a/incubator/v-rising/2.0.9/charts/common-11.1.2.tgz b/incubator/v-rising/2.0.10/charts/common-11.1.2.tgz similarity index 100% rename from incubator/v-rising/2.0.9/charts/common-11.1.2.tgz rename to incubator/v-rising/2.0.10/charts/common-11.1.2.tgz diff --git a/incubator/v-rising/2.0.9/ix_values.yaml b/incubator/v-rising/2.0.10/ix_values.yaml similarity index 89% rename from incubator/v-rising/2.0.9/ix_values.yaml rename to incubator/v-rising/2.0.10/ix_values.yaml index 26206b5437..9d65520093 100644 --- a/incubator/v-rising/2.0.9/ix_values.yaml +++ b/incubator/v-rising/2.0.10/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/v-rising - tag: latest@sha256:2cd2d4a498d215598bcf353f6268f4e5f527cc0852c9a7028927628417c99757 + tag: latest@sha256:aa1d308929223d6623eefca2ad783be50e22fd5ad81c79db61fba63cee37cf85 podSecurityContext: runAsGroup: 0 diff --git a/incubator/v-rising/2.0.9/questions.yaml b/incubator/v-rising/2.0.10/questions.yaml similarity index 71% rename from incubator/v-rising/2.0.9/questions.yaml rename to incubator/v-rising/2.0.10/questions.yaml index e14e021bf9..9ae36706b4 100644 --- a/incubator/v-rising/2.0.9/questions.yaml +++ b/incubator/v-rising/2.0.10/questions.yaml @@ -3,6 +3,8 @@ groups: 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 @@ -19,69 +21,135 @@ groups: description: Traefik Middlewares - name: Metrics description: Metrics - - name: VPN - description: VPN - name: Addons description: Addon Configuration - name: Advanced description: Advanced Configuration + - name: Postgresql + description: Postgresql - name: Documentation description: Documentation portals: open: protocols: - - "$kubernetes-resource_configmap_portal_protocol" + - "$kubernetes-resource_configmap_tcportal-open_protocol" host: - - "$kubernetes-resource_configmap_portal_host" + - "$kubernetes-resource_configmap_tcportal-open_host" ports: - - "$kubernetes-resource_configmap_portal_port" + - "$kubernetes-resource_configmap_tcportal-open_port" questions: - variable: global - label: Global Settings - group: "General Settings" + group: General Settings + label: "Global Settings" schema: + additional_attrs: true type: dict - hidden: true attrs: - - variable: isSCALE - label: Flag this is SCALE + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" schema: type: boolean - default: true - hidden: true - - variable: controller - group: "General Settings" + default: false + - variable: workload + group: "Workload Settings" label: "" schema: additional_attrs: true type: dict attrs: - - variable: replicas - description: Number of desired pod replicas - label: Desired Replicas + - variable: main + label: "" schema: - type: int - required: true - default: 1 - - variable: customextraargs - group: "General Settings" - label: "Extra Args" - description: "Do not click this unless you know what you are doing" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: Extra Args - schema: - type: list - default: [] - items: - - variable: arg - label: Arg + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) schema: type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - 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 + - 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 + - variable: secretEnv group: "App Configuration" label: "Image Secrets" @@ -153,28 +221,6 @@ questions: default: "Etc/UTC" $ref: - "definitions/timezone" - - 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..." - group: "General Settings" - 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: service group: Networking and Services label: Configure Service(s) @@ -206,8 +252,6 @@ questions: 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" @@ -242,13 +286,7 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: hostNetwork - group: Networking and Services - label: Host-Networking (Complicated) - schema: - type: boolean - default: false - - variable: externalInterfaces + - variable: scaleExternalInterface description: Add External Interfaces label: Add external Interfaces group: Networking @@ -259,6 +297,7 @@ questions: description: Interface Configuration label: Interface Configuration schema: + additional_attrs: true type: dict $ref: - "normalize/interfaceConfiguration" @@ -275,6 +314,7 @@ questions: description: Define how IP Address will be managed label: IP Address Management schema: + additional_attrs: true type: dict required: true attrs: @@ -289,41 +329,41 @@ questions: description: Use DHCP - value: static description: Use Static IP - show_subquestions_if: static - subquestions: - - variable: staticIPConfigurations - label: Static IP Addresses + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP schema: - type: list - items: - - variable: staticIP - label: Static IP + 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 - - variable: staticRoutes - label: Static Routes - schema: - type: list - items: - - variable: staticRouteConfiguration - label: Static Route Configuration + required: true + - variable: gateway + label: Gateway 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 + type: ipaddr + cidr: false + required: true - variable: serviceList label: Add Manual Custom Services group: Networking and Services @@ -437,15 +477,15 @@ questions: label: Port Type schema: type: string - default: TCP + default: tcp enum: - - value: HTTP + - value: http description: HTTP - - value: HTTPS + - value: https description: HTTPS - - value: TCP + - value: tcp description: TCP - - value: UDP + - value: udp description: UDP - variable: targetPort label: Target Port @@ -499,13 +539,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -535,6 +606,99 @@ questions: 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: "" - variable: serverfiles label: "serverfiles Storage" schema: @@ -568,13 +732,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -604,6 +799,99 @@ questions: 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: "" - variable: persistenceList label: Additional App Storage group: Storage and Persistence @@ -650,13 +938,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -693,6 +1012,99 @@ questions: 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: "" - variable: ingress label: "" group: Ingress @@ -735,7 +1147,7 @@ questions: label: Paths schema: type: list - default: [] + default: [{path: "/", pathType: "Prefix"}] items: - variable: pathEntry label: Host @@ -755,17 +1167,56 @@ questions: type: string required: true default: Prefix - - variable: clusterIssuer - label: clusterIssuer + - variable: certificateIssuer + label: Cert-Manager clusterIssuer description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' schema: type: string default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + 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: [["clusterIssuer", "=", ""]] + show_if: [["advanced", "=", true]] default: [] items: - variable: tlsEntry @@ -787,50 +1238,32 @@ questions: default: "" required: true - - variable: clusterIssuer + - 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: scaleCert - label: Use TrueNAS SCALE Certificate (Deprecated) + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' schema: - show_if: [["clusterIssuer", "=", ""]] + 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: secretName - label: Use Custom Secret (Advanced) - schema: - show_if: [["clusterIssuer", "=", ""]] - type: string - default: "" - - variable: entrypoint - label: (Advanced) Traefik Entrypoint - description: Entrypoint used by Traefik when using Traefik as Ingress Provider - schema: - type: string - default: websecure - required: true - - variable: ingressClassName - label: (Advanced/Optional) IngressClass Name - schema: - type: string - default: "" - - variable: middlewares - label: Traefik Middlewares - description: Add previously created Traefik Middlewares to this Ingress - schema: - type: list - default: [] - items: - - variable: name - label: Name - schema: - type: string - default: "" - required: true - variable: ingressList label: Add Manual Custom Ingresses group: Ingress @@ -860,6 +1293,12 @@ questions: schema: type: string default: "" + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false - variable: hosts label: Hosts schema: @@ -917,8 +1356,8 @@ questions: label: Service Port schema: type: int - - variable: clusterIssuer - label: clusterIssuer + - variable: certificateIssuer + label: certificateIssuer description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' schema: type: string @@ -928,7 +1367,7 @@ questions: schema: type: list default: [] - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] items: - variable: tlsEntry label: Host @@ -948,7 +1387,7 @@ questions: type: string default: "" required: true - - variable: clusterIssuer + - variable: certificateIssuer label: Use Cert-Manager clusterIssuer description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' schema: @@ -957,15 +1396,22 @@ questions: - variable: scaleCert label: Use TrueNAS SCALE Certificate (Deprecated) schema: - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] type: int $ref: - "definitions/certificate" + - 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 Secret (Advanced) schema: type: string - show_if: [["clusterIssuer", "=", ""]] + show_if: [["certificateIssuer", "=", ""]] default: "" - variable: entrypoint label: Traefik Entrypoint @@ -987,112 +1433,99 @@ questions: type: string default: "" required: true - - variable: security - label: Container Security Settings + - variable: securityContext group: Security and Permissions + label: Security Context schema: - type: dict additional_attrs: true + type: dict attrs: - - variable: editsecurity - label: Change PUID / UMASK values - description: By enabling this you override default set values. + - variable: container + label: Container schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - 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 + # 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: "002" - - variable: advancedSecurity - label: Show Advanced Security Settings - group: Security and Permissions - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: Security Context + default: "0022" + - 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 + - variable: pod + label: Pod schema: additional_attrs: true type: dict attrs: - - variable: privileged - label: "Privileged mode" + - variable: fsGroupChangePolicy + label: "When should we take ownership?" schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups 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 - - variable: podSecurityContext - group: Security and Permissions - label: Pod Security Context - schema: - additional_attrs: true - type: dict - attrs: - - 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 - - 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 + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - 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" @@ -1108,14 +1541,14 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 8Gi @@ -1129,7 +1562,7 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 10m @@ -1137,7 +1570,7 @@ questions: 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 50Mi @@ -1166,7 +1599,7 @@ questions: description: Sets the persistence type schema: type: string - default: hostPath + default: device hidden: true - variable: readOnly label: readOnly @@ -1184,15 +1617,34 @@ questions: schema: type: string default: "/dev/ttyACM0" - # Specify GPU configuration - variable: scaleGPU label: GPU Configuration group: Resources and Devices schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] + 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 # - variable: horizontalPodAutoscaler # group: Advanced # label: (Advanced) Horizontal Pod Autoscaler @@ -1643,22 +2095,6 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: git - label: Git Settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: deployKey - description: Raw SSH Private Key - label: Deploy Key - schema: - type: string - - variable: deployKeyBase64 - description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence - label: Deploy Key Base64 - schema: - type: string - variable: service label: "" schema: @@ -1685,48 +2121,6 @@ questions: 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: ports label: "" schema: @@ -1744,12 +2138,6 @@ questions: schema: type: int default: 36107 - - variable: nodePort - description: Leave Empty to Disable - label: nodePort DEPRECATED - schema: - type: int - default: 36107 - variable: envList label: Codeserver Environment Variables schema: @@ -1773,6 +2161,42 @@ questions: schema: type: string required: true + - 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 - variable: vpn label: VPN schema: @@ -1787,15 +2211,18 @@ questions: enum: - value: disabled description: disabled - - value: openvpn - description: OpenVPN - - value: wireguard - description: Wireguard + - 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: @@ -1810,11 +2237,13 @@ questions: 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: @@ -1914,39 +2343,10 @@ questions: - variable: configFile label: VPN Config File Location schema: - type: dict + type: string show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: true - hidden: true - - variable: type - label: Type - schema: - type: string - default: hostPath - hidden: true - - variable: hostPathType - label: hostPathType - schema: - type: string - default: File - hidden: true - - variable: noMount - label: noMount - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: Full Path to File - description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" + default: "" + - variable: envList label: VPN Environment Variables schema: @@ -1970,6 +2370,7 @@ questions: schema: type: string required: true + max_length: 10240 - variable: docs group: Documentation label: Please read the documentation at https://truecharts.org diff --git a/incubator/v-rising/2.0.9/templates/common.yaml b/incubator/v-rising/2.0.10/templates/common.yaml similarity index 100% rename from incubator/v-rising/2.0.9/templates/common.yaml rename to incubator/v-rising/2.0.10/templates/common.yaml diff --git a/incubator/v-rising/2.0.9/values.yaml b/incubator/v-rising/2.0.10/values.yaml similarity index 100% rename from incubator/v-rising/2.0.9/values.yaml rename to incubator/v-rising/2.0.10/values.yaml diff --git a/incubator/v-rising/2.0.9/app-changelog.md b/incubator/v-rising/2.0.9/app-changelog.md deleted file mode 100644 index 2f47fd5baf..0000000000 --- a/incubator/v-rising/2.0.9/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [v-rising-2.0.9](https://github.com/truecharts/charts/compare/v-rising-2.0.8...v-rising-2.0.9) (2023-02-10) - -### Fix - -- ensure new helm deps repo is used in latest releases as well. - - \ No newline at end of file diff --git a/incubator/v-rising/item.yaml b/incubator/v-rising/item.yaml index 89a4fbeb7f..522456b369 100644 --- a/incubator/v-rising/item.yaml +++ b/incubator/v-rising/item.yaml @@ -1,4 +1,4 @@ icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/v-rising.png categories: - GameServers - +screenshots: [] diff --git a/incubator/valetudo-mapper/2.0.9/CHANGELOG.md b/incubator/valetudo-mapper/2.0.10/CHANGELOG.md similarity index 73% rename from incubator/valetudo-mapper/2.0.9/CHANGELOG.md rename to incubator/valetudo-mapper/2.0.10/CHANGELOG.md index af4fbfb042..53296496de 100644 --- a/incubator/valetudo-mapper/2.0.9/CHANGELOG.md +++ b/incubator/valetudo-mapper/2.0.10/CHANGELOG.md @@ -4,6 +4,30 @@ +## [valetudo-mapper-2.0.10](https://github.com/truecharts/charts/compare/valetudo-mapper-3.0.0...valetudo-mapper-2.0.10) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/valetudo-mapper to latest ([#15021](https://github.com/truecharts/charts/issues/15021)) + + + + + +## [valetudo-mapper-3.0.0](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.9...valetudo-mapper-3.0.0) (2023-07-31) + +### Fix + +- fix mistakes on questions.yaml + - fix indentation ([#8536](https://github.com/truecharts/charts/issues/8536)) + + + + ## [valetudo-mapper-2.0.9](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.8...valetudo-mapper-2.0.9) (2023-02-10) ### Fix @@ -73,27 +97,3 @@ ## [valetudo-mapper-2.0.2](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.1...valetudo-mapper-2.0.2) (2022-11-30) - - - - -## [valetudo-mapper-2.0.2](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.1...valetudo-mapper-2.0.2) (2022-11-30) - - - - -## [valetudo-mapper-2.0.2](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.1...valetudo-mapper-2.0.2) (2022-11-30) - - - - -## [valetudo-mapper-2.0.2](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.1...valetudo-mapper-2.0.2) (2022-11-30) - - - - -## [valetudo-mapper-2.0.2](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.1...valetudo-mapper-2.0.2) (2022-11-30) - - - - diff --git a/incubator/valetudo-mapper/2.0.9/Chart.yaml b/incubator/valetudo-mapper/2.0.10/Chart.yaml similarity index 86% rename from incubator/valetudo-mapper/2.0.9/Chart.yaml rename to incubator/valetudo-mapper/2.0.10/Chart.yaml index 8468c32fdc..9903d90629 100644 --- a/incubator/valetudo-mapper/2.0.9/Chart.yaml +++ b/incubator/valetudo-mapper/2.0.10/Chart.yaml @@ -1,7 +1,6 @@ annotations: truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - Tools-Utilities + truecharts.org/category: Tools-Utilities apiVersion: v2 appVersion: "latest" dependencies: @@ -23,7 +22,6 @@ maintainers: name: valetudo-mapper sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/valetudo-mapper - - https://hub.docker.com/r/rand256/valetudo-mapper - https://github.com/rand256/valetudo-mapper type: application -version: 2.0.9 +version: 2.0.10 diff --git a/incubator/urban-terror/2.0.9/README.md b/incubator/valetudo-mapper/2.0.10/README.md similarity index 94% rename from incubator/urban-terror/2.0.9/README.md rename to incubator/valetudo-mapper/2.0.10/README.md index 63d5d2c8fd..83229a6026 100644 --- a/incubator/urban-terror/2.0.9/README.md +++ b/incubator/valetudo-mapper/2.0.10/README.md @@ -12,7 +12,7 @@ For more information about this App, please check the docs on the TrueCharts [we ## Support -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ). +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). - See the [Website](https://truecharts.org) - Check our [Discord](https://discord.gg/tVsPTHWTtr) - Open a [issue](https://github.com/truecharts/charts/issues/new/choose) diff --git a/incubator/valetudo-mapper/2.0.10/app-changelog.md b/incubator/valetudo-mapper/2.0.10/app-changelog.md new file mode 100644 index 0000000000..f5fb9c0815 --- /dev/null +++ b/incubator/valetudo-mapper/2.0.10/app-changelog.md @@ -0,0 +1,13 @@ + + +## [valetudo-mapper-2.0.10](https://github.com/truecharts/charts/compare/valetudo-mapper-3.0.0...valetudo-mapper-2.0.10) (2023-11-18) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + ### Fix + +- update container image tccr.io/truecharts/valetudo-mapper to latest ([#15021](https://github.com/truecharts/charts/issues/15021)) + + \ No newline at end of file diff --git a/incubator/valetudo-mapper/2.0.9/app-readme.md b/incubator/valetudo-mapper/2.0.10/app-readme.md similarity index 99% rename from incubator/valetudo-mapper/2.0.9/app-readme.md rename to incubator/valetudo-mapper/2.0.10/app-readme.md index a603808f81..8bcde95329 100644 --- a/incubator/valetudo-mapper/2.0.9/app-readme.md +++ b/incubator/valetudo-mapper/2.0.10/app-readme.md @@ -1,4 +1,4 @@ -Valetudo-RE companion service for generating PNG maps. +Valetudo-RE companion service for generating PNG maps. This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/valetudo-mapper](https://truecharts.org/charts/incubator/valetudo-mapper) diff --git a/incubator/valetudo-mapper/2.0.9/charts/common-11.1.2.tgz b/incubator/valetudo-mapper/2.0.10/charts/common-11.1.2.tgz similarity index 100% rename from incubator/valetudo-mapper/2.0.9/charts/common-11.1.2.tgz rename to incubator/valetudo-mapper/2.0.10/charts/common-11.1.2.tgz diff --git a/incubator/valetudo-mapper/2.0.9/ix_values.yaml b/incubator/valetudo-mapper/2.0.10/ix_values.yaml similarity index 83% rename from incubator/valetudo-mapper/2.0.9/ix_values.yaml rename to incubator/valetudo-mapper/2.0.10/ix_values.yaml index 04bd5868fd..e83693104e 100644 --- a/incubator/valetudo-mapper/2.0.9/ix_values.yaml +++ b/incubator/valetudo-mapper/2.0.10/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/valetudo-mapper - tag: latest@sha256:1231e2c599ca3f64e3e67d60be7cb6c6eda6962ae3cef9b2c8b6a1945a75fec9 + tag: latest@sha256:0714d298dc69716dbfcbb6fd24b8f9e9cf5d71428087206bb1f90cceeb06df7f persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/valetudo-mapper/2.0.9/questions.yaml b/incubator/valetudo-mapper/2.0.10/questions.yaml similarity index 77% rename from incubator/valetudo-mapper/2.0.9/questions.yaml rename to incubator/valetudo-mapper/2.0.10/questions.yaml index 7a0e5c3cf4..efb9ee0bee 100644 --- a/incubator/valetudo-mapper/2.0.9/questions.yaml +++ b/incubator/valetudo-mapper/2.0.10/questions.yaml @@ -3,6 +3,8 @@ groups: 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 @@ -19,62 +21,128 @@ groups: description: Traefik Middlewares - name: Metrics description: Metrics - - name: VPN - description: VPN - name: Addons description: Addon Configuration - name: Advanced description: Advanced Configuration + - name: Postgresql + description: Postgresql - name: Documentation description: Documentation portals: {} questions: - variable: global - label: Global Settings - group: "General Settings" + group: General Settings + label: "Global Settings" schema: + additional_attrs: true type: dict - hidden: true attrs: - - variable: isSCALE - label: Flag this is SCALE + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" schema: type: boolean - default: true - hidden: true - - variable: controller - group: "General Settings" + default: false + - variable: workload + group: "Workload Settings" label: "" schema: additional_attrs: true type: dict attrs: - - variable: replicas - description: Number of desired pod replicas - label: Desired Replicas + - variable: main + label: "" schema: - type: int - required: true - default: 1 - - variable: customextraargs - group: "General Settings" - label: "Extra Args" - description: "Do not click this unless you know what you are doing" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: extraArgs - label: Extra Args - schema: - type: list - default: [] - items: - - variable: arg - label: Arg + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) schema: type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - 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 + - 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 + - variable: serviceexpert group: Networking and Services label: Show Expert Config @@ -83,13 +151,7 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: hostNetwork - group: Networking and Services - label: Host-Networking (Complicated) - schema: - type: boolean - default: false - - variable: externalInterfaces + - variable: scaleExternalInterface description: Add External Interfaces label: Add external Interfaces group: Networking @@ -100,6 +162,7 @@ questions: description: Interface Configuration label: Interface Configuration schema: + additional_attrs: true type: dict $ref: - "normalize/interfaceConfiguration" @@ -116,6 +179,7 @@ questions: description: Define how IP Address will be managed label: IP Address Management schema: + additional_attrs: true type: dict required: true attrs: @@ -130,41 +194,41 @@ questions: description: Use DHCP - value: static description: Use Static IP - show_subquestions_if: static - subquestions: - - variable: staticIPConfigurations - label: Static IP Addresses + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP schema: - type: list - items: - - variable: staticIP - label: Static IP + 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 - - variable: staticRoutes - label: Static Routes - schema: - type: list - items: - - variable: staticRouteConfiguration - label: Static Route Configuration + required: true + - variable: gateway + label: Gateway 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 + type: ipaddr + cidr: false + required: true - variable: serviceList label: Add Manual Custom Services group: Networking and Services @@ -278,15 +342,15 @@ questions: label: Port Type schema: type: string - default: TCP + default: tcp enum: - - value: HTTP + - value: http description: HTTP - - value: HTTPS + - value: https description: HTTPS - - value: TCP + - value: tcp description: TCP - - value: UDP + - value: udp description: UDP - variable: targetPort label: Target Port @@ -345,13 +409,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + 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
+ 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: @@ -388,112 +483,192 @@ questions: show_if: [["type", "=", "pvc"]] type: string default: 256Gi - - variable: security - label: Container Security Settings + - 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: "" + - variable: securityContext group: Security and Permissions + label: Security Context schema: - type: dict additional_attrs: true + type: dict attrs: - - variable: editsecurity - label: Change PUID / UMASK values - description: By enabling this you override default set values. + - variable: container + label: Container schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - 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 + # 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: "002" - - variable: advancedSecurity - label: Show Advanced Security Settings - group: Security and Permissions - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: securityContext - label: Security Context + default: "0022" + - 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 + - variable: pod + label: Pod schema: additional_attrs: true type: dict attrs: - - variable: privileged - label: "Privileged mode" + - variable: fsGroupChangePolicy + label: "When should we take ownership?" schema: - type: boolean - default: false - - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups 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 - - variable: podSecurityContext - group: Security and Permissions - label: Pod Security Context - schema: - additional_attrs: true - type: dict - attrs: - - 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 - - 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 + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - 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" @@ -509,14 +684,14 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 8Gi @@ -530,7 +705,7 @@ questions: attrs: - variable: cpu label: CPU - description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 10m @@ -538,7 +713,7 @@ questions: 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/docs/manual/SCALE%20Apps/indepth/validation" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" schema: type: string default: 50Mi @@ -567,7 +742,7 @@ questions: description: Sets the persistence type schema: type: string - default: hostPath + default: device hidden: true - variable: readOnly label: readOnly @@ -585,15 +760,34 @@ questions: schema: type: string default: "/dev/ttyACM0" - # Specify GPU configuration - variable: scaleGPU label: GPU Configuration group: Resources and Devices schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] + 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 # - variable: horizontalPodAutoscaler # group: Advanced # label: (Advanced) Horizontal Pod Autoscaler @@ -1044,22 +1238,6 @@ questions: default: false show_subquestions_if: true subquestions: - - variable: git - label: Git Settings - schema: - additional_attrs: true - type: dict - attrs: - - variable: deployKey - description: Raw SSH Private Key - label: Deploy Key - schema: - type: string - - variable: deployKeyBase64 - description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence - label: Deploy Key Base64 - schema: - type: string - variable: service label: "" schema: @@ -1086,48 +1264,6 @@ questions: 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: ports label: "" schema: @@ -1145,12 +1281,6 @@ questions: schema: type: int default: 36107 - - variable: nodePort - description: Leave Empty to Disable - label: nodePort DEPRECATED - schema: - type: int - default: 36107 - variable: envList label: Codeserver Environment Variables schema: @@ -1174,6 +1304,42 @@ questions: schema: type: string required: true + - 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 - variable: vpn label: VPN schema: @@ -1188,15 +1354,18 @@ questions: enum: - value: disabled description: disabled - - value: openvpn - description: OpenVPN - - value: wireguard - description: Wireguard + - 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: @@ -1211,11 +1380,13 @@ questions: 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: @@ -1315,39 +1486,10 @@ questions: - variable: configFile label: VPN Config File Location schema: - type: dict + type: string show_if: [["type", "!=", "disabled"]] - attrs: - - variable: enabled - label: Enabled - schema: - type: boolean - default: true - hidden: true - - variable: type - label: Type - schema: - type: string - default: hostPath - hidden: true - - variable: hostPathType - label: hostPathType - schema: - type: string - default: File - hidden: true - - variable: noMount - label: noMount - schema: - type: boolean - default: true - hidden: true - - variable: hostPath - label: Full Path to File - description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" - schema: - type: string - default: "" + default: "" + - variable: envList label: VPN Environment Variables schema: @@ -1371,6 +1513,7 @@ questions: schema: type: string required: true + max_length: 10240 - variable: docs group: Documentation label: Please read the documentation at https://truecharts.org diff --git a/incubator/valetudo-mapper/2.0.9/templates/common.yaml b/incubator/valetudo-mapper/2.0.10/templates/common.yaml similarity index 100% rename from incubator/valetudo-mapper/2.0.9/templates/common.yaml rename to incubator/valetudo-mapper/2.0.10/templates/common.yaml diff --git a/incubator/valetudo-mapper/2.0.9/values.yaml b/incubator/valetudo-mapper/2.0.10/values.yaml similarity index 100% rename from incubator/valetudo-mapper/2.0.9/values.yaml rename to incubator/valetudo-mapper/2.0.10/values.yaml diff --git a/incubator/valetudo-mapper/2.0.9/app-changelog.md b/incubator/valetudo-mapper/2.0.9/app-changelog.md deleted file mode 100644 index 89ebeec4c4..0000000000 --- a/incubator/valetudo-mapper/2.0.9/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [valetudo-mapper-2.0.9](https://github.com/truecharts/charts/compare/valetudo-mapper-2.0.8...valetudo-mapper-2.0.9) (2023-02-10) - -### Fix - -- ensure new helm deps repo is used in latest releases as well. - - \ No newline at end of file diff --git a/incubator/valetudo-mapper/item.yaml b/incubator/valetudo-mapper/item.yaml index bbf1625691..6867cd2ea9 100644 --- a/incubator/valetudo-mapper/item.yaml +++ b/incubator/valetudo-mapper/item.yaml @@ -1,4 +1,4 @@ icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/valetudo-mapper.png categories: - Tools-Utilities - +screenshots: []