diff --git a/charts/incubator/raspberrymatic/.helmignore b/charts/incubator/raspberrymatic/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/raspberrymatic/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/charts/incubator/raspberrymatic/Chart.yaml b/charts/incubator/raspberrymatic/Chart.yaml new file mode 100644 index 00000000000..91efe7d3423 --- /dev/null +++ b/charts/incubator/raspberrymatic/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: raspberrymatic +version: 0.0.1 +appVersion: "latest" +description: A free and non-commercial open-source operating system alternative for running a cloud-free smart-home IoT. +type: application +deprecated: false +home: https://truecharts.org/docs/charts/incubator/raspberrymatic +icon: https://truecharts.org/img/hotlink-ok/chart-icons/raspberrymatic.png +keywords: + - raspberrymatic + - iot +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/raspberrymatic + - https://github.com/jens-maus/RaspberryMatic + - https://github.com/jens-maus/RaspberryMatic/pkgs/container/raspberrymatic +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.11 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - iot + truecharts.org/SCALE-support: "false" + truecharts.org/grade: U diff --git a/charts/incubator/raspberrymatic/README.md b/charts/incubator/raspberrymatic/README.md new file mode 100644 index 00000000000..58ecb50ed6c --- /dev/null +++ b/charts/incubator/raspberrymatic/README.md @@ -0,0 +1 @@ +# raspberrymatic diff --git a/charts/incubator/raspberrymatic/icon.png b/charts/incubator/raspberrymatic/icon.png new file mode 100644 index 00000000000..08051b3ef49 Binary files /dev/null and b/charts/incubator/raspberrymatic/icon.png differ diff --git a/charts/incubator/raspberrymatic/templates/common.yaml b/charts/incubator/raspberrymatic/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/charts/incubator/raspberrymatic/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/charts/incubator/raspberrymatic/values.yaml b/charts/incubator/raspberrymatic/values.yaml new file mode 100644 index 00000000000..7dcc1177c80 --- /dev/null +++ b/charts/incubator/raspberrymatic/values.yaml @@ -0,0 +1,63 @@ +image: + repository: ghcr.io/jens-maus/raspberrymatic + pullPolicy: IfNotPresent + tag: latest@sha256:7290fa91f3a58401394e081212d62596ad4af8bc0598ced239ac44df31950a40 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10581 + protocol: HTTP + targetPort: 80 + ccu: + enabled: true + ports: + ccu1: + enabled: true + port: 2001 + targetPort: 2001 + ccu2: + enabled: true + port: 2010 + targetPort: 2010 + ccu3: + enabled: true + port: 9292 + targetPort: 9292 + ccu4: + enabled: true + port: 8181 + targetPort: 8181 + +persistence: + config: + enabled: true + mountPath: /usr/local + modules: + enabled: true + type: hostPath + mountPath: /lib/modules + hostPath: /lib/modules + readOnly: true + sys: + enabled: true + type: hostPath + mountPath: /sys + hostPath: /sys + control: + enabled: true + type: hostPath + mountPath: /run/udev/control + hostPath: /run/udev/control + +portal: + enabled: true